转载“工控老炮儿”
去年刚装好,今年又要升。
刚习惯使用 TIA Portal V20,就又要熟悉 TIA Portal V21。
今天试一下用 PLCSIM Advanced V8 仿真测试 S7-1200 G2 的 Modbus TCP 通信。
一、添加 S7-1200 G2 CPU
在 TIA Portal V21 中选择 1214C V4.1。如下图:

二、配置 Modbus TCP Server
在 TIA Portal V21 中添加一个 DB 块 GdbMbTcpConData,作为连接参数。如下图:

添加一个 DB 块 GdbHoldRegData,作为保持型数据缓冲区。如下图:

添加一个 FB MbTcpServer,连接以上定义的数据块参数。如下图:

在主程序 OB1 中调用 FB MbTcpServer。如下图:

三、配置 PLC 仿真实例
启动 PLCSIM Advanced V8,创建并配置 S7-1200 G2 实例,下载 PLC 程序。

四、配置 Modbus TCP Client
用 MThings 作为 Modbus TCP 客户端即主站进行测试。
添加通信通道。如下图:

添加客户端即主站设备。如下图:

添加通信数据条目。如下图:

和 PLC 中定义的通信缓冲区数据地址对应。如下图:

五、测试
在线并监视通信数据。
PLC 端数据:

MThings 端数据:
