Ekf-proscreen: различия между версиями

Материал из Wiren Board
 
(не показано 18 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{Draft}}
{{DISPLAYTITLE:Использование EKF PRO-Screen с контроллером Wiren Board}}
{{DISPLAYTITLE:Использование EKF PRO-Screen с контроллером Wiren Board}}
[[Image: ekf-proscreen.jpg |300px|thumb|right| Панель оператора EKF PRO-Screen]]
[[Image: ekf-proscreen.jpg |300px|thumb|right| Панель оператора EKF PRO-Screen]]
==Общая информация==
==Общая информация==
[[Image: ekf-panel-ex.jpg |300px|thumb|right| Панель оператора EKF PRO-Screen]]
[[Image: ekf-panel-ex.jpg |300px|thumb|right| Пример интерфейса панели управления PRO-Screen]]
Панель оператора [https://ekfgroup.com/catalog/sensornye-paneli-operatora-pro-screen EKF Pro Screen] предназначена для создания человеко-машинного интерфейса для систем управления технологическими процессами.   
Панель оператора [https://ekfgroup.com/catalog/sensornye-paneli-operatora-pro-screen EKF Pro Screen] предназначена для создания человеко-машинного интерфейса для систем управления технологическими процессами.   


Строка 9: Строка 8:


Полное описание работы с панелью и ПО PRO-Screen master представлено в [https://ekfgroup.com/uploads/products/1B7AEE3DF34FE584B4B47A5CE9A7F288.pdf Руководстве пользователя] от компании EKF.
Полное описание работы с панелью и ПО PRO-Screen master представлено в [https://ekfgroup.com/uploads/products/1B7AEE3DF34FE584B4B47A5CE9A7F288.pdf Руководстве пользователя] от компании EKF.
В настоящей инструкции описывается использование панели оператора EKF PRO-Screen (далее Панель) с контроллером Wiren Board на примере создания интерфейса для управления освещением и отображения температуры и влажности воздуха в помещении.


==Подключение EKF PRO-Screen к контроллеру Wiren Board==
==Подключение EKF PRO-Screen к контроллеру Wiren Board==
Подключение панели к контроллеру Wiren Board осуществляется по протоколу Modbus на базе интерфейса RS-485.
Панель подключается к контроллеру Wiren Board посредством интерфейса RS-485. Данные передаются по протоколу Modbus.


Для работы с панелью необходимо подать на нее питание 24В и подключить линию связи RS-485 к клеммам A+ и B-.
Для работы с панелью необходимо подать на нее питание 24В и подключить линию связи RS-485 к клеммам A+ и B-.
Строка 19: Строка 20:
Откройте программу Pro Screen master и создайте новый проект выполнив следующие действия.
Откройте программу Pro Screen master и создайте новый проект выполнив следующие действия.


#В программе Pro Screen master откройте менб Файл и нажмите Создать новый проект.
#В программе Pro Screen master откройте меню '''Файл''' и выберите пункт '''Создать новый проект'''.
#В появившемся окне укажите имя нового проекта и путь для хранения файлов проекта.
#В появившемся окне укажите '''Имя проекта''' и путь для хранения файлов.
#На следующем шаге выберите модель используемой панели управления. При необходимости измените ориентацию панели. Нажмите “Далее” чтобы перейти к следующему шагу.
#На следующем шаге выберите модель используемой панели управления. При необходимости измените ориентацию экрана. Нажмите '''Далее''', чтобы перейти к следующему шагу.
#В следующем окне задаются настройки подключений. На вкладке “Свойства HMI” укажите IP адрес панели. Ethernet соединение может быть использовано для загрузки проекта в панель.
#В следующем окне задаются настройки подключений. На вкладке '''Свойства HMI''' укажите IP адрес панели. Ethernet соединение может быть использовано для загрузки проекта в панель.
#На вкладках COM1-COM4 настраиваются параметры последовательных портов. Перейдите на вкладку порта, который используется для соединения по RS-485. Установить режим соединения Slave. Тип устройства - Modbus_RTU_Server. Новер станции - ID адрес панели для modbus соединения. Введите настройки связи. Нажмите “Далее”.
#На вкладках '''COM1-COM4''' настраиваются параметры последовательных портов панели. Перейдите на вкладку порта, который используется для соединения по RS-485. Выберите режим соединения '''Slave'''. Задайте следующие параметры: '''Тип устройства''' — '''Modbus_RTU_Server'''; '''Номер станции''' — '''ID адрес''' панели для modbus соединения. Задайте настройки подключения. Нажмите '''Далее'''.
#На последнем шаге можно посмотреть все подключения в режиме Slave, а также добавить дополнительные сервисы в случае необходимости.
#На последнем шаге можно посмотреть все подключения в режиме '''Slave''', а также добавить дополнительные сервисы в случае необходимости.
#Нажмете “ОК” после чего создание проекта завершиться и вы увидите окно основное окно редактирования панели.
#Нажмете '''ОК''' после чего создание проекта завершиться и вы увидите окно основное окно редактирования панели.
 
Выше описан способ настройки панели для работы в режиме '''Slave''', однако панель может работать в режиме '''Master'''. Про настройку в режиме Master читайте в Руководстве пользователя.


===Создание графического интерфейса управления===
===Создание графического интерфейса управления===
Все функции и возможности программы EKF ProScreen master описаны в Руководстве пользователе.  
[[Image: ekf-background.png |300px|thumb|right| Фоновое изображение для интерфейса управления]]
Приведем пример создания панели управления для отображения температуры и влажности помещения и управления двумя группами освещения.  
Ниже приведен пример создания интерфейса панели управления для отображения температуры и влажности воздуха в помещении и управления двумя группами освещения.
 
В качестве фона можно загрузить изображение, предварительно нарисованное в векторном или растровом редакторе. Для этого выберите на панели инструментов '''Изображение''' и укажите точку вставки. В появившемся окне укажите размеры изображения и нажмите кнопку '''Импорт из файла''', чтобы загрузить изображение. Нажмите '''ОК'''.


В качестве фона загрузим изображение предварительно нарисованное в векторном редакторе.
Если вы собираетесь повторить этот пример, просто откройте изображение на весь экран и сохраните его себе на компьютер.


Далее разместим два Цифровых дисплея для отображения температуры и влажности на панели напротив соответсвующих пиктограм. Также добавим на панель две кнопки для управления главным освещением и настольной лампой.
Ввставьте текстовые поля с названиями параметров.
<gallery mode="packed" heights="150px" caption="Настройка графических элементов панели управления">
 
Image: ekf-panel.png | Создание графического интерфейса
Разместите два '''Цифровых дисплея''' для отображения температуры и влажности на панели напротив соответствующих пиктограмм.
<gallery mode="packed" heights="150px" caption="Размещение и настройка цифровых дисплеев">
Image: ekf-menu-display.png | Цифровой дисплей в меню
Image: ekf-display.png | Общие настройки цифрового дисплея
Image: ekf-display2.png | Настройки шрифта цифрового дисплея
</gallery>
 
Добавьте на панель две кнопки для управления главным освещением и настольной лампой. Для этого на панели инструментов выберите Bit-индикатор и поставьте галку на вкладке '''Клавиша'''. Задайте адрес и настройте события при нажатии на кнопку.
 
<gallery mode="packed" heights="150px" caption="Размещение и настройка кнопок">
Image: ekf-indicator1.png | Вставка индикатора/клавиши
Image: ekf-button1.png | Настройки событий при нажатии кнопок
Image: ekf-button1.png | Настройки событий при нажатии кнопок
Image: ekf-button2.png | Редактирование надписи кнопки
Image: ekf-button2.png | Редактирование надписи кнопки
</gallery>
Далее разместите битовые индикаторы для отображения состояния выключателя освещения. Чтобы привязать индикатор к кнопке, просто укажите ее адрес в настройках индикатора.
<gallery mode="packed" heights="150px" caption="Размещение и настройка индикаторов">
Image: ekf-indicator2.png | Настройка индикатора
Image: ekf-indicator3.png | Выбор оформления индикатора
Image: ekf-panel.png | Внешний вид панели управления в редакторе
</gallery>
После размещения и настройки всех графических элементов загрузите проект в панель нажав кнопку '''Загрузить''' на панели инструментов. В появившемся окне выберите тип подключения, которое вы используете для загрузки проекта в панель и нажмите кнопку '''Download'''.
<gallery mode="packed" heights="150px" caption="Загрузка проекта в панель EKF PRO-Screen">
Image: ekf-dowmload1.png | Инструмент '''Загрузка''' на панели инструментов
Image: ekf-download2.png | Загрузка проекта в панель
</gallery>
</gallery>


==Настройки контроллера Wiren Board==
==Настройки контроллера Wiren Board==
===Настройки modbus подключения===
===Настройки Modbus подключения===
Перейдите в настройки драйвера serial-устройств в разделе Настройки-Конфигурационные файлы. Выберите порт, к которому подключена панель и введите параметры соединения, такие же как в настройках панели.
#Перейдите в настройки драйвера serial-устройств в разделе '''Настройки Конфигурационные файлы'''.  
Добавьте новое устройство. Выберите из списка шаблонов Устройство с протоколом modbus. Введите адрес устройства.
#Выберите порт, к которому подключена панель и введите параметры соединения, такие же как в настройках панели.
Далее добавите и сконфигурируйте необходимые каналы. Для этого нужно:
#Добавьте новое устройство. Выберите из списка шаблонов '''Устройство с протоколом modbus'''. Введите адрес устройства.
#Нажать кнопку +Канал.
#Далее добавите и сконфигурируйте необходимые каналы. Для этого нужно:
#Ввести имя канала, указать Тип контролла и Тип регистра.
#:*Нажать кнопку '''+Канал'''.
#Указать адрес канала, который был указан в настройках контрола панели управления.
#:*Ввести '''Имя канала''', указать '''Тип контрола''' и '''Тип регистра'''.
#Указать формат данных как в настройках панели.
#:*Указать адрес канала, который был указан в настройках контрола панели управления.
После добавления всех необходимых каналов нажмите кнопку Записать.
#:*Указать формат данных как в настройках панели.
#После добавления всех необходимых каналов нажмите кнопку '''Записать'''.


<gallery mode="packed" heights="150px" caption="Настройка соединения в контроллере">
<gallery mode="packed" heights="150px" caption="Настройка соединения в контроллере">
Image: ekf-serial.png | Создание графического интерфейса
Image: ekf-serial.png | Настройка соединения RS-485 в веб-интерфейсе контроллера Wiren Board
Image: ekf-wb1.png | Настройки событий при нажатии кнопок
Image: ekf-wb1.png | Настройка канала для отображения параметров на панели
Image: ekf-wb2.png | Редактирование надписи кнопки
Image: ekf-wb2.png | Настройка канала кнопки управления
Image: ekf-device.png | Редактирование надписи кнопки
Image: ekf-device.png | Панель управления на вкладке '''Devices''' веб-интерфейса контроллера Wiren Board
</gallery>
</gallery>


===Правила===
===Правила===
Для того чтобы управлять контроллером и модулями с панели управления необходимо связать контроллы нового устройства с mqtt каналами модулей. Это можно сделать с помощью правил wb-rules.  
Чтобы управлять контроллером и модулями с панели управления необходимо связать контролы панели с mqtt-каналами соответствующих модулей. Это можно сделать с помощью правил [[wb-rules |Wb-rules]] .  


Для связи параметров используйте тип правила whenChanged.
Для приведенного примера интерфейса управления использовано следующее правило:
 
Правило для работы с примером представлено ниже:
<syntaxhighlight lang="ecmascript">
<syntaxhighlight lang="ecmascript">
defineRule("EKF control panel", {                 
defineRule("EKF control panel", {                 
Строка 87: Строка 114:


</syntaxhighlight>
</syntaxhighlight>
==Полезные ссылки==
==Полезные ссылки==
*[https://ekfgroup.com/catalog/sensornye-paneli-operatora-pro-screen Сайт производителя]
*[https://ekfgroup.com/uploads/products/26A962A15CB12EEBBFCF63AA3043D7FC.pdf Паспорт панели управления PRO-Screen]
*[https://ekfgroup.com/uploads/products/1B7AEE3DF34FE584B4B47A5CE9A7F288.pdf Руководство пользователя панели оператора PRO-Screen]
*[https://ekfgroup.com/uploads/products/pro-screen_master-2.8.11490.0.zip Среда программирования PRO-Screen master]
*[[Wb-rules| Описание движка правил wb-rules]]
*[[Modbus| Описание протокола Modbus]]

Текущая версия на 15:40, 4 ноября 2022

Панель оператора EKF PRO-Screen

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

Пример интерфейса панели управления PRO-Screen

Панель оператора EKF Pro Screen предназначена для создания человеко-машинного интерфейса для систем управления технологическими процессами.

Для конфигурирования панели управления используется программное обеспечение PRO-Screen master.

Полное описание работы с панелью и ПО PRO-Screen master представлено в Руководстве пользователя от компании EKF.

В настоящей инструкции описывается использование панели оператора EKF PRO-Screen (далее Панель) с контроллером Wiren Board на примере создания интерфейса для управления освещением и отображения температуры и влажности воздуха в помещении.

Подключение EKF PRO-Screen к контроллеру Wiren Board

Панель подключается к контроллеру Wiren Board посредством интерфейса RS-485. Данные передаются по протоколу Modbus.

Для работы с панелью необходимо подать на нее питание 24В и подключить линию связи RS-485 к клеммам A+ и B-.

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

Создание проекта

Откройте программу Pro Screen master и создайте новый проект выполнив следующие действия.

  1. В программе Pro Screen master откройте меню Файл и выберите пункт Создать новый проект.
  2. В появившемся окне укажите Имя проекта и путь для хранения файлов.
  3. На следующем шаге выберите модель используемой панели управления. При необходимости измените ориентацию экрана. Нажмите Далее, чтобы перейти к следующему шагу.
  4. В следующем окне задаются настройки подключений. На вкладке Свойства HMI укажите IP адрес панели. Ethernet соединение может быть использовано для загрузки проекта в панель.
  5. На вкладках COM1-COM4 настраиваются параметры последовательных портов панели. Перейдите на вкладку порта, который используется для соединения по RS-485. Выберите режим соединения Slave. Задайте следующие параметры: Тип устройстваModbus_RTU_Server; Номер станцииID адрес панели для modbus соединения. Задайте настройки подключения. Нажмите Далее.
  6. На последнем шаге можно посмотреть все подключения в режиме Slave, а также добавить дополнительные сервисы в случае необходимости.
  7. Нажмете ОК после чего создание проекта завершиться и вы увидите окно основное окно редактирования панели.

Выше описан способ настройки панели для работы в режиме Slave, однако панель может работать в режиме Master. Про настройку в режиме Master читайте в Руководстве пользователя.

Создание графического интерфейса управления

Фоновое изображение для интерфейса управления

Ниже приведен пример создания интерфейса панели управления для отображения температуры и влажности воздуха в помещении и управления двумя группами освещения.

В качестве фона можно загрузить изображение, предварительно нарисованное в векторном или растровом редакторе. Для этого выберите на панели инструментов Изображение и укажите точку вставки. В появившемся окне укажите размеры изображения и нажмите кнопку Импорт из файла, чтобы загрузить изображение. Нажмите ОК.

Если вы собираетесь повторить этот пример, просто откройте изображение на весь экран и сохраните его себе на компьютер.

Ввставьте текстовые поля с названиями параметров.

Разместите два Цифровых дисплея для отображения температуры и влажности на панели напротив соответствующих пиктограмм.

Добавьте на панель две кнопки для управления главным освещением и настольной лампой. Для этого на панели инструментов выберите Bit-индикатор и поставьте галку на вкладке Клавиша. Задайте адрес и настройте события при нажатии на кнопку.

Далее разместите битовые индикаторы для отображения состояния выключателя освещения. Чтобы привязать индикатор к кнопке, просто укажите ее адрес в настройках индикатора.

После размещения и настройки всех графических элементов загрузите проект в панель нажав кнопку Загрузить на панели инструментов. В появившемся окне выберите тип подключения, которое вы используете для загрузки проекта в панель и нажмите кнопку Download.

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

Настройки Modbus подключения

  1. Перейдите в настройки драйвера serial-устройств в разделе Настройки — Конфигурационные файлы.
  2. Выберите порт, к которому подключена панель и введите параметры соединения, такие же как в настройках панели.
  3. Добавьте новое устройство. Выберите из списка шаблонов Устройство с протоколом modbus. Введите адрес устройства.
  4. Далее добавите и сконфигурируйте необходимые каналы. Для этого нужно:
    • Нажать кнопку +Канал.
    • Ввести Имя канала, указать Тип контрола и Тип регистра.
    • Указать адрес канала, который был указан в настройках контрола панели управления.
    • Указать формат данных как в настройках панели.
  5. После добавления всех необходимых каналов нажмите кнопку Записать.

Правила

Чтобы управлять контроллером и модулями с панели управления необходимо связать контролы панели с mqtt-каналами соответствующих модулей. Это можно сделать с помощью правил Wb-rules .

Для приведенного примера интерфейса управления использовано следующее правило:

defineRule("EKF control panel", {                
  whenChanged: ["wb-modbus-1-1/TableLamp", "wb-modbus-1-1/Main Light", "wb-msw-v3_212/Temperature", "wb-msw-v3_212/Humidity"],
  then: function () {
  if(dev["wb-modbus-1-1/Main Light"] == true) { 
    	dev["wb-mr6c_135/K1"] = true;
    } 
  else {
       dev["wb-mr6c_135/K1"] = false;
  }
  if(dev["wb-modbus-1-1/TableLamp"] == true) { 
    	dev["wb-mr6c_135/K2"] = true;
    } 
  else {
       dev["wb-mr6c_135/K2"] = false;
  }
  dev["wb-modbus-1-1/Temp"] = dev["wb-msw-v3_212/Temperature"];
  dev["wb-modbus-1-1/Hum"] = dev["wb-msw-v3_212/Humidity"];
  
  }
});

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