Siemens 西门子S7-200SMART两台PLC之间的MODBUS主从站通信

发布时间 2023-08-07 14:17:46作者: 一杯清酒邀明月

通过MODBUS通信的方式实现两台PLC的主从站通信:

主站的PLC的I0.0~I0.7控制从站PLC的Q0.0~Q0.7

从站的I0.0~I0.7控制主站的Q0.0~Q0.7

读取从站AIW16所采集到的数值读到主站的VW100中

把主站的MW10~MW16的数据写给从站的VW100~VW106中。

主站程序参考如下

 从站程序

如果只有一台PLC时,可以只编写主站程序,使用MODBUS调试软件,使用从站调试软件Modsim32,前提是需要有USB转485的接口工具,具体操作如下:

1确认端口

插入USB转485接口后,点击桌面“此电脑”,右键选择“管理”,点击设备管理器中的端口。该示例端口号为COM3

2打开从站调试软件Modsim32

选择连接设置→连接→选择实际的端口,再选择通信协议中的波特率、校验位等;如下图所示。

3创建通信文件

点击文件→新建创建通信程序

主站的PLC的I0.0~I0.7控制从站PLC的Q0.0~Q0.7

从站的I0.0~I0.7控制主站的Q0.0~Q0.7

MODBUS地址选择02,双击对应的地址,选择开。如下图所示。

读取从站AIW16所采集到的数值读到主站的VW100中

 把主站的MW10~MW16的数据写给从站的VW100~VW106中。