2 16bit регистра преобразовать во float
Добавлено: 06 дек 2017, 17:45
Добрый день
Опрашиваю прибор (Lumel N14) с панели mTV100
Вкратце - надо преобразовать 2 последовательных 16 bit регистра полученных от прибора по modbus rtu в 32bit float число.
По инструкции на прибор: "Биты в 16-ти битных регистрах нумеруются от младшего к старшему b0-b15". Перестановка регистров местами в макросе не помогла собрать число.
Опрос прибора по modbus zero based. Чтение регистров с 7000 функцией 4х_MAX_2W. Регистры с 7500 - вообще не читаются. С 4000-чного читаются функцией 4х_MAX_1W правильно (см. вложение - вырезка из инструкции)
Опрашиваю прибор (Lumel N14) с панели mTV100
Вкратце - надо преобразовать 2 последовательных 16 bit регистра полученных от прибора по modbus rtu в 32bit float число.
По инструкции на прибор: "Биты в 16-ти битных регистрах нумеруются от младшего к старшему b0-b15". Перестановка регистров местами в макросе не помогла собрать число.
Опрос прибора по modbus zero based. Чтение регистров с 7000 функцией 4х_MAX_2W. Регистры с 7500 - вообще не читаются. С 4000-чного читаются функцией 4х_MAX_1W правильно (см. вложение - вырезка из инструкции)