Декодировать значения Matlab Modbus в pymodbus - PullRequest
0 голосов
/ 10 декабря 2018

Я посылаю некоторые двойные значения из 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.

Кто-нибудь может помочь с этим?

Спасибо

...