Добрый день!
Перед монтажом собрал стенд для проверки работоспособности wb-led в режиме w+w+w+w
Через wb-usb485 выполнил команду на запись 0 в 4000й регистр, однако лента по клику на клавишу не включается.
Заранее отвечу:
лента исправна, при подключении напрямую с БП - работает;
Выключатель звонкового типа (без фиксации);
Что я сделал не так?
Отвечу сам себе - надо было дополнительно прописать в регистры 1000, 1001, 1002 и 1003 значения для переключения состояния регистра, а именно:
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodemXX -a116 -t0x06 -r1000 12288
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodemXX -a116 -t0x06 -r1001 12289
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodemXX -a116 -t0x06 -r1002 12290
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodemXX -a116 -t0x06 -r1003 12291
На мой личный субъективный взгляд, документация написана чужими для хищников.
Очень помог пример с портала, неочевидно почему примеров нет в документации?
Дополню, для настройки регулировки яркости по длинному нажатию (уменьшить/увеличить, направление меняется при каждом новом нажатии)
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodem59580172271 -a116 -t0x06 -r1020 45056
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodem59580172271 -a116 -t0x06 -r1021 45057
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodem59580172271 -a116 -t0x06 -r1022 45058
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodem59580172271 -a116 -t0x06 -r1023 45059
эти цифры взялись из следующей логики:
Because
23.Сентябрь.2025 07:06:04
5
Здравствуйте. Прошу прощения за задержку в ответе - был вынужден переключиться.
Да, вы все правильно поняли по итогу!
Как, на ваш взгляд, можно было бы сделать ее проще, доступнее?
Пример как раз есть в этой же документации со ссылкой на тему портала