西门子模块总代理商-咸宁
S7-1200 设计紧凑、组态灵活,TIA在库函数中嵌套了Modbus-RTU 和Modbus-TCP功能库,在做数据采集的项目中是非常好用的。
做过一个换热站设备运行监测的项目,需采集管网一次侧和二次侧的供水压力、温度以及ABB变频器的工作状态。现场各类变送器已经接到了原有的智能仪表上,因此采用1200PLC通过MODBUS-RTU 与现场智能仪表和变频器通信是比较经济的方案,并且可通过MODBUS-TCP与远程上位机通信。<?XML:NAMESPACE PREFIX = O />
智能仪表及变频器作为从站,只需在设定中选择Modbus-RTU通信协议并且为设备分配不重复的站地址即可。1200 PLC作为主站必须配备RS485通信模块,其通信的基本原理是:首先程序开始运行时,调用一次Modbus库中的功能块MB_COMM_LOAD来组态RS485模块上的端口;其次调用库中的功能块MB_MASTER作为Modbus主站与设备进行通信。
1200PLC作为主站通信是由DATA_ADDR(从站中的起始Modbus地址)和MODE(读、写、诊断模式)参数一起确定实际Modbus消息中使用的功能代码。DATA_PTR(数据指针)指向要写入或读取的数据的CPU DB地址,该DB必须为“非仅符号访问”DB类型。在TIA V12以上平台中,将该DB属性中的“优化的块访问”选项取消。
PLC主站发送带有站地址标识的数据来寻址不同的从站,同时不同的从站通过响应带有站地址标识的数据给主站,以完成整个通信过程。这种轮询通信,可以根据发送和接收完成的标志来完成,也可以以固定的时间间隔进行轮询,实际应用时需要考虑CPU的性能以及轮循Modbus子站时间。程序编好后先用MODBUS调试工具测试一下,正常后再开始接线。
在接线时遇到一个小插曲:PLC及变频器的485接线端子B为正,A为负,很多厂家仪表的485接线端子是A为正,B为负,一开始通信始终不正常,当查看仪表说明书时才发现。
项目中我使用的是Modbus-TCP通过PLC上PN接口与上位机进行通信,Modbus-TCP使用开放式用户通信连接作为Modbus通信路径。在S7-1200 PLC的库函数中嵌套了Modbus-TCP功能块库, 它包含了Server 和Client的库函数, 编程时可以直接调用该库函数可实现与上位机的Modbus-TCP通信。
在该系统应用中S7-1200 PLC作为 Modbus Tcp Server (服务器),调用 “MB_SERVER”指令处理Modbus-TCP客户机的连接请求、接收Modbus功能的请求并发送响应,设置连接ID、IP端口等参数,使用起来比较简单。
S7-1200 PLC作为网络的服务器端,上位机可以按需建立连接访问PLC的数据区,这样在上位机对多个换热站的PLC连接中不会占用太多的资源。前提是PLC必需要有固定的IP才行,如果是动态拨号连接上位机,PLC端就需要作为客户端,通过修改MODE管脚的值改变发送或接收状态,按照主机的请求来按需向主机发送数据或主动接收主机的改写数据就比较麻烦了。
这是我在MODBUS通信协议项目应用中的一点小体会,一些观点或许过于幼稚,望各位同行多我指正,仅以此文起到抛砖引玉的作用。
1. 状态转换的实现
步与步之间的状态转换需满足两个条件:
Ø 前级步必须是活动步;
Ø 对应的转换条件要成立。
满足上述两个条件就可以实现步与步之间的转换。值得注意的是一旦后续步转换成功成为活动步,前级步就要复位成为非活动步。
2. FX系列PLC的步进顺控指令
FX系列 PLC的步进指令有两条:步进触点驱动指令STL和步进返回指令RET。
STL:步进触点驱动指令 梯形图符号为
① STL指令有主控含义,即STL指令后面的触点要用LD指令或LDI指令。
② STL指令有自动将前级步复位的功能(在状态转换成功的第二个扫描周期将前级步复位)。
步进返回指令 梯形图为
一系列STL指令后,在状态转移程序的结尾必须使用RET指令,表示步进顺控功能(主控功能)结束 。
3. 步进梯形图和指令语句表编程:
① 先进行驱动动作处理,然后进行状态转移处理,不能颠倒。
② 驱动步进触点用STL指令,驱动动作用OUT指令。若某一动作在连续的几步中都需要被驱动,则用SET指令。
③ 连续向下的状态转换用SET指令,否则用OUT指令。
④ 相邻两步的动作若不能同时被驱动,则需要安排相互制约的联锁环节。
⑤ CPU只执行活动步对应的电路块,因此, STL指令允许双线圈输出。
概述
3 英寸至 15 英寸理想的入门级系列,用于操作和监控紧凑型机器和系统
由于使用像素图形显示屏,可以清晰地显示过程
使用触摸屏和触觉功能键实现直观的操作
配备所有必需的基本功能,如警报记录、配方管理、绘图、矢量图形和语言切换
通过集成的以太网接口或带有 RS485/422 的单独版本可以简单地连接到控制器
优势
全集成自动化 (TIA) 的集成组件:
提高生产率,小化工程费用,减少生存周期成本由于采用垂直组态(4" 和 6" 设备),即使在安装空间受限时也可使用
缩短组态和调试时间
由于免维护型设计和背光显示器使用寿命较长,维修十分方便
由于具有输入/输出字段、矢量图形、趋势曲线、条形图、文本和位图等要素,可以简单、轻松地显示过程值
图片库,带有现成的图形对象
可全球使用:
可组态 32 种语言(包括亚洲和西里尔字符集)
在线可在多达 5 种语言间切换
相关语言文本和图形
- 西门子模块总代理商-黄冈 2023-10-26
- 西门子模块总代理商-孝感 2023-10-26
- 西门子模块总代理商-鄂州 2023-10-26
- 西门子模块总代理商-荆门 2023-10-26
- 西门子模块总代理商-宜昌 2023-10-26
- 西门子模块总代理商-荆州 2023-10-26
- 西门子模块总代理商-十堰 2023-10-26
- 西门子模块总代理商-襄阳 2023-10-26
- 西门子模块总代理商-黄石 2023-10-26
- 西门子模块总代理商-武汉 2023-10-26
- 西门子模块总代理商-湖北 2023-10-26
- 西门子模块总代理商-驻马店 2023-10-26
- 西门子模块总代理商-周口 2023-10-26
- 西门子模块总代理商-信阳 2023-10-26
- 西门子模块总代理商-商丘 2023-10-26
联系方式
- 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
- 邮编:200093
- 电话:15821971992
- 经理:聂聪
- 手机:15821971992
- 传真:021-33556143
- QQ:2724917714
- Email:2724917714@qq.com