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

А регистры одни и те же краснеют или всегда разные? Хотя значения какие-то даже по красным у Вас поступают, я так понимаю, что через раз. Я могу поделиться какими-то своими параметрами, может это как-то наведет на решение. Спрашивайте.

Регистры красные в разное время. Т.е. большое количество ошибок, но и правильные ответы тоже есть. По статистике хуже чем через раз.

У вас рекуператор висит на том же порту, что и другие датчики? Можете показать настройки порта?

Конфигурацию устройства в /etc/wb-mqtt-serial.conf можете показать?

А попробуйте ещё на всякий случай это. Прямо руками через modbus_client запросите, и скиньте прямо вывод modbus_client (успешных опросов).

Попробую собрать данные с 9-11 регистров.

Пока могу сказать, что даже данные приходят не достоверные. Вот пример с первым регистром:
root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -a8 -t3 -r1
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 1)
[08][03][00][01][00][01][D5][53]
Waiting for a confirmation…
ERROR Connection timed out: select
<08><03><02><8F>ERROR occured!
root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -a8 -t3 -r1
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 1)
[08][03][00][01][00][01][D5][53]
Waiting for a confirmation…
^[[AERROR Connection timed out: select
<08><04><02><65><31>ERROR occured!
root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -a8 -t3 -r1
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 1)
[08][03][00][01][00][01][D5][53]
Waiting for a confirmation…
<08><03><02><00><00><64><45>
SUCCESS: read 1 of elements:
Data: 0x0000 # и это при включенном рекуператоре!

Ниже данные регистров 9-11, но в их правдоподобность не верится:

root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -a8 -t3 -r9
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 1)
[08][03][00][09][00][01][54][91]
Waiting for a confirmation…
<08><03><02><00><64><65>
SUCCESS: read 1 of elements:
Data: 0x0064

root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -a8 -t3 -r10
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 1)
[08][03][00][0A][00][01][A4][91]
Waiting for a confirmation…
<08><03><02><00><64><65>
SUCCESS: read 1 of elements:
Data: 0x0064

root@wirenboard-AH4OLZNI:~# modbus_client --debug -mrtu /dev/ttyRS485-2 -b9600 -peven -a8 -t3 -r11
Opening /dev/ttyRS485-2 at 9600 bauds (E, 8, 1)
[08][03][00][0B][00][01][F5][51]
Waiting for a confirmation…
<08><03><02><00><03><24><44>
SUCCESS: read 1 of elements:
Data: 0x0003

Да на этом порту есть и другие устройства и они отлично работают вместе.
Вот пример конфига, каких-то особенных настроек там нет:

{
            "path": "/dev/ttyRS485-1",
            "devices": [
                {
                    "slave_id": "5",
                    "device_type": "TURKOV-ZENIT-HECO",
                    "enabled": true,
                    "guard_interval_us": 30000
                },
                {
                    "slave_id": "84",
                    "device_type": "WB-MS v.2",
                    "guard_interval_us": 1000
                }
            ],
            "port_type": "serial",
            "baud_rate": 9600,
            "parity": "N",
            "enabled": true,
            "type": null,
            "stop_bits": 1
        },

Едиственно, что я сделал - это увеличил интервал опроса, т.к. при стандартном у меня экран пульта туркова сильно мерцал, а большая частота мне не нужна.

Спасибо!

“guard_interval_us”: 5000

спас ситуацию.

2 лайка

Добрый день, как подключить установку понятно, настройки 485 указаны выше. А можете поделиться самим шаблоном для установки? У меня Zenit 500/

Довольно старая тема. А регистры, которые выше не работают?

Только сейчас установка приобрелась)
Я не настолько еще специалист, так понимаю алгоритм подключения: на порту выставляем параметры, далее добавить устройство, тип - стандартное modbus и желаемые параметры вручную заводим?
надеялся подсунуть шаблоном, например взяв отсюда Подключение Turkov Zenit500 к wb6 - #26 от пользователя Arty

Это полезно только для проверки и разработки, шаблон намного удобнее. проще всего обычно взять какой-то шаблон, скопировать и добавлять регистры. Для начала - описать один, добиться чтоб работал а потом добавлять.