Настройка ПВУ Ventik

Нужно написать шаблон для интеграции ПВУ Ventik по протоколу Modbus RTU. Пробовал разные шаблоны из инструкции с wirenboard, но никакие команды не отрабатывает. Нужно только вывести изменения скорости и температуры.
Команды Modbus от производителя:
Ventik_Modbus.pdf (165,4 КБ)

Добрый день.
Не очень пока понятно, совершенно мало информации.
Описание шаблонов документировано: GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver

Какие команды? Что вводите, какого результата ожидаете и какой получаете?

Почитаю данную информацию, попробую. Делал по этой инструкции Как писать шаблоны для сторонних Modbus-устройств — Wiren Board

Написал такой код:

{
    "device_type": "VM_PVU_v240804_b",
    "group": "g-climate-control",
    "title": "VM - v240804_b", 
    "device": {
        "name": "PVU",
        "id": "PVU_1",
        "response_timeout_ms": 1000,
        "guard_interval_us": 5000,
        "channels": [
            {
                "order": 1,
                "name" : "Fan Speed",
                "reg_type" : "holding",
                "address" : 0,
                "format" : "u16",
                "readonly" : false,
                "type" : "range",
                "min" : 0,
                "max" : 3
            },
            {
                "order": 2,
                "name" : "Temperature Setpoint",
                "reg_type" : "holding",
                "address" : 1,
                "format" : "u16",
                "readonly" : false,
                "type" : "temperature",
                "units": "deg C",
                "min" : "18",
                "max" : "30",
                "scale" : 0.1,
                "offset" : 0
            },
            {
                "order": 3,
                "name" : "Temperature Supply",
                "reg_type" : "input",
                "address" : 0,
                "format" : "s16",
                "readonly" : true,
                "type" : "value",
                "units": "deg C",
                "scale" : 0.1
            }
        ]
    }
}

ПВУ команды не видит. Можете посмотреть команды от производителя, все ли верно написал?

Я, боюсь, без самого модуля не смогу проверить корректность.
При отправке команд с помощью Утилита «modbus_client» — Wiren Board - работает? Если да - то проверьте, чем они отличаются от команд из шаблона?

С утилиты modbus_client тоже не заработало. Возможно пишу не правильно команды. Можете проверить?


Добрый день!
А можете приложить документацию к устройству, где описаны параметры подключения? (Baud rate, Data bits, Parity, Stop bits и modbus адрес устройства)

Подрядчики системы вентиляции сказали, что все параметры по умолчанию.

пришлите приложение б

Если б запрашивался не тот регистра то возвращался бы “83, illegal address”. А тут - связи нет.

Гораздо проще, по моему перебрать все комбинации адресов. Например как тут описано, с поправкой на существующие регистры. Ну и советую попробовать, дополнительно, с компьютера.

Может А и B перепутал?

Ну, нее исключено, конечно. Но, думаю что схема подключения уже перепроверена.

Подключение все проверено. Но могу попробовать поменять А и B. Не подключенное GND может влиять?

Шина - три провода. Gnd подключать обязательно. Да, может, вплоть до выхода порта из строя.

1 лайк

Если порт вышел из строя, его можно восстановить?

Целесообразно сначала убедиться.
Для проверки именно порта - подключите к контроллеру заведомо исправное устройство и попробуйте его опросить.

Добрый день! Прошу уточнить, актуальна ли еще эта проблема?

Добрый день. Только сегодня смогу протестировать. Отпишу