拼天下
为什么我用modbus tcp/ip协议,读一装置的数据,负数怎么读不上来?
所有 负数读上来都是一样,32767,这是为什么???急!!!
我用其它软件去测试,都是正常的,数据都是可以正确读回来的!
没有有碰到类似的情况吗?
huayue
有这种事情。
负数读出来的是补数。
另外小数也不能显示,只能获得整数。
youhm
可能是数据类型的问题
二十四桥明月夜
dixinke
Modbus的原始定义是word数据,无所谓正与负的
john1984xu
引用二十四桥明月夜 的回复内容:我用MODBUS读到的数很大,原来是负数,已解决;
地三鲜2
梦可
deng_lp
WORD,0-65536,
带符号-32767 -0 -32767