Для настройки устройств, в которых адрес задаётся с помощью широковещательного запроса (по адресу 0), и если нет специальной программы конфигуратора, удобно использовать любой ОРС сервер, который сделает нужную запись в нужный регистр.
Лично мне для всяких подобных целей нравится бесплатный инсатовский на 32 тега.
В Вашем случае адрес прибора располагается в регистре x4000(десятичная система 16384), используется команда для записи одного значения (x06), и, собственно, сам адрес, который хотим установить 1(х0001) или 23(х0017).
Итого: 00(для
всех сидящих на шине!!!) 06(функция записи одного значения) 4000(регистр 16384) 0001(значение 1) 5c1b (CRC - контрольная сумма).
После этих манипуляций Ваше устройство будет прекрасно работать с указанным Вами адресом, который сможете изменить, отправив по старому адресу в регистр 16384 новый.
Необходимо учесть, что для управления используются целиком регистр, поэтому необходимо писать либо 0100(256), либо 0000; хотя общепринято значение FF00 устанавливает выход в значение ON. Ну, как есть; возможно там ШИМ????
Адреса, как сами видели, начинаются не с 0, а с 1.
С остальным, надеюсь, разберётесь.
Поможет понять модбас rtu
тут, хотя всё это делают библиотеки, но будет ясна структура того, что пишут иногда в пояснениях к работе устройства, как в Вашем случае китайские товарищи.
Извините за многобукав.
Добавлено (04.03.2017, 10:47)
---------------------------------------------
Щас сообразил - а что будет слать по 5-й функции flprog? Наверно, как и у всех нормальных людей on=ff00, off=0000.
Да, засада намечается...
Придётся просить ребят, возможно
Boroda, напмсать блок для блока(реле).
Модбасом почему-то они это дело назвали?
Добавлено (04.03.2017, 11:41)
---------------------------------------------
Пока пробовал найти вразумительное описание на указанный модуль, нашёл на али модуль без мозгов, но почти даром
вот такой