Cityron PU-3: различия между версиями
Matveevrj (обсуждение | вклад) |
(Написал инструкцию по подключению панели) |
||
(не показано 15 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
{{Draft}} | |||
{{DISPLAYTITLE: Использование Cityron ПУ-3 с контроллером Wiren Board}} | {{DISPLAYTITLE: Использование Cityron ПУ-3 с контроллером Wiren Board}} | ||
== Общая информация == | == Общая информация == | ||
Панель Cityron ПУ-3 применяется | Панель управления Cityron ПУ-3 применяется для удаленного управления работой систем, управляющих климатическим оборудованием, мониторинга параметров воздуха, управления оборудованием по расписанию. Она представляет собой дисплей с сенсорным экраном и интерфейсом Modbus RTU. С ее помощью можно реализовать наглядный и удобный пользовательский интерфейс для системы автоматизации. | ||
В работе с контроллером Wirenboard были протестированы версии прошивки панели 1.9 и 2.1 (высылается по запросу). В версии прошивки 1.9 при отключенном контроле четности используется режим обмена данными с одним стоп-битом. Режим обмена с двумя стоп-битами установить нет возможности. | |||
В версии прошивки 2.1 при отключенном контроле четности используется режим обмена данными с двумя стоп-битами. В данной прошивке также появилась возможность считать показания влажности из панели. Однако также обнаружилось несколько ошибок (например, при выключении панели показания основной температуры всегда пропадают, не устанавливается ошибка “Фильтр”, при изменении с панели статусы обновляются с небольшой задержкой, некорректно записываются данные в пользовательские регистры 300 - 350). Производитель обещает исправить проблемы в следующих версиях прошивки. | |||
== Подключение к контроллеру == | == Подключение к контроллеру == | ||
Для подключения к контроллеру используется интерфейс Modbus RTU. | |||
Для подключения к контроллеру используется интерфейс Modbus RTU | |||
{| class="wikitable" style=" float:center; margin-right: 10px;" | {| class="wikitable" style=" float:center; margin-right: 10px;" | ||
|+Подключение панели к контроллеру | |+Подключение панели к контроллеру | ||
Строка 35: | Строка 22: | ||
|C | |C | ||
|GND | |GND | ||
|Минус питания панели | |Минус питания панели | ||
|- | |- | ||
| +12..24 | | +12..24 | ||
Строка 41: | Строка 28: | ||
|Плюс питания панели | |Плюс питания панели | ||
|} | |} | ||
=== Параметры подключения === | |||
Настраиваем параметры связи: | |||
= | |||
{| class="wikitable" style=" float:center; margin-right: 10px;" | {| class="wikitable" style=" float:center; margin-right: 10px;" | ||
|+Настройки панели для работы с контроллером | |+Настройки панели для работы с контроллером | ||
! | !Номер параметра!!Описание параметра!!Значение!!Комментарий | ||
|- | |- | ||
| | |00 | ||
|MODBUS адрес | |MODBUS адрес | ||
|1 | |1 | ||
|можно установить любой от 1 до 247 | |можно установить любой от 1 до 247 | ||
|- | |- | ||
| | |01 | ||
|MODUS скорость | |MODUS скорость | ||
|9.6 (9600 бит/с) | |9.6 (9600 бит/с) | ||
|Необходимая скорость работы сети | |Необходимая скорость работы сети | ||
|- | |- | ||
| | |02 | ||
|MODUS проверка четности | |MODUS проверка четности | ||
|2 (нет проверки) | |2 (нет проверки) | ||
|<b>Указанные параметры связи для прошивки версии 1.9 будут соответствовать настройкам 9600N1 (один стоп-бит) в контроллере, а для прошивки версии 2.1 - 9600N2 (два стоп-бита) | |<b>Указанные параметры связи для прошивки версии 1.9 будут соответствовать настройкам 9600N1 (один стоп-бит) в контроллере, а для прошивки версии 2.1 - 9600N2 (два стоп-бита)</b> | ||
|- | |- | ||
| | |03 | ||
|MODBUS включение задержки ответа | |MODBUS включение задержки ответа | ||
|5 мс | |5 мс | ||
| | | | ||
|- | |- | ||
| | |04 | ||
|MODBUS «таймаут» | |MODBUS «таймаут» | ||
|60 c | |60 c | ||
|Параметр задает время через которое выставляется ошибка связи, если нет записи в регистр основной или дополнительной температуры | |Параметр задает время через которое выставляется ошибка связи, если нет записи в регистр основной или дополнительной температуры | ||
|- | |- | ||
| | |06 | ||
|Источник температуры для отображения | |Источник температуры для отображения | ||
|в зависимости от задачи (0 или 1) | |в зависимости от задачи (0 или 1) | ||
|При использовании внутреннего датчика панели в качестве источника для основной температуры устанавливаем 0. | |При использовании внутреннего датчика панели в качестве источника для основной температуры устанавливаем 0. | ||
При использовании собственного датчика температуры выставляем 1. Значение основной температуры в этом случае должно периодически записываться в регистр | При использовании собственного датчика температуры выставляем 1. Значение основной температуры в этом случае должно периодически записываться в регистр Hr0 панели. | ||
|- | |- | ||
| | |08 | ||
|Отображение дополнительной температуры в правом верхнем углу | |Отображение дополнительной температуры в правом верхнем углу | ||
|в зависимости от задачи (0 или 1) | |в зависимости от задачи (0 или 1) | ||
|Параметр включает отображение дополнительной температуры в правом верхнем углу панели из регистра | |Параметр включает отображение дополнительной температуры в правом верхнем углу панели из регистра Hr9. | ||
установить 0, если отображение дополнительной температуры не нужно. | установить 0, если отображение дополнительной температуры не нужно. | ||
Установить 1, если отображение дополнительной температуры нужно. При этом значение дополнительной температуры в этом случае должно периодически записываться в регистр | Установить 1, если отображение дополнительной температуры нужно. При этом значение дополнительной температуры в этом случае должно периодически записываться в регистр Hr9 панели. | ||
|} | |} | ||
Строка 103: | Строка 79: | ||
{{WebUIAddDevice | {{WebUIAddDevice | ||
| template= Cityron ПУ-3 | | template= Cityron ПУ-3 | ||
}} | }} | ||
== Дополнительная информация == | |||
Для отображения температуры с внешнего источника данные требуется записывать в панель с определенным интервалом времени. Интервал должен быть не более того, который задается параметром <code>04 MODBUS «таймаут»</code>. Если по истечении данного времени в регистр температуры для отображения <code>Hr0</code> не будет записано значение, то на панели вместо значения температуры появляется индикация <code>"- -"</code> , а также ошибка связи | Для отображения температуры с внешнего источника данные требуется записывать в панель с определенным интервалом времени. Интервал должен быть не более того, который задается параметром <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. | В панели есть области памяти для сохранения пользовательских данных в энергонезависимую память: регистры 300-350 (значения регистров 0 - 0хFFFF), регистры 400-450 (значения регистров 0 - 199). По десять регистров из каждой области памяти выведено в шаблон. По умолчанию каналы этих регистров выключены. Их можно включить в настройках устройства на вкладке Data Storage. | ||
Ниже приведен пример правила, которое выводит на панель температуру процессора и платы контроллера | Ниже приведен пример правила, которое выводит на панель температуру процессора и платы контроллера: | ||
< | <pre> | ||
//создаем таймер с интервалом срабатывания 5 секунд | //создаем таймер с интервалом срабатывания 5 секунд | ||
var clock_interval_ms = 5000; | var clock_interval_ms = 5000; | ||
Строка 137: | Строка 117: | ||
} | } | ||
}); | }); | ||
</ | </pre> | ||
== Полезные ссылки == | == Полезные ссылки == | ||
* [https://cityron.ru/panel-upravleniya-ventilyaciej-pu-3-belaya Страница панели | * [https://cityron.ru/panel-upravleniya-ventilyaciej-pu-3-belaya Страница панели ПУ-3 на сайте производителя] | ||
{{Wbincludes:Device Page Footer}} | {{Wbincludes:Device Page Footer}} |
Версия 17:48, 16 декабря 2021
Это черновик страницы. Последняя правка сделана 16.12.2021 пользователем Explorerol.
Общая информация
Панель управления Cityron ПУ-3 применяется для удаленного управления работой систем, управляющих климатическим оборудованием, мониторинга параметров воздуха, управления оборудованием по расписанию. Она представляет собой дисплей с сенсорным экраном и интерфейсом Modbus RTU. С ее помощью можно реализовать наглядный и удобный пользовательский интерфейс для системы автоматизации.
В работе с контроллером Wirenboard были протестированы версии прошивки панели 1.9 и 2.1 (высылается по запросу). В версии прошивки 1.9 при отключенном контроле четности используется режим обмена данными с одним стоп-битом. Режим обмена с двумя стоп-битами установить нет возможности. В версии прошивки 2.1 при отключенном контроле четности используется режим обмена данными с двумя стоп-битами. В данной прошивке также появилась возможность считать показания влажности из панели. Однако также обнаружилось несколько ошибок (например, при выключении панели показания основной температуры всегда пропадают, не устанавливается ошибка “Фильтр”, при изменении с панели статусы обновляются с небольшой задержкой, некорректно записываются данные в пользовательские регистры 300 - 350). Производитель обещает исправить проблемы в следующих версиях прошивки.
Подключение к контроллеру
Для подключения к контроллеру используется интерфейс Modbus RTU.
Название клеммы панели | Название клеммы контроллера | Описание |
---|---|---|
A | A | Провод А интерфейса Modbus |
В | B | Провод B интерфейса Modbus |
C | GND | Минус питания панели |
+12..24 | Плюс питания панели |
Параметры подключения
Настраиваем параметры связи:
Номер параметра | Описание параметра | Значение | Комментарий |
---|---|---|---|
00 | MODBUS адрес | 1 | можно установить любой от 1 до 247 |
01 | MODUS скорость | 9.6 (9600 бит/с) | Необходимая скорость работы сети |
02 | MODUS проверка четности | 2 (нет проверки) | Указанные параметры связи для прошивки версии 1.9 будут соответствовать настройкам 9600N1 (один стоп-бит) в контроллере, а для прошивки версии 2.1 - 9600N2 (два стоп-бита) |
03 | MODBUS включение задержки ответа | 5 мс | |
04 | MODBUS «таймаут» | 60 c | Параметр задает время через которое выставляется ошибка связи, если нет записи в регистр основной или дополнительной температуры |
06 | Источник температуры для отображения | в зависимости от задачи (0 или 1) | При использовании внутреннего датчика панели в качестве источника для основной температуры устанавливаем 0.
При использовании собственного датчика температуры выставляем 1. Значение основной температуры в этом случае должно периодически записываться в регистр Hr0 панели. |
08 | Отображение дополнительной температуры в правом верхнем углу | в зависимости от задачи (0 или 1) | Параметр включает отображение дополнительной температуры в правом верхнем углу панели из регистра Hr9.
установить 0, если отображение дополнительной температуры не нужно. Установить 1, если отображение дополнительной температуры нужно. При этом значение дополнительной температуры в этом случае должно периодически записываться в регистр Hr9 панели. |
Остальные параметры можно задать по своему усмотрению.
Выбор шаблона
Чтобы устройство появилось на вкладке Устройства в веб-интерфейсе контроллера Wiren Board, добавьте новое serial-устройство и выберите шаблон Cityron ПУ-3.
Дополнительная информация
Для отображения температуры с внешнего источника данные требуется записывать в панель с определенным интервалом времени. Интервал должен быть не более того, который задается параметром 04 MODBUS «таймаут»
. Если по истечении данного времени в регистр температуры для отображения Hr0
не будет записано значение, то на панели вместо значения температуры появляется индикация "- -"
, а также ошибка связи “Ошибка MB 01”. Код ошибки принудительно сбрасывается на значение 01. Буквы MB означают отсутствие связи по протоколу Modbus.
При чтении регистра Hr0
в любом режиме будет получено значение температуры с внутреннего датчика панели. Однако, если попытаться считать значение этого регистра сразу же после записи, то один раз считается только что записанное значение.
В панели есть области памяти для сохранения пользовательских данных в энергонезависимую память: регистры 300-350 (значения регистров 0 - 0хFFFF), регистры 400-450 (значения регистров 0 - 199). По десять регистров из каждой области памяти выведено в шаблон. По умолчанию каналы этих регистров выключены. Их можно включить в настройках устройства на вкладке Data Storage.
Ниже приведен пример правила, которое выводит на панель температуру процессора и платы контроллера:
//создаем таймер с интервалом срабатывания 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"]; } });
Полезные ссылки