Skip to content

HMI-ЗКПС

Данный материал описывает функционал внешнего модуля HMI-ЗКПС для автоматического создания мнемосхем ЗКПС в проекте HMI.

Ожидаемый результат: Пользователь понимает алгоритм генерации, может настроить модуль и запустить формирование мнемосхем.

Файлы, участвующие в генерации

Section titled “Файлы, участвующие в генерации”

Файлы, которые необходимы для генерации ЗКПС:

  1. Файл PLC объекта, в котором хранятся все объекты и их описание, необходимые для генерации.
  2. Конфигурационный файл, в котором описываются параметры конфигурации (позиции, описания, отображаемые имена и названия зон).

Модуль генерации ЗКПС предназначен для автоматического создания мнемосхем ЗКПС в проекте HMI. Основная цель модуля - ускорение и упрощение процесса формирования экранов, используемых в системах визуализации и управления.

Все возможные устройства описаны в PLC файле на листе OBJ.TechObject.

При фильтрации нужных объектов для определённого экрана сначала происходит разбиение всех объектов на зоны.

Зона для каждого объекта определяется по следующему правилу:

Значение столбца PathDevStudio разбивается на части с разделителем ..

  1. Если тип объекта начинается с CAUSE_EFFECT:
    • при 4 компонентах берутся 2-й и 4-й компоненты (2.4);
    • при 5 компонентах берутся 4-й и 5-й компоненты (4.5).
  2. Если тип объекта не начинается с CAUSE_EFFECT:
    • при 5 компонентах берутся 2-й и 4-й компоненты (2.4);
    • при 6 компонентах берутся 4-й и 5-й компоненты (4.5).

Объект с типом CAUSE_EFFECT

Для такого объекта зона будет определена как M0_85_050.Zone_1.

Объект без типа CAUSE_EFFECT

Для такого объекта зона будет определена как G3_B3101FX0.Zone_1.

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

Из файла конфигурации берётся значение столбца Position, к нему добавляются строки из префикса зоны (из настроек генерации) и значений столбцов itemX.

Строка конфигурации зон

Если префикс зоны задан как Zone_, то из строки примера будут получены зоны: M0_85_050.Zone_3, M0_85_050.Zone_4, M0_85_050.Zone_5, M0_85_050.Zone_6, M0_85_050.Zone_7.

Далее из распределённых зон выбираются только те, которые совпадают по названию с зонами из конфигурационного файла.

Главное окно модуля

Основное окно модуля включает:

  • кнопку запуска () для старта генерации мнемосхем;
  • кнопку остановки () для прерывания текущей генерации;
  • кнопку настроек () для открытия конфигурации;
  • индикатор состояния (правый верхний угол):
    • песочные часы - модуль готов к запуску;
    • анимация процесса - модуль выполняет генерацию.

Окно настроек модуля

Окно настроек предназначено для конфигурации параметров генерации мнемосхем.

  1. Папка в редакторе HMI

    • задаёт название папки (кадра), в которую сохраняются сгенерированные мнемосхемы;
    • пример: P0-85-060.

    Окно Alpha.Hmi

  2. Префикс зоны в модели ПЛК (XLS)

    • определяет префикс для идентификации зон в конфигурационном XLS-файле;
    • имя зоны формируется как префикс + значение из столбцов Item.
  3. Игнорируемые типы (OBJTYPE)

    • список типов, исключаемых из генерации по полю OBJTYPE;
    • значения указываются через запятую;
    • пример: IZ_0_PLC.
  4. Игнорируемые типы (HMI)

    • список типов, исключаемых из генерации по полю HMI;
    • значения указываются через запятую;
    • пример: const_two_row_tag.
  5. Путь к файлу с составом экранов и зон

  6. Добавление в мнемосхему номеров помещений

    • при включении параметра под устройством добавляется кружок с номером помещения.

    Номер комнаты

  7. Добавление формулы активации ЗКПС

    • при включении для каждого объекта добавляются формулы активации и блинкеры (индикация активации пожарной сигнализации).

    Основная формула активации:

    Формула активации

    Формула активации блинкера:

    Формула активации блинкера

Подробные требования, пример заполнения и структура полей конфигурационного файла вынесены в отдельную статью: Правила заполнения файла конфигурации зон.

  1. Пользователь открывает окно работы с PLC.
  2. Во вкладке Модули выбирает модуль HMI:ЗКПС.
  3. Настраивает параметры генерации в окне конфигурации.
  4. Нажимает кнопку Запуск ().
  5. Модуль обрабатывает данные из XLS-файла и создаёт мнемосхемы.
  6. Статус отображается в правом верхнем углу окна.
  7. После завершения пользователь получает готовую структуру экранов в Alpha.HMI.

Пример: из PLC-файла M0-85-050-JF01-CA1001.xlsx, конфигурационного файла M0-85-050 Аппаратная №2 МОТ.xls и настроек модуля формируются две области в HMI-проекте: M0_85_050 Этаж 1 (Пож. сигн.)_zone и M0_85_050 Этаж 1 (Пож. сигн.) Фальшпол_zone.

Окно настроек модуля

Результат генерации (основной)

Результат генерации (фальшпол)

Замечания по использованию

Section titled “Замечания по использованию”
  • Перед запуском модуля проверьте корректность заполнения XLS-файла с зонами и позициями.
  • Рекомендуется хранить резервную копию HMI-проекта перед генерацией.