网站首页 > 开源技术 正文
一、要安装的必备软件和硬件有这些:
- LOGO! Soft Comfort V8.2 软件
- 西门子最新的 STEP 7-MicroWIN SMART2.4 编程软件
- TIA Portal V15 SP1 版本的软件
- 交换机、五口路由器
- 若干根网线
- LOGO!A8.2 12/24RCE 系列
- S7-200smart st20 系列
- S7-1200 1211c 系列
二、通信实现目的:
- 有三台能实现 S7 通讯。
- 随便哪一台都能控制另外两台的输出 QB0 输出状态。
- 随便哪一台都能读写另外两台的数据 VB10、VB20、VB30 寄存器。
- 要熟悉西门子 S7 通讯
三、通信连接的说明:
- 把三台 PLC 的网线端口连接到五口路由器上。
- 五口路由器的另一个端口连接到 PC 端,用来监控这三台的状态。
四、1200 PLC 相关设置参数
在进行 S7 通讯时,1200 PLC 这边不需要编程和相关设置,主要是允许数据能从非优化块访问、PUT/GEI 通信访问。设备的 IP 地址是 192.168.3.112。
第 1 步:添加设备及版本型号,要注意版本挺多的,指令也是一样。
第2步:选择设备属性及设备组态
第3步:选中设备组态的 、打开设备属性的对话框。
第4步:选中连接机制中的允许来自远程对象PUT/GET 。
第5步:打勾,允许来自远程对象的PUT/GET 通信访问
第6步:选中设备组态,点击下载 S7-1200侧无需编程,完成下载
第7步:观察当中DB2.DBB0的数据及写入到LOGO!的MB0的数据。
这时,需要注意数据块的非优化访问、用的是指针方式 ,选中数据块之后,右击菜单选择属性优化访问块, 勾取消
添加DB2 数据块并实时监控到数据
五、200smart 通信参数:
S7通讯时,200smart PLC侧无需编程及相关设置,设备的IP地址是192.168.3.113
监控VB20 和写入到LOGO! 的vb30的数据
再用传送指令将VB20数据送到QBO,然后看QB0的指示灯的输出状态变化。
VB20 VB30状态表输出
六、LOGO! A8.2 硬件组态及相关参数设置
第1步,点击工具,选择以太网设置,建立S7客户端;
S7-1200和S7-200smart的客户端建立连接及本地IP地址
S7-1200客户端连接详细参数设置如下图
远程属性TTSAP 03.00及远程IP地址
S7-1200数据传输情况参数设置 VB0 VB10 的数据寄存器值。
S7-200smart 客户端及远程服务端器相关参数。
S7-200smart的数据传输 VB20 VB30的数据寄存器值
完成相关的通信设置参数,LOGO! 侧无需编程,输入相关的寄存器地址的数据即可
三款软件在桌面上调至合适位置之后, 观看三款PLC的数据情况如下图:
在LOGO! 控制器的在线监控,调取VB10的寄存器,输入的222的数据,同时桌面上观看S7-1200。
观看S7-1200的DB2.DBB0的数据。完全写到S7-1200上去,这说明logo的控制器数据可以写到S7-1200上。
把LOGO! 的数据区VB0 调取,查看桌面。
在S7-1200的数据监控区,把223的数据写到LOGO! 的VB0区。
结果发现可以写进去,说明两个之间可以S7通讯。
接下来咱们看看 LOGO! 和 S7-200smart 的 S7 通讯相关的步骤,还有演示功能。把 LOGO! 的控制器 vb20 里 +22 的值这个数据,写到 S7-200smart 的 VB20 里去。
同时观察到VB20的数据传送到QB0的数据,输出状态
以上说的就是 LOGO! 、S7-200smart 和 S7-1200 之间进行 S7 通讯的情况,这种方式挺便捷的。这三者之间不用去编写通讯的程序,只要设置好 S7 通讯的相关设置就能完成通讯。我个人觉得西门子和它的品牌走 S7 通讯这条路还是挺方便的,省了工程师去编程设置通讯程序,也不用设置其他测试,特别方便。所以非常推荐大家使用 S7 通讯。在这个基础上进行通讯,利用手上的上位机组态软件,可以查看 S7-200smart 和 S7-1200 的数据情况。但是触摸屏驱动没找到 LOGO! 的控制器,所以就没办法再进行监控了。现在就用这两个,LOGO! 应该在通讯这方面放开些。在 MCGS 设备组态上,选择两个设备管理器:设备 0 是 S7-200smart 的驱动文件,设备 1 是 S7-1200 的驱动文件。
同时做通讯状态,在画面上可以实时监控到通讯一些错误代码,如图
PLC1 是 S7-200smart 的通讯状态字,PLC2 是 S7-1200 的通讯状态字。做好相关的变量就行。至于如何添加变量以及在画面做组态,这里就不说了。
还有就是S7-200smart的IP地址设置及端口号,如图所示,参数详细:
S7-1200 的 IP 地址设置及端口号,就像图里展示的那样。需要特别注意的参数详情以及通讯状态字,本地端口不是一个固定的口,
3000 是 S7-200smart 的,
3001 是 S7-1200 的。
端口号及参数设置及画面组态如下:
做好的组态如图:
调整三款软件的监控区,看到S7-1200的MB0的9数据值写到LOGO!控制器里,触摸屏也实现数据写入的功能 。
触摸屏上数据可以监控;触摸屏上写45的数据给LOGO!的vb0。
调整三款软件的监控区,可以看到数据完全写到LOGO!区
S7-200smart的数据VB30 的数据44 写到LOGO!VB30区
同时,触摸屏会显示
同时把LOGO!是VB20的255最大值写到S7-200smart的vb20区
同样地,触摸屏同时看到输出状态及最大值255
到这,就完成了通讯的要求。熟悉了 S7-200smart、S7-1200 和 logo!的 S7 通讯之后,接下来就得进行实际应用,让自己能更熟练地掌握 s7 通讯的内容。
西门子1200 、200smart、 LOGO! 实现S7通讯演示功能
http://bbs.plcjs.com/forum.php?mod=viewthread&tid=503109&fromuid=17
(出处: PLC论坛-全力打造可编程控制器专业技术论坛)
猜你喜欢
- 2025-07-01 Shell脚本编程入门:轻松掌握自动化利器
- 2025-07-01 告别代码恐惧症!豆包推出可视化AI编程,拖拽即可创建网页应用
- 2025-07-01 星空外挂出程序单设置_启根教育(星空外挂excel通用程序单改三视图)
- 2025-07-01 PLC编程中的IF语句:从基础到高级的全面指南(附源码例程)
- 2025-07-01 过程测量与控制仪表的功能标志及图形符号
- 2025-07-01 西门子PLC编程基本指令汇总(西门子plc编程指令教学)
- 2025-07-01 仪创Web门禁控制器:RESTful API标志门禁进入"可编程智能硬件"时代
- 2025-07-01 Python初体验:从入门到实践(python入门操作)
- 2025-07-01 Linux系统编程之进程基础知识(linux进程常用命令)
- 2025-07-01 Flux.1 Kontext:用文字编辑图像(flux kontext)
你 发表评论:
欢迎- 最近发表
-
- Shell脚本编程入门:轻松掌握自动化利器
- 告别代码恐惧症!豆包推出可视化AI编程,拖拽即可创建网页应用
- 星空外挂出程序单设置_启根教育(星空外挂excel通用程序单改三视图)
- PLC编程中的IF语句:从基础到高级的全面指南(附源码例程)
- 过程测量与控制仪表的功能标志及图形符号
- 西门子PLC编程基本指令汇总(西门子plc编程指令教学)
- 仪创Web门禁控制器:RESTful API标志门禁进入"可编程智能硬件"时代
- Python初体验:从入门到实践(python入门操作)
- Linux系统编程之进程基础知识(linux进程常用命令)
- [西门子PLC] 西门子1200 、200smart、 LOGO! 实现S7通讯演示功能
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)