恭喜,你发布的帖子
发布于 2015-12-01 22:49:07
1楼
1、Hold寄存器值是16位的,占二个字节长度。所以,当HoldStart=VB1000时,从VB1000开始每二个字节对应一个Hold寄存器,具体:40001=VW1000、40002=VW4002、、、,不关VD的事。
2、关于AutoStart传浮点失败。Modbus只管传数据,不管数据的解释,也就是说,一个16位的hold值,也许是一个整数、也许是一个汉字代码,也许是32位浮点数的一部分。modbus不光是不解释所传的数,也绝不对所传的数作任何修改!所以传浮点数是应用程序的事,是两边的应用程序对浮点数的拆解和组装不一致造成传送失败,实不关modbus的事。
请填写推广理由:
分享
只看
楼主