Как только обрадовался насчёт работы релейного модуля, так оббился об очередную стену…
Запись регистров производится используя функциональный код 0х06. Как-то не нахожу, что я могу вписать “reg_type” чтобы получить этот код.
Пример:
R1_OPEN: [01][06][00][01][01][01][18][5a]
R1_CLOSE: [01][06][00][01][01][00][d9][9a]
Debug с Wirenboard:
Coil: [01][01][00][01][00][01][AC][0A]
Discrete: [01][02][00][01][00][01][E8][0A]
Holding: [01][03][00][01][00][01][D5][CA]
Input: [01][04][00][01][00][01][60][0A]
Даже при использовании “setup”, что кстати ближе всех к нужному, используется регистр “WriteMultiple”.
[01][10][00][01][00][01][02][00][01][66][41]
Может его можно заставить использовать “WriteSingle” ([06])?