Cityron PU-3: различия между версиями

Написал инструкцию по подключению панели
(Новая страница: «{{DISPLAYTITLE: Использование Cityron PU-3 с контроллером Wiren Board}} == Общая информация == {{UnsupportedDevice | li...»)
 
(Написал инструкцию по подключению панели)
Строка 1: Строка 1:
{{DISPLAYTITLE: Использование Cityron PU-3 с контроллером Wiren Board}}
{{Draft}}
{{DISPLAYTITLE: Использование Cityron ПУ-3 с контроллером Wiren Board}}
== Общая информация ==
== Общая информация ==
{{UnsupportedDevice
Панель управления Cityron ПУ-3 применяется для удаленного управления работой систем, управляющих климатическим оборудованием, мониторинга параметров воздуха, управления оборудованием по расписанию. Она представляет собой дисплей с сенсорным экраном и интерфейсом Modbus RTU. С ее помощью можно реализовать наглядный и удобный пользовательский интерфейс для системы автоматизации.
| link = https://support.wirenboard.com/t/perestal-raboat-termostat-pu-3-s-wirenboard-6/
 
В работе с контроллером Wirenboard были протестированы версии прошивки панели 1.9 и 2.1 (высылается по запросу). В версии прошивки 1.9 при отключенном контроле четности используется режим обмена данными с одним стоп-битом. Режим обмена с двумя стоп-битами установить нет возможности.
В версии прошивки 2.1  при отключенном контроле четности используется режим обмена данными с двумя стоп-битами. В данной прошивке также появилась возможность считать показания влажности из панели. Однако также обнаружилось несколько ошибок (например, при выключении панели показания основной температуры всегда пропадают, не устанавливается ошибка “Фильтр”, при изменении с панели статусы обновляются с небольшой задержкой, некорректно записываются данные в пользовательские регистры 300 - 350). Производитель обещает исправить проблемы в следующих версиях прошивки.
== Подключение к контроллеру ==
Для подключения к контроллеру используется интерфейс Modbus RTU.
{| class="wikitable" style=" float:center; margin-right: 10px;"
|+Подключение панели к контроллеру
!Название клеммы панели!!Название клеммы контроллера!!Описание
|-
|A
|A
|Провод А интерфейса Modbus
|-
|B
|Провод B интерфейса Modbus
|-
|C
|GND
|Минус питания панели
|-
| +12..24
|
|Плюс питания панели
|}
=== Параметры подключения ===
Настраиваем параметры связи:
 
{| class="wikitable" style=" float:center; margin-right: 10px;"
|+Настройки панели для работы с контроллером
!Номер параметра!!Описание параметра!!Значение!!Комментарий
|-
|00
|MODBUS адрес
|1
|можно установить любой от 1 до 247
|-
|01
|MODUS скорость
|9.6 (9600 бит/с)
|Необходимая скорость работы сети
|-
|02
|MODUS проверка четности
|2 (нет проверки)
|<b>Указанные параметры связи для прошивки версии 1.9 будут соответствовать настройкам 9600N1 (один стоп-бит) в контроллере, а для прошивки версии 2.1 - 9600N2 (два стоп-бита)</b>
|-
|03
|MODBUS включение задержки ответа
|5 мс
|
|-
|04
|MODBUS «таймаут»
|60 c
|Параметр задает время через которое выставляется ошибка связи, если нет записи в регистр основной или дополнительной температуры
|-
|06
|Источник температуры для отображения
|в зависимости от задачи (0 или 1)
|При использовании внутреннего датчика панели в качестве источника для основной температуры устанавливаем 0.
При использовании собственного датчика температуры выставляем 1. Значение основной температуры в этом случае должно периодически записываться в регистр Hr0 панели.
|-
|08
|Отображение дополнительной температуры в правом верхнем углу
|в зависимости от задачи (0 или 1)
|Параметр включает отображение дополнительной температуры в правом верхнем углу панели из регистра Hr9.
установить 0, если отображение дополнительной температуры не нужно.
Установить 1, если отображение дополнительной температуры нужно. При этом значение дополнительной температуры в этом случае должно периодически записываться в регистр Hr9 панели.
|}
 
Остальные параметры можно задать по своему усмотрению.
 
=== Выбор шаблона ===
{{WebUIAddDevice
| template= Cityron ПУ-3
}}
}}
== Дополнительная информация ==
Для отображения температуры с внешнего источника данные требуется записывать в панель с определенным интервалом времени. Интервал должен быть не более того, который задается параметром <code>04 MODBUS «таймаут»</code>. Если по истечении данного времени в регистр температуры для отображения <code>Hr0</code> не будет записано значение, то на панели вместо значения температуры появляется индикация <code>"- -"</code> , а также ошибка связи “Ошибка MB 01”. Код ошибки принудительно сбрасывается на значение 01. Буквы MB означают отсутствие связи по протоколу Modbus.
При чтении регистра <code>Hr0</code> в любом режиме будет получено значение температуры с внутреннего датчика панели. Однако, если попытаться считать значение этого регистра сразу же после записи, то один раз считается только что записанное значение.
В панели есть области памяти для сохранения пользовательских данных в энергонезависимую память: регистры 300-350 (значения регистров 0 - 0хFFFF), регистры 400-450 (значения регистров 0 - 199). По десять регистров из каждой области памяти выведено в шаблон. По умолчанию каналы этих регистров выключены. Их можно включить в настройках устройства на вкладке Data Storage.
Ниже приведен пример правила, которое выводит на панель температуру процессора и платы контроллера:
<pre>
//создаем таймер с интервалом срабатывания 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"];
  }
});
</pre>


== Полезные ссылки ==
== Полезные ссылки ==
* [https://cityron.ru/panel-upravleniya-ventilyaciej-pu-3-belaya Страница панели ПУ-3 на сайте производителя]


{{Wbincludes:Device Page Footer}}
{{Wbincludes:Device Page Footer}}
wb_editors
480

правок