西门子S7-1200 MODBUS通信的一个应用案例分享

时间:2023-03-11作者:佚名

S7-1200 设计紧凑、组态灵活,TIA在库函数中嵌套了Modbus-RTU Modbus-TCP功能库,在做数据采集的项目中是非常好用的。

做过一个换热站设备运行监测的项目,需采集管网一次侧和二次侧的供水压力、温度以及ABB变频器的工作状态。现场各类变送器已经接到了原有的智能仪表上,因此采用1200plc通过MODBUS-RTU 与现场智能仪表和变频器通信是比较经济的方案,并且可通过MODBUS-TCP与远程上位机通信。

智能仪表及变频器作为从站,只需在设定中选择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通过PLCPN接口与上位机进行通信,Modbus-TCP使用开放式用户通信连接作为Modbus通信路径。在S7-1200 PLC的库函数中嵌套了Modbus-TCP功能块库, 它包含了Server Client的库函数, 编程时可以直接调用该库函数可实现与上位机的Modbus-TCP通信。

在该系统应用中S7-1200 PLC作为 Modbus Tcp Server (服务器),调用 “MB_SERVER”指令处理Modbus-TCP客户机的连接请求、接收Modbus功能的请求并发送响应,设置连接IDIP端口等参数,使用起来比较简单。

S7-1200 PLC作为网络的服务器端,上位机可以按需建立连接访问PLC的数据区,这样在上位机对多个换热站的PLC连接中不会占用太多的资源。前提是PLC必需要有固定的IP才行,如果是动态拨号连接上位机,PLC端就需要作为客户端,通过修改MODE管脚的值改变发送或接收状态,按照主机的请求来按需向主机发送数据或主动接收主机的改写数据就比较麻烦了。

这是我在MODBUS通信协议项目应用中的一点小体会,一些观点或许过于幼稚,望各位同行多我指正,仅以此文起到抛砖引玉的作用。

相关阅读

三相四线漏电保护器怎么接线图解_三相四线漏电保护器接线图

【免费下载】 PLC软件下载_PLC软件安装教程_PLC手册下载_PLC案例下载! 【免费学习】 变频器精品课程_西门子PLC精品教程_三菱PLC精品教程! 最近给一个门市更换三相四线漏电保护器,如...
2023-06-27

电源线为什么不能先进空开后进电表

应该有两个方面,一是电表是计量我们用电呢,供电局怕有人偷电,所以电表需要锁起来,所以空开只能装到电表后面,也是为了家里有什么情况了可以方便操作停电,而电表前面还有...
2023-04-03
电源线为什么不能先进空开后进电表

48张高清基础电工电路彩图,你真不一定见过!

1、倒顺开关的接线 2、200smart与变频器通讯接线 3、继电控制与PlC控制的区别 4、三相电机正反转接线 5、红外感应电路 6、逆变器电路 7、插卡取电接线 8、接触器的...
2024-08-12
48张高清基础电工电路彩图,你真不一定见过!

电工必看:老板正在PUA你的5个信号,别再自我内耗了

作为电工,我们每天穿梭在车间、工地、楼宇之间,爬高走低、排查线路、抢修故障,用专业技能保障用电安全,干的是技术活,更是良心活。可职场中,不少电工兄弟都会遇到看似“严格...
2026-04-21
电工必看:老板正在PUA你的5个信号,别再自我内耗了

常见电动机控制线路的功能与实际应用,图文并茂

三相交流电动机电阻器降压启动控制线路是依靠电阻器、启动按钮、停止按钮、交流接触器等控制部件控制三相交流电动机。 三相交流电动机Y—△降压启动控制电路是指三相交流电动...
2023-06-25
常见电动机控制线路的功能与实际应用,图文并茂

热销商品

FEITA 镊子碳纤维合成塑料防静电无尘净化塑胶手动工具镊子93302

FEITA镊子93302采用高强度碳纤维合成塑料材质,兼具轻量化与耐用性,适用于精密操作场景。其独特的防静电设计有效避免静电对电子元件的损害,广泛应用于半导体、光学、...
1.2

江南国标rvv铜芯电缆软线3 4多芯平方rvvp护套信号屏蔽线线缆电线

江南国标rvv铜芯电缆软线34多芯平方rvvp护套信号屏蔽线线缆电线,是一种高性能的电缆产品,适用于各种信号传输和控制场合。该电缆采用优质铜芯,具有优良的导电性能和...
1.96

内六角扳手套装单个内六方螺丝刀进口S2款加长特长平头内6角2.5mm

这款进口S2材质内六角扳手套装,专为精密机械维修与装配设计,采用高品质S2合金钢制造,具备卓越的硬度、耐磨性与抗扭强度,有效防止使用过程中断裂或变形。套装中包含2....
1.4

橡胶条U型防撞包边条橡胶卡条玻璃嵌条配电箱机柜u型条密封条封王

橡胶条U型防撞包边条是一种多功能密封与防护配件,广泛应用于配电箱、机柜、玻璃门窗及各类设备边缘。采用优质橡胶材质,具备优异的弹性、耐老化、防水防尘和抗冲击...
0.8

10副装护目镜打磨劳保防飞溅男女骑行机械实验防风沙灰尘防护眼镜

这款10副装护目镜专为多场景防护设计,适用于打磨、机械加工、实验操作、骑行及户外作业等环境。采用高透光防雾镜片,有效抵御飞溅物、风沙、灰尘及化学液体喷溅,保障...
19.8

网站栏目