恭喜,你发布的帖子
发布于 2019-08-20 14:47:25
2楼
modbus通讯,读写保持性寄存器的数据传输都是以字为单位的,首先你要关心第三方设备的通讯协议,看一看它的地址表对应的数据是占16位,或者32位,在博图里,建议建立word变量,如果是 int,直接读取就可以了,系统会隐式转换;如果是浮点数,可以进行简单运算将两个字word合并为一个实数real,但是要考虑从第三方设备读取回来的两个字是否需要交换浮点数顺序,具体顺序用浮点数转换工具试一下就知道了。
谢谢!是我弄错了。第三方设备发来的全是Int数据类型,我的DB块也应当建成Int类型,然后再进行real转换就行了
请填写推广理由:
分享
只看
楼主