回复:ModBusTCP做客户端轮询ModbusTCP网关遇到了个奇怪的问题

已锁定

镇长

西门子1847工业学习平台

  • 帖子

    674
  • 精华

    0
  • 被关注

    21

论坛等级:侠圣

注册时间:2016-10-11

钻石 钻石 如何晋级?

发布于 2024-01-16 08:55:43

1楼

S7-200 SMART作为 Modbus TCP客户端, 服务器为网关模块,连接多个 Modbus RUT 设备时如何区分 Modbus RTU 从站地址能?

答:S7-200 SMART CPU 作为 Modbus TCP 客户端与 Modbus TCP 服务器通信,当尝试访问比 Modbus TCP 服务器更低端的串行子网中的设备,会有报错 "无法建立连接"。如果 Modbus TCP 服务器用于 Modbus RTU 协议的网关,则 MB_UNIT_ID 可用于识别串行网

络上连接的从站设备。MB_UNIT_ID 用于将请求转发到正确的 Modbus RTU 从站地址。一些 Modbus TCP 设备可能要求 MB_UNIT_ID 参数在限制范围内。

mModbusUnitID默认值为255(16#FF),如果从站设备有多个,可以S7-200 SMART 和网关模块建立一个连接,在这个连接上通过修改UnitID的值进行UnitID的轮询。


学而时习之,不亦说乎
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。