Можете помочь разобраться с форматом регистра?
Есть в инструкции описание формата
Например нужно установить на шине 1, Группы 2, яркость в 127
Регистр 41001
0 Байт - Адрес Шины (например 1)
1 Байт - Адрес Группы (например 2)
2 Байт - Выбор операции
1 - Установить яркость (значение 3го Байта)
3 Байт - Яркость 127
4-7 Байты в этой команде не используются
Как должна выглядеть команда modbus_clietn ?
modbus_client --debug -mtcp -a1 -c1 -r41001 -t0x10 -o300 -p502 192.168.88.30 …..
Как писал выше каждый регистр - это два байта.
То есть один байт - биты 0..7 регистра второй - биты 8..f.
Регистр собирается из двух.
Вот прямо так и собирется.
Если нулевой байт - это младшие биты то получается:
нулевой, значение 0x01;
первый - значение 0ч16;
получаем значение регистра (слова) 0x1601