回复:MODBUS程序疑惑

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2011-09-24 19:28:42

4楼

晕死,软件帮助里面可没说偏移地址范围只是49999而已,帮助里面明确说明了范围从400001至465536。

引用软件帮助里面的说明:
==============================================================================

保持寄存器地址大于9999
modbus保持地址通常在40001到49999的范围内。该范围对大多数应用程序来说足够了,但是某些数据映射到保持寄存器的modbus从站所具有的地址超过9999。这些设备不适合常规的modbus寻址方案。
modbus主设备指令支持通过可选的寻址方法对大于9999的保持寄存器进行寻址。MBUS_MSG指令允许参数"地址"具有附加范围以支持保持寄存器地址的扩充范围。

400001至465536用于保持寄存器
例如:要访问保持寄存器16768,MBUS_MSG的"地址"参数应该设置为416768。
扩充寻址允许访问modbus协议支持的65536个可能地址的全部范围。
该扩充寻址仅支持保持寄存器。
==============================================================================

所以,根据modbus rtu协议,起始地址最大是FFFF,因此modbus rtu是能支持最高s65535寻址的。和西门子的modbus rtu自由通讯协议库并不矛盾。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33264条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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