Хочу подключить прибор Standart Radio RS-485 к контроллеру Wiren Board 7.4. Есть файл .json и карта регистров. Подскажите как сделать?
Карта регистров Standard Radio RS-485.xlsx (34,6 КБ)
Standard-Radio.json (37,4 КБ)
Хочу подключить прибор Standart Radio RS-485 к контроллеру Wiren Board 7.4. Есть файл .json и карта регистров. Подскажите как сделать?
Карта регистров Standard Radio RS-485.xlsx (34,6 КБ)
Standard-Radio.json (37,4 КБ)
Добрый день.
Если шаблон написан верно, его необходимо загрузить на контроллер по инструкции.
В общем прибор я увидел. Смена адреса устройства и скорость передачи данных? Через командную строку регистры менять или можно как-то из веб-интерфейса?
Лучше так, если в шаблоне не предусмотрели через интерфейс, быстрее и проще будет прописать с помощью утилиты modbus_client
У меня приложение MobaXterm. Через него, я так понимаю, также возможно. Хочу опросить прибор в линии используя команду: root@wirenboard-ALTZBOME:~# --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a30 -t0x0080 -r128. Не получается. Наверное что-то не так делаю.
Добрый день.
да можно
Проверьте скорость у прибора т.е. 9600 должно быть, дополнительно посмотрите на какой порт подключили на контроллере, т.е. в строке команды должно соответствовать номер порта /dev/ttyRS485-1 или /dev/ttyRS485-2
Скорость и номер порта в норме. Я в веб-интерфейсе вижу устройство. И настройки с него читаются. Мне командная строка пишет, что команда не найдена:
root@wirenboard-ALTZBOME:~# --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a30 -t0x0080 -r128
-bash: --debug: command not found
Команда для регистра 128 устройств WB, опросите у своего устройства какой нибудь регистр с соответствующей командой, у вас в карте есть обозначения.
Более подробно про регистры и относящиеся команды можно почитать у нас в документации:
Еще такой момент. Первый порт 485 содержит 9 подключенных реле WB-MR6C. Но при запуске команды сканировать порт получаю такой ответ:
root@wirenboard-ALTZBOME:~# wb-modbus-scanner -d /dev/ttyRS485-1 -b 115200 -L
Serial port: /dev/ttyRS485-1
Using baud 115200
error: response timeout, frame is incomplete or not recognized
← : 04 03
Found device ( 1) with serial 222593 [00036581] modbus id: 51 model:
error: response timeout, frame is incomplete or not recognized
← : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 33 04 04 00 03 65 81 F3 77 66 FF
ERROR: no answer for scan request, scan is incomplete
Все 9 модулей контроллер видит и чтение/изменения настроек происходит.
В общем разобрался я с гидролоком. Тему можно закрывать.