S7-1200 做Modbus TCP主站通信,MB_CLIENT 指令的背景数据块中的 "MB_Unit_ID" 有什么功能?

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帮助

图片说明:

S7-1200 做Modbus TCP主站通信,MB_CLIENT 指令的背景数据块中的 "MB_Unit_ID" 有什么功能?  S7-1200 做Modbus TCP主站通信,MB_CLIENT 指令的背景数据块中的 "MB_Unit_ID" 有什么功能?  

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc142386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 下午7:33
下一篇 2017年6月1日 下午7:33

相关推荐