wb_editors
480
правок
(Новая страница: «{{DISPLAYTITLE: Использование Cityron PU-3 с контроллером Wiren Board}} == Общая информация == {{UnsupportedDevice | li...») |
(Написал инструкцию по подключению панели) |
||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Использование Cityron | {{Draft}} | ||
{{DISPLAYTITLE: Использование Cityron ПУ-3 с контроллером Wiren Board}} | |||
== Общая информация == | == Общая информация == | ||
{{ | Панель управления Cityron ПУ-3 применяется для удаленного управления работой систем, управляющих климатическим оборудованием, мониторинга параметров воздуха, управления оборудованием по расписанию. Она представляет собой дисплей с сенсорным экраном и интерфейсом Modbus RTU. С ее помощью можно реализовать наглядный и удобный пользовательский интерфейс для системы автоматизации. | ||
| | |||
В работе с контроллером 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}} |