S7-1200 做Modbus TCP主站通信,MB_CLIENT 指令的背景数据块中的 "MB_Unit_ID" 有什么功能?
最佳答案
MB_UNIT_ID 参数用来做Modbus 设备检测,MB_UNIT_ID 参数对应于 Modbus RTU 协议的从站地址域。如果 Modbus TCP 服务器用作 Modbus RTU 协议的网关,则可以使用 MB_UNIT_ID 标识串行网络中的从站设备。这种情况下,MB_UNIT_ID 参数会将请求转发给正确的 Modbus RTU 从站地址。
Modbus TCP 服务器使用其 IP 地址寻址。因此,寻址 Modbus TCP 时不会使用 MB_UNIT_ID 参数。但是,某些 Modbus TCP 设备可能要求 MB_UNIT_ID 参数在有限的值范围内进行初始化。
另外,对于MB_UNIT_ID 参数的,背景DB块中数据类型为WORD型,V13软件帮助中数据类型解释成BYTE型,请注意区别,参考图DB, 图V13帮助
图片说明:
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc142386.html