Owen Logic 1.20.277.0, ПР200-220.24.2.0.
Попытался читать полную мощность из ОМ-310 (Новатек) по Modbus. Создал устройство в настройках, задал адрес и целочисленную переменную из двух регистров. Если читать два регистра (в документации к ОМ-310 указано, что полная мощность от 0 до 5000000 ВА находится в регистрах 120 и 121, передается в десятках ВА), то приходит очень большое значение (ОМ-310 показывает ~700 Вт, а ПР200 - ~180000). Попробовал изменять порядок регистров (старший вперед) - становилось еще хуже (там уже миллиарды были), хотя в документации указано, что порядок влияет только на float. Пробовал менять номер регистра на 121, тоже лучше не становилось. Прочитал регистры 120 и 121 по отдельности, в 120 корректное значение мощности, а в 121 - 0 (что правильно).

Подозреваю, здесь где-то ошибка, а то и несколько:
1. Порядок следования регистров не должен влиять на целочисленные переменные, как это указано в документации.
2. При чтении двух регистров в одну переменную происходит какой-то сбой.