在pymodbus中解码Matlab Modbus值

时间:2018-12-10 14:31:39

标签: matlab modbus pymodbus

我正在从Matlab直接向pymodbus发送一些双精度值。
问题在于它们没有被解码回正确的值。

这是matlab代码

write(ModBusTCP,'holdingregs',1,0.0056,'double')

这是pymodbus服务器读取的内容

Data Received: 0x0 0xc9 0x0 0x0 0x0 0xf 0x1 0x10 0x0 0x0 0x0 0x4 0x8 0x3f 0x76 0xf0 0x6 0x8d 0xb8 0xba 0xc7

我用完了所有的解码器(例如,decode_32bit_float(),decode_64bit_float()等),但都没有给出正确的0.0056。

有人可以帮忙吗?

谢谢

0 个答案:

没有答案