S7-1500 CPU 或 S7-1200 CPU 通过集成的PROFINET 接口使用 "MB_CLIENT" 指令作Modbus TCP 客户端。 使用 "MB_CLIENT" 指令在 Modbus TCP 客户端和Modbus TCP服务器之间建立连接.
图. 1 如果是和一个SENTRON PAC 设备的建立连接,需要改变 "MB_CLIENT" 指令的背景数据块中的静态变量"MB_Unit_ID" 的值。 MB_UNIT_ID参数对应Modbus RTU协议中的从站地址。 如果使用 Modbus TCP服务器作为一个Modbus RTU协议网关, 在串口网络中的从站设备可以通过MB_UNIT_ID参数识别。在这种情况下MB_UNIT_ID 参数对应正确的Modbus RTU从站地址。静态变量"MB_Unit_ID"预设值为16#FFhex= 255dec。可是SENTRON PAC设备最大只支持到 16#7Fhex = 247dec, 那么 "MB_CLIENT" 指令就会在输出的状态信息中显示16#8382hex 。指定静态变量"MB_Unit_ID" 的启动值在 16#1hex 到16#7Fhex 之间(1dec 到 247dec)。
图.2
本文源于西门子官网资讯,如有侵权,联系删除
|