Использование Cityron ПУ-3 с контроллером Wiren Board

From Wiren Board
This is the approved revision of this page, as well as being the most recent.
Панель Cityron ПУ-3

Общая информация

Панель Cityron ПУ-3 применяется в системах управления климатическим оборудованием, для мониторинга параметров воздуха и управления оборудованием по расписанию. Она имеет дисплей с сенсорным экраном и адаптивной подсветкой, на котором размещены элементы отображения состояния устройств и кнопки управления. Связь с контроллером осуществляется по интерфейсу Modbus RTU. Для хранения пользовательских настроек и другой необходимой информации в панели имеется энергонезависимая память. С помощью данной панели можно реализовать наглядный и удобный пользовательский интерфейс для системы автоматизации, термостат.

В работе с контроллером Wirenboard были протестированы версии прошивки панели 1.9, 2.1 и 2.3. С другими версиями может не работать.

В версии прошивки 1.9 при отключённом контроле чётности используется режим обмена данными с одним стоп-битом. Режим обмена с двумя стоп-битами установить нельзя.

В версии прошивки 2.1 при отключённом контроле чётности используется режим обмена данными с двумя стоп-битами. В этой версии также появилась возможность считать показания влажности из панели. Однако, есть ошибки:

  • при выключении панели показания основной температуры всегда пропадают;
  • не устанавливается ошибка «Фильтр»;
  • при изменении с панели статусы обновляются с небольшой задержкой;
  • некорректно записываются данные в пользовательские регистры 300–350.

В версии прошивки 2.3 были исправлены ошибки предыдущей прошивки. Появился специальный регистр настройки количества стоп-битов.

Подключение к контроллеру

Физическое подключение

Для подключения к контроллеру используется интерфейс Modbus RTU. Подключение следует осуществлять в соответствии с нашими рекомендациями.

Подключение панели к контроллеру
Название клеммы панели Название клеммы контроллера Описание
A A Провод А интерфейса Modbus
В B Провод B интерфейса Modbus
C GND Минус питания панели. Рекомендуется соединить с выводом GND контроллера
+12..24 Плюс питания панели

Настройки панели

Для работы панели по протоколу Modbus нужно предварительно настроить следующие параметры.

Настройки панели для работы с контроллером
Параметр Описание параметра Значение Комментарий
EP 00 MODBUS адрес 1 можно установить любой от 1 до 247
EP 01 MODUS скорость 9.6 (9600 бит/с) Необходимая скорость работы сети
EP 02 MODUS проверка четности 2 (нет проверки) Указанные параметры связи для прошивки версии 1.9 будут соответствовать настройкам 9600N1 (один стоп-бит) в контроллере, а для прошивки версии 2.1 - 9600N2 (два стоп-бита). В версии прошивки 2.3 для настройки количества стоп-битов появился дополнительный регистр EP 23
EP 03 MODBUS включение задержки ответа 5 мс
EP 04 MODBUS «таймаут» 60 c Параметр задает время через которое выставляется ошибка связи, если нет записи в регистр основной или дополнительной температуры
EP 06 Источник температуры для отображения в зависимости от задачи (0 или 1) При использовании внутреннего датчика панели в качестве источника для основной температуры устанавливаем 0.

При использовании собственного датчика температуры выставляем 1. Значение основной температуры в этом случае должно периодически записываться в регистр Hr0 панели.

EP 08 Отображение дополнительной температуры в правом верхнем углу в зависимости от задачи (0 или 1) Параметр включает отображение дополнительной температуры в правом верхнем углу панели из регистра Hr9.

установить 0, если отображение дополнительной температуры не нужно. Установить 1, если отображение дополнительной температуры нужно. При этом значение дополнительной температуры в этом случае должно периодически записываться в регистр Hr9 панели.

EP 23 Количество стоп-битов 2 Требуемое количество стоп-битов. Параметр был добавлен в версии прошивки панели 2.3

Остальные параметры можно задать по своему усмотрению.

Выбор шаблона

Чтобы устройство появилось на вкладке Devices в веб-интерфейсе контроллера Wiren Board, добавьте новое serial-устройство и выберите шаблон Cityron ПУ-3. Шаблон входит в пакет wb-mqtt-serial версии 2.43.3 и новее.

Дополнительная информация

Для отображения температуры с внешнего источника данные требуется записывать в панель с определенным интервалом времени. Интервал должен быть не более того, который задается параметром 04 MODBUS «таймаут». Если по истечении данного времени в регистр температуры для отображения Hr0 не будет записано значение, то на панели вместо значения температуры появляется индикация "- -" , а также ошибка связи «Ошибка MB 01». Код ошибки принудительно сбрасывается на значение 01. Буквы MB означают отсутствие связи по протоколу Modbus.

В регистре Hr0 панели всегда хранится значение температуры с внутреннего датчика панели. Однако это же регистр используется и для записи в панель температуры с внешнего датчика. Поэтому если попытаться считать значение этого регистра сразу же после записи основной температуры, то может считаться только что записанное значение.

В панели есть области памяти для сохранения пользовательских данных в энергонезависимую память: регистры 300-350 (значения регистров 0 - 0хFFFF), регистры 400-450 (значения регистров 0 - 199). По десять регистров из каждой области памяти выведено в шаблон. По умолчанию каналы этих регистров выключены. Их можно включить в настройках устройства на вкладке Data Storage.

