Чтение и запись в holding register

День добрый! Столкнулся с проблемой чтения и записи в holding register.
Часть шаблона устройства:

В интерфейсе выглядит следующим образом:


т.е. input register читается, а holding нет.

Вывод modbus_client

Подскажите, пожалуйста, где может быть ошибка

Добрый день,
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

приложен диагностический архив, доступен только сотрудникам поддержки
(872.4 KB)
Во вложении

В слове “default” синтаксическая ошибка

спасибо, поправил
но дело не в этом

А точно ли в устройстве есть регистр 103?
Не 0x103 а 103?

WARNING: [modbus] failed to write: <modbus:1:holding: 103>: Serial protocol error: illegal data address

Спасибо, помогло! (читал по китайским инструкциям)
Можно тут же спросить - есть ли вариант (команда?) как перезагрузить устройство на rs485 удаленно? На шине есть и другие устройства. Можно ли указать в шаблоне принудительную перезагрузку устройства после смены device id?

Добрый день!

Прошу прощения за долгий ответ - потеряли тему.

Это вряд ли - разве что у устройства есть специальный регистр для такого, но я такого не встречала ещё. Можете поискать в документации устройства.

Можно с помощью реле отключать питание. Или, если питание такое же, как у контроллера и ток не более 1А, можно подключить к Vout контроллера и переключать этот выход для перезагрузки устройства по питанию. Но в зависимости от устройства убедиться, можно ли так его перезагружать.

Подскажите, есть ли ещё вопросы?

Нет, тогда вопросов нет. Спасибо