Добрый день, пытался поднять скорость обмена с 9600, до 115200
Но все модули отпали, вернул скорость обратно, все модули вернулись кроме WB-MRGBW-D
Не могу понять как вернуть.
Добрый день. Проверьте связь с модулями как на 9600 так и на 115200. Скорость порта следует менять только после установки желаемой на всех устройствах.
Соединение на 115200 установилось
Как теперь сменить скорость устройства?
если меняю скорость порта то устройство все равно не появляется в списке доступных
~# modbus_client --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-1 -a12 -t0x03 -r128
Opening /dev/ttyRS485-1 at 115200 bauds (N, 8, 2)
[0C][03][00][80][00][01][84][FF]
Waiting for a confirmation...
<0C><03><02><00><0C><95><80>
SUCCESS: read 1 of elements:
Data: 0x000c
Все получилось.
Установил скорость порта и соединение установилось.
Сейчас вновь попробую поменять скорость всех устройств.
Еще один вопрос, есть модуль WB-MSW2
у него нет параметра скорость обмена.
и отвечает он только на скорости 9600
как-то можно изменить скорость для него?
Здравствуйте! Процедура смена скорости описана в документации:
https://wirenboard.com/wiki/UART_Communication_Settings#Настройка_параметров_обмена
Это должно сработать и для WB-MSW2. То есть в регистр 110 (holding) датчика нужно записать значение, соответствующее желаемой скорости обмена. А потом уже переключить скорость порта (опроса) на новую скорость
110 регистр не принимает данные.
прочитал все регистры, проверил сигнатуру совпала с WBMSW2
а версия прошивки 3.0.2
судя по всему она не содержит 110 регистр
есть варианты?
Других способов изменить скорость нет. Так как версия прошивки очень старая, то обновление прошивки, полагаю, тоже еще в ней не поддерживается.
Могу предложить вам скидку 10 % для покупки нового или восстановленного датчика WB-MSW v3 взамен устаревшей модели.
понял, спс, пока прокину с отдельного порта.
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.