Ниже приведен пример правила, которое выводит на панель температуру процессора и платы контроллера (раз в пять секунд производит запись значений температур в соответствующие регистры панели с адресом 1):

//создаем таймер с интервалом срабатывания 5 секунд
var clock_interval_ms = 5000;
startTicker("clock", clock_interval_ms);

//правило для записи данных по температуре в панель ПУ-3
defineRule("write_data_to_panel",{
  when: function () { return timers.clock.firing; },
  then: function () {
    //Основная температура для отображения
    dev["cityron-pu-3_1/Main Temperature"] = dev["hwmon/CPU Temperature"];
    
    //Дополнительная температура для отображения
    dev["cityron-pu-3_1/Additional Temperature"] = dev["hwmon/Board Temperature"];

  }
});

Полезные ссылки


Поддерживаемые контроллером Wiren Board протоколы, устройства и системы верхнего уровня
Поддерживаемые протоколы
Опрос датчиков и работа с устройствами (в базовой комплектации) 1-WireDLMS/COSEM Modbus RTU/TCP Master ГОСТ МЭК 61107 СПОДЭС (ГОСТ Р 58940-2020)
Опрос датчиков и работа с устройствами (с помощью модулей расширения) KNXeBUSOpenThermZ-WaveZigbee
Системы верхнего уровня KNX Modbus RTU/TCP SlaveMQTTOPC UASNMPZabbix МЭК 104SmartWeb
ПО верхнего уровня GrafanaHome Assistant IntraHouse IntraSCADA IRidium ServerMasterSCADANagiosRapid SCADASAYMONZabbix
Голосовые ассистенты и облачные решения Сири и Apple HomeKit Салют от SberDevices Яндекс Алиса
Протестированные устройства сторонних производителей
Датчики климата DS18B20 и клоныKvadro 1WIRE-RS485 RLDA NL-3DPAS-M RLDA NL-1S111Wellpro WP3066ADAMДаджет MT8057/MT8057SРД MSU21РД MSU24РД MSU34+TLPРД MSU34+THLPЭксис ИВТМ-7 М 3
Датчики уровня ЭСКОРТ ДБ-2
Диммеры Шлюз DALI GW2 Philio PAD07-RU Uniel UCH-M131RC/0808 Uniel UCH-M141RC/0808 РД DDL04R РД DDL24 РД DDL84R-V РД DDM845R
Конвекторы Varmann QTherm
Кондиционеры Haier YCJ-A002 Z-Wave ИК-передатчик PAR01-RU
Контроллеры вентиляции и климата Mautomatics JL204C5 (Breezart 550 Lux) GTC (General Thermo Controllers) Syberia 5.0 SystemAir VR 300
Контроллеры холодильного оборудования Carel BASIC(PYEZ)/EASY(PJEZ) Danfoss EKC 204A1 / AK-CC 210 Danfoss EKC 202B Danfoss EKC 202D Danfoss ERC 211/ERC 213/ERC 214 Eliwell IDPlus 974
Метеостанции Netatmo Urban Weather Station
Модули ввода-вывода Wellpro WP8026ADAM Wellpro WP8027ADAM Wellpro WP8028ADAM Wellpro WP9038ADAM
Модули реле РД DRB88 Rubetek TZ78 ICP DAS tM-P3R3 ICP DAS LC-103 Uniel UCH-M111RX/0808 Uniel UCH-M121RX/0808
Моторы для штор/Электрокарнизы Akko AM82 Dooya DT82 WinDeco Somfy SDN SunFlower KT82TV Somfy RS485 RTS transmitter
Преобразователи частоты Vacon/Danfoss 10 Danfoss VLT Microdrive FC51 T13-400W-12-H
Счётчики воды Пульсар Пульсар-М Элехант СВД-15 Элехант СВД-20 Счётчики с импульсным выходом
Счётчики тепла Пульсар
Счётчики электроэнергии CSQ PD561Z-9SY Peacefair PZEM-016 Eastron SDM120M Eastron SDM220M Меркурий 200 Меркурий 201 Меркурий 203.2T Меркурий 204 Меркурий 206 Меркурий 208 Меркурий 230 Меркурий 231 Меркурий 234 Меркурий 236 Меркурий 238 Милур 104 Милур 105 Милур 107 Милур 305 Милур 307 Нева МТ 113 Нева МТ 123 Нева МТ 124 Нева МТ 323 Нева МТ 324 Энергомера CE301 Энергомера CE102M Энергомера CE303 Энергомера CE308
Термостаты BAC-6000 Series BHT-6000 Series Cityron ПУ-3 (Modbus) Heatit Z-TEMP2 Hessway Siemens RDF302
Увлажнители CAREL Humisonic
Прочее DIYShelly UNITasmotaESPHome
Устройства с аналоговым или цифровым выходом
Низковольтная нагрузка Реле с управляющим напряжением 12–24 В Светодиоды Низковольтные вентиляторы Низковольтные сигнальные лампы
Датчики с аналоговым выходом Датчики температуры, давления и другие, имеющие на выходе ток или напряжение
Счётчики с импульсным выходом Счётчики электроэнергии, воды, тепла и другие с импульсным выходом
Устройства с выходом «открытый коллектор» Устройства с выходом «открытый коллектор»
Устройства с питанием 220 В Лампы Контакторы Другое оборудование, питающееся от 220 В