返回>>
为什么modbus读出的量值乱七八糟的,和显示值完全不一致?
发布者:大禹电子 发布日期:2020-11-20 浏览量:158
一般来说如果modbus协议能够读出数据就表明协议本身没有问题了。乱七八糟的数据是因为存在如下错误:
a.数据格式错误; b.寄存器地址有误,导致数据发生了位移而产生错误。
比如real4这种实型变量(ieee754格式的单精度浮点数),按照字和字节共有4种不同的排列方式,tds100使用的是最常规的一种,即低word和高byte在前格式。您可以修改您的软件的数据存放格式解决这个问题。
使用c语言时的数据存放顺序请参考本节的问答(8)
如果使用通用的组态软件,则组态软件一般具有一个选择格式的方法。
上一条
为什么通过协议读出的量值和流量计显示的不一致?
下一条
在使用流量计时,信号连不上怎么办?
联系bet007.com