Что за ошибка при связи с ТРМ138 по протоколу MODBUS?
Проявляется при чтении состояния выходных устройств.
Чтение текущей температуры идет нормально.
Кусок лога OPC сервера:
Чтение температуры - ОК
17:00:20:281 | serio(COM1): >>> 08 04 00 03 00 02 81 52
17:00:20:296 | serio(COM1): передача блока заняла 47175 мкс
17:00:20:312 | serio(COM1): <<< 08 04 04 41 cb 22 b8 1f 94
17:00:20:312 | serio(COM1): приём блока занял 90683 мкс
17:00:20:312 | serio(COM1): принят правильный кадр
17:00:20:312 | modbus_var(COM1/TRM138-1(addr=8)/Temp1) - прочитано 25.391953
Чтение состояния ВУ - Облом
17:00:20:734 | serio(COM1): >>> 08 01 00 00 00 08 3d 55
17:00:20:734 | serio(COM1): передача блока заняла 47712 мкс
17:00:20:750 | serio(COM1): <<< 08 01 01 01 93 d4
17:00:20:765 | serio(COM1): приём блока занял 36239 мкс
17:00:20:765 | serio(COM1): принят правильный кадр
17:00:20:781 | modbus_var(COM1/TRM138-1(addr=8)/OutputState1): ошибка декодирования блока данных

Состояние тегов соответственно Bad.
Citect скада с MODBUS драйвером также не может считать эти переменные.

В чём ошибка и можно ли исправить?