Подключение Turkov Zenit500 к wb6

Поменял failsafe bias config на disable и результат стал лучше. Тестирую.

Как оказалось лучше только через консоль.
в web-client все равно доступность плохая.

Хм, интересно. Напишите про результаты, пожалуйста.

Ещё что вспомнил:

  1. По фото не очень понял: у вас для A и для B используется по одной жиле или по две? Правильнее по одной, и эти жилы должны быть свиты между собой.
  2. Для подключения по RS-485 нужно соединять не только A и B, но и GND модулей - это официальная рекомендация, которая не всегда критична, но может быть важна. У вас в Turkov на плате есть разъём GND?
  1. так и есть
  2. нет

а какой тип регистра нужно выбрать, чтобы он соответствовал 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

И пришлите ещё, пожалуйста, хорошее фото, как у вас сейчас всё подключено.

Подключено так

Rs-485-2

А на Turkov два клеммника слева - это зачем? Справа, как я понимаю, питание.

Слева контакты 5 и 6 - это RS485

Вот настройки порта

Сегодня вообще ни одного удачного вызова

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.