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

Материал из Wiren Board
Строка 63: Строка 63:


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


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


</syntaxhighlight>
</syntaxhighlight>
==Полезные ссылки==
==Полезные ссылки==

Версия 19:28, 1 ноября 2022

Это черновик страницы. Последняя правка сделана 01.11.2022 пользователем Matveevrj.

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

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

Панель оператора EKF 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 читайте в Руководстве пользователя.

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

Все функции и возможности программы EKF ProScreen master описаны в Руководстве пользователе. Приведем пример создания панели управления для отображения температуры и влажности помещения и управления двумя группами освещения.

В качестве фона загрузим изображение предварительно нарисованное в векторном редакторе.

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

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

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

Перейдите в настройки драйвера serial-устройств в разделе Настройки-Конфигурационные файлы. Выберите порт, к которому подключена панель и введите параметры соединения, такие же как в настройках панели. Добавьте новое устройство. Выберите из списка шаблонов Устройство с протоколом modbus. Введите адрес устройства. Далее добавите и сконфигурируйте необходимые каналы. Для этого нужно:

  1. Нажать кнопку +Канал.
  2. Ввести имя канала, указать Тип контролла и Тип регистра.
  3. Указать адрес канала, который был указан в настройках контрола панели управления.
  4. Указать формат данных как в настройках панели.

После добавления всех необходимых каналов нажмите кнопку Записать.

Правила

Чтобы управлять контроллером и модулями с панели управления необходимо связать контролы панели с 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"];
  
  }
});

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