Cityron PU-3: различия между версиями
(Новая страница: «{{DISPLAYTITLE: Использование Cityron PU-3 с контроллером Wiren Board}} == Общая информация == {{UnsupportedDevice | li...») |
Matveevrj (обсуждение | вклад) |
||
(не показано 16 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Использование Cityron | {{DISPLAYTITLE: Использование Cityron ПУ-3 с контроллером Wiren Board}} | ||
[[Image: Сityron-pu3-front.jpg | thumb | 500px | Панель Cityron ПУ-3]] | |||
== Общая информация == | == Общая информация == | ||
{{ | Панель Cityron ПУ-3 применяется в системах управления климатическим оборудованием, для мониторинга параметров воздуха и управления оборудованием по расписанию. Она имеет дисплей с сенсорным экраном и адаптивной подсветкой, на котором размещены элементы отображения состояния устройств и кнопки управления. Связь с контроллером осуществляется по интерфейсу Modbus RTU. Для хранения пользовательских настроек и другой необходимой информации в панели имеется энергонезависимая память. С помощью данной панели можно реализовать наглядный и удобный пользовательский интерфейс для системы автоматизации, термостат. | ||
| | |||
}} | {{Note|info|В работе с контроллером Wirenboard были протестированы версии прошивки панели 1.9, 2.1 и 2.3. С другими версиями может не работать.}} | ||
'''В версии прошивки 1.9''' при отключённом контроле чётности используется режим обмена данными с одним стоп-битом. Режим обмена с двумя стоп-битами установить нельзя. | |||
'''В версии прошивки 2.1''' при отключённом контроле чётности используется режим обмена данными с двумя стоп-битами. В этой версии также появилась возможность считать показания влажности из панели. Однако, есть ошибки: | |||
* при выключении панели показания основной температуры всегда пропадают; | |||
* не устанавливается ошибка «Фильтр»; | |||
* при изменении с панели статусы обновляются с небольшой задержкой; | |||
* некорректно записываются данные в пользовательские регистры 300–350. | |||
'''В версии прошивки 2.3''' были исправлены ошибки предыдущей прошивки. Появился специальный регистр настройки количества стоп-битов. | |||
== Подключение к контроллеру == | |||
=== Физическое подключение === | |||
Для подключения к контроллеру используется интерфейс Modbus RTU. Подключение следует осуществлять в соответствии с нашими [[RS-485:Физическое подключение | рекомендациями]]. | |||
{| class="wikitable" style=" float:center; margin-right: 10px;" | |||
|+Подключение панели к контроллеру | |||
!Название клеммы панели!!Название клеммы контроллера!!Описание | |||
|- | |||
|A | |||
|A | |||
|Провод А интерфейса Modbus | |||
|- | |||
|В | |||
|B | |||
|Провод B интерфейса Modbus | |||
|- | |||
|C | |||
|GND | |||
|Минус питания панели. Рекомендуется соединить с выводом GND контроллера | |||
|- | |||
| +12..24 | |||
| | |||
|Плюс питания панели | |||
|} | |||
<gallery mode="packed" heights="300px"> | |||
Image: Сityron-pu3-wb-connection1.jpg | Подключение панели со стороны контроллера Wirenboard | |||
Image: Сityron-pu3-wb-connection2.jpg | Подключение со стороны панели | |||
</gallery> | |||
=== Настройки панели === | |||
Для работы панели по протоколу Modbus нужно предварительно настроить следующие параметры. | |||
{| class="wikitable" style=" float:center; margin-right: 10px;" | |||
|+Настройки панели для работы с контроллером | |||
!Параметр!!Описание параметра!!Значение!!Комментарий | |||
|- | |||
|EP 00 | |||
|MODBUS адрес | |||
|1 | |||
|можно установить любой от 1 до 247 | |||
|- | |||
|EP 01 | |||
|MODUS скорость | |||
|9.6 (9600 бит/с) | |||
|Необходимая скорость работы сети | |||
|- | |||
|EP 02 | |||
|MODUS проверка четности | |||
|2 (нет проверки) | |||
|<b>Указанные параметры связи для прошивки версии 1.9 будут соответствовать настройкам 9600N1 (один стоп-бит) в контроллере, а для прошивки версии 2.1 - 9600N2 (два стоп-бита). В версии прошивки 2.3 для настройки количества стоп-битов появился дополнительный регистр EP 23</b> | |||
|- | |||
|EP 03 | |||
|MODBUS включение задержки ответа | |||
|5 мс | |||
| | |||
|- | |||
|EP 04 | |||
|MODBUS «таймаут» | |||
|60 c | |||
|Параметр задает время через которое выставляется ошибка связи, если нет записи в регистр основной или дополнительной температуры | |||
|- | |||
|EP 06 | |||
|Источник температуры для отображения | |||
|в зависимости от задачи (0 или 1) | |||
|При использовании внутреннего датчика панели в качестве источника для основной температуры устанавливаем 0. | |||
При использовании собственного датчика температуры выставляем 1. Значение основной температуры в этом случае должно периодически записываться в регистр <code>Hr0</code> панели. | |||
|- | |||
|EP 08 | |||
|Отображение дополнительной температуры в правом верхнем углу | |||
|в зависимости от задачи (0 или 1) | |||
|Параметр включает отображение дополнительной температуры в правом верхнем углу панели из регистра <code>Hr9</code>. | |||
установить 0, если отображение дополнительной температуры не нужно. | |||
Установить 1, если отображение дополнительной температуры нужно. При этом значение дополнительной температуры в этом случае должно периодически записываться в регистр <code>Hr9</code> панели. | |||
|- | |||
|EP 23 | |||
|Количество стоп-битов | |||
|2 | |||
|Требуемое количество стоп-битов. <b>Параметр был добавлен в версии прошивки панели 2.3</b> | |||
|} | |||
Остальные параметры можно задать по своему усмотрению. | |||
=== Выбор шаблона === | |||
{{WebUIAddDevice | |||
| template= Cityron ПУ-3 | |||
}} Шаблон входит в пакет wb-mqtt-serial версии 2.43.3 и новее. | |||
<gallery mode="packed" heights="300px"> | |||
Image: Cityron-pu3-webui-config.jpg | Добавление панели Cityron ПУ-3 | |||
Image: Cityron-pu3-webui-device.jpg | Представление панели Cityron ПУ-3 в веб-интерфейсе контроллера Wiren Board | |||
</gallery> | |||
== Дополнительная информация == | |||
Для отображения температуры с внешнего источника данные требуется записывать в панель с определенным интервалом времени. Интервал должен быть не более того, который задается параметром <code>04 MODBUS «таймаут»</code>. Если по истечении данного времени в регистр температуры для отображения <code>Hr0</code> не будет записано значение, то на панели вместо значения температуры появляется индикация <code>"- -"</code> , а также ошибка связи «Ошибка MB 01». Код ошибки принудительно сбрасывается на значение 01. Буквы MB означают отсутствие связи по протоколу Modbus. | |||
{{Note|info|В регистре <code>Hr0</code> панели всегда хранится значение температуры с внутреннего датчика панели. Однако это же регистр используется и для записи в панель температуры с внешнего датчика. Поэтому если попытаться считать значение этого регистра сразу же после записи основной температуры, то может считаться только что записанное значение.}} | |||
В панели есть области памяти для сохранения пользовательских данных в энергонезависимую память: регистры 300-350 (значения регистров 0 - 0хFFFF), регистры 400-450 (значения регистров 0 - 199). По десять регистров из каждой области памяти выведено в шаблон. По умолчанию каналы этих регистров выключены. Их можно включить в настройках устройства на вкладке Data Storage. | |||
Ниже приведен пример правила, которое выводит на панель температуру процессора и платы контроллера (раз в пять секунд производит запись значений температур в соответствующие регистры панели с адресом 1): | |||
<syntaxhighlight lang="ecmascript"> | |||
//создаем таймер с интервалом срабатывания 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"]; | |||
} | |||
}); | |||
</syntaxhighlight> | |||
== Полезные ссылки == | == Полезные ссылки == | ||
* [https://cityron.ru/panel-upravleniya-ventilyaciej-pu-3-belaya Страница панели Cityron ПУ-3 на сайте производителя] | |||
{{Wbincludes:Device Page Footer}} | {{Wbincludes:Device Page Footer}} |
Текущая версия на 11:51, 22 июня 2022
Общая информация
Панель 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. Значение основной температуры в этом случае должно периодически записываться в регистр |
EP 08 | Отображение дополнительной температуры в правом верхнем углу | в зависимости от задачи (0 или 1) | Параметр включает отображение дополнительной температуры в правом верхнем углу панели из регистра Hr9 .
установить 0, если отображение дополнительной температуры не нужно.
Установить 1, если отображение дополнительной температуры нужно. При этом значение дополнительной температуры в этом случае должно периодически записываться в регистр |
EP 23 | Количество стоп-битов | 2 | Требуемое количество стоп-битов. Параметр был добавлен в версии прошивки панели 2.3 |
Остальные параметры можно задать по своему усмотрению.
Выбор шаблона
Чтобы устройство появилось на вкладке Устройства в веб-интерфейсе контроллера 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"];
}
});
Полезные ссылки