在某个项目中,某个多工位设备使用1217PLC控制,该设备需要实现多个工艺,其中热压成型工站使用的是第三方厂家的标准机器,使用的信捷XC系列PLC,原本计划只需要几个IO信号即可实现控制,但是客户要求将热压机设备的过程状态显示在主设备的HMI上,热压机的过程状态存储在D100之后的连续的20个字中。XC系列的PLC是没有带以太网口的,但是是支持modbus RTU和RS232通信的,但是西门子PLC需要增加RS485通信或者RS232通信模块。考虑到设备模块的安装空间以及布线,当时制作主电箱时没有预留扩展模块的安装空间,并且设备本体上的扩展槽也被占用。
在市面上找到了某品牌的协议转换模块,不需要对设备的程序做任何修改,直接将设备串联在HMI和通讯口之间,设备直接按照信捷的modbus 地址表通过modbus tcp协议即可访问。

其中西门子PLC的程序0.5S刷新一次数据
