发表于:2012/2/23 9:19:46
#0楼
单位现场设备碰到这样的问题:
需要通信服务器对某设备寄存器地址第一位置1,该寄存器共64位。规约modbus。
采用以太网连接时,16与64位编码都可以实现第一位置1,即以下两种代码都可以:(1)23 10 F4 30 00 01 02 00 01;(2)23 10 F4 30 00 04 08 00 01 00 00 00 00 00 00.
而采用485接口时,仅64位编码可以,即23 10 F4 30 00 04 08 00 01 00 00 00 00 00 00可以,16编码回复报文90 02,即错误的地址规则。
前期已经采用485接口连接设备,通信服务器改造成发送64编码有一定困难,请问该问题有什么解决办法吗?
需要通信服务器对某设备寄存器地址第一位置1,该寄存器共64位。规约modbus。
采用以太网连接时,16与64位编码都可以实现第一位置1,即以下两种代码都可以:(1)23 10 F4 30 00 01 02 00 01;(2)23 10 F4 30 00 04 08 00 01 00 00 00 00 00 00.
而采用485接口时,仅64位编码可以,即23 10 F4 30 00 04 08 00 01 00 00 00 00 00 00可以,16编码回复报文90 02,即错误的地址规则。
前期已经采用485接口连接设备,通信服务器改造成发送64编码有一定困难,请问该问题有什么解决办法吗?