Поменял failsafe bias config на disable и результат стал лучше. Тестирую.
Хм, интересно. Напишите про результаты, пожалуйста.
Ещё что вспомнил:
- По фото не очень понял: у вас для A и для B используется по одной жиле или по две? Правильнее по одной, и эти жилы должны быть свиты между собой.
- Для подключения по RS-485 нужно соединять не только A и B, но и GND модулей - это официальная рекомендация, которая не всегда критична, но может быть важна. У вас в Turkov на плате есть разъём GND?
- так и есть
- нет
а какой тип регистра нужно выбрать, чтобы он соответствовал 0x3 (Read Holding Registers) и 0x4 (Read Input Registers) в modbus_client?
Не очень понял, но:
holding
input
да, это интересовало.
Все-таки почему через терминал 100% ответов стали верными, а через web периодически не срабатывает и окрашивается в красный цвет?
Нужно запустить в режиме отладки, как написано здесь: https://github.com/contactless/wb-mqtt-serial
и будут прямо видны пары “запрос - ответ”. Можете и сюда скопировать, нам тоже интересно.
Если через modbus_client
всё на 100% хорошо, то, возможно, стоит увеличить всякие задержки между опросами. Описание задержек снова здесь: https://github.com/contactless/wb-mqtt-serial
И пришлите ещё, пожалуйста, хорошее фото, как у вас сейчас всё подключено.
А на Turkov два клеммника слева - это зачем? Справа, как я понимаю, питание.
Сегодня вообще ни одного удачного вызова
root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -s2 -d8 -a8 -t3 -r11
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 2)
[08][03][00][0B][00][01][F5][51]
Waiting for a confirmation…
<08><04><02><00><32>
Received function not corresponding to the request (4 != 3)
ERROR occured!
root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -s2 -d8 -a8 -t3 -r11
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 2)
[08][03][00][0B][00][01][F5][51]
Waiting for a confirmation…
ERROR Connection timed out: select
<04><00><01>ERROR occured!
root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -s2 -d8 -a8 -t3 -r11
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 2)
[08][03][00][0B][00][01][F5][51]
Waiting for a confirmation…
ERROR Connection timed out: select
<04><00>ERROR occured!
root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -s2 -d8 -a8 -t3 -r1
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 2)
[08][03][00][01][00][01][D5][53]
Waiting for a confirmation…
ERROR Connection timed out: select
<72>ERROR occured!
root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -s2 -d8 -a8 -t3 -r1
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 2)
[08][03][00][01][00][01][D5][53]
Waiting for a confirmation…
ERROR Connection timed out: select
<03><01>ERROR occured!
root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -s2 -d8 -a8 -t3 -r1
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 2)
[08][03][00][01][00][01][D5][53]
Waiting for a confirmation…
<08><04><02><00><2E><2D>
Received function not corresponding to the request (4 != 3)
ERROR occured!
root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -s2 -d8 -a8 -t3 -r1
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 2)
[08][03][00][01][00][01][D5][53]
Waiting for a confirmation…
ERROR Connection timed out: select
<02><00><64>ERROR occured!
При этом через web-интерфейс обновление идет
А service wb-mqtt-serial stop
выполняли?
Так, а напишите про все от 1 до 6, что это такое, и куда они подключены. Потому что я не могу понять, может, вторая линия RS-485 как-то влияет, или ещё что-то.
А обе линии RS-485 у вас состоят только из двух устройств? Там нет чего-нибудь в линии, кроме Turkov и контроллера?
и останавливал сервис, и запускал. Результат тот же.
контакты от
- 1 до 4 используются для подключения к turkov. два из них - это питание. Какой стандарт сообщений используется для общения пульта с рекуператором - я не знаю.
- 5 и 6 используются для подключения turkov ко второму порту rs-485 wirenboard
На первом порту у меня висят датчики вашего производства. Все работают стабильно. Проблем не замечал.
На втором висит только turkov.