Подключение устройств по modbus

Да нет же. Я его отключил, потому, как он не заработал и я вернул все на место. Видите, что устройств ниже нет?

Жалость какая! Думал, нашлась проблема.
Мне с info@ пришли только скриншоты, /var/log/messages не отправляли?

Точно, не досмотрел. Вам за какой период? Когда я тестировал подключение порта?

Если можно настройте модуль на втором порту, потом перезагрузите контроллер, и вот с момента перезагрузки до момента полноценного старта системы.

Добрый день, @Kilpio
Отправил Вам на почту, ловите!

Прошу прощения, давно не работал с WB5.
Второй порт RS-485 — это /dev/ttyAPP4 , а не /dev/ttyAPP2!

1 лайк

А можно проверить без подключения устройств и изменения конфига?

Да,
сначала выполните service wb-mqtt-serial stop, потом запустите:
modbus_client --debug -mrtu -pnone -s1 -b9600 /dev/ttyAPP4 -a185 -t0x03 -r0x80

Ну это же другой коленкор ))) наконец-то. Даааа, заставили Вы меня напрячься. И без этого столько вопросов. Ну да ладно, в любом случае спасибо, что помогли. Теперь со скоростями буду экспериментировать.

Другой вопрос по рекуператору. Тут все сложнее. Поясню:

Я пробовал его подключить, но в логах появляется часто ошибка CRC при чтении регистров. Вижу, что контрольная сумма не совпадает с ответом. Что может на это влиять, если к рекуператору подключен свой пульт управления по шине (+5в,-5в, А, В), а я подсоединяюсь уже только к шине данных А,В у этого пульта. Длина витой пары от пульта до рекуператора ~20м, а я подключаюсь рядом с этим пультом.

Здесь брал данные по регистрам Рекуператора TURKOV:
https://turkov.ru/info/technical/podklyuchenie_k_sistemam_umnyy_dom_i_registry_modbus/

Успехов вам! Обращайтесь!

Попробовал скорости менять на 4ом порту и не вышло ничего, только 9600 работает. Что ещё не то сделал?

root@wirenboard-ARAXKJYF:~# service wb-mqtt-serial stop
root@wirenboard-ARAXKJYF:~# modbus_client --debug -mrtu -pnone -s1 -b9600 /dev/ttyAPP4 -a185 -t0x03 -r0x80
Opening /dev/ttyAPP4 at 9600 bauds (N, 8, 1)
[B9][03][00][80][00][01][9E][9A]
Waiting for a confirmation…
<03><02><00>
SUCCESS: read 1 of elements:
Data: 0x00b9
root@wirenboard-ARAXKJYF:~# service wb-mqtt-serial start
root@wirenboard-ARAXKJYF:~# service wb-mqtt-serial stop
root@wirenboard-ARAXKJYF:~# modbus_client --debug -mrtu -pnone -s1 -b115200 /dev/ttyAPP4 -a185 -t0x03 -r0x80
Opening /dev/ttyAPP4 at 115200 bauds (N, 8, 1)
[B9][03][00][80][00][01][9E][9A]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-ARAXKJYF:~# modbus_client --debug -mrtu -pnone -s1 -b115200 /dev/ttyAPP4 -a185 -t0x03 -r0x80
Opening /dev/ttyAPP4 at 115200 bauds (N, 8, 1)
[B9][03][00][80][00][01][9E][9A]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-ARAXKJYF:~# modbus_client --debug -mrtu -pnone -s1 -b57600 /dev/ttyAPP4 -a185 -t0x03 -r0x80
Opening /dev/ttyAPP4 at 57600 bauds (N, 8, 1)
[B9][03][00][80][00][01][9E][9A]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-ARAXKJYF:~# service wb-mqtt-serial start
root@wirenboard-ARAXKJYF:~# service wb-mqtt-serial stop
root@wirenboard-ARAXKJYF:~# modbus_client --debug -mrtu -pnone -s1 -b9600 /dev/ttyAPP4 -a185 -t0x03 -r0x80
Opening /dev/ttyAPP4 at 9600 bauds (N, 8, 1)
[B9][03][00][80][00][01][9E][9A]
Waiting for a confirmation…
<03><02><00>
SUCCESS: read 1 of elements:
Data: 0x00b9
root@wirenboard-ARAXKJYF:~# service wb-mqtt-serial start

А вы на самом WB-MIO-E скорость и количество стоп-битов не меняли наверное?
https://wirenboard.com/wiki/index.php/UART_Communication_Settings

1 лайк

Так и есть. Теперь все пучком. Спасибо :blush:

Успехов вам!