晕死,软件帮助里面可没说偏移地址范围只是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自由通讯协议库并不矛盾。