Skip to content

HMI Менеджер

Данный материал описывает внутренний модуль HMI Менеджер программ Uniplant Atomix (v.1.3.1.0).

Ожидаемый результат: Пользователь понимает назначение модуля, источники анализа (модели XLS, проект DevStudio, экраны HMI) и способен использовать модуль для выявления ошибок и изменения мнемосхем в проекте HMI.

HMI Менеджер — внутренний модуль программ Uniplant Atomix. Он предназначен для анализа и выявления ошибок при разработке проекта HMI, а также для вставки графических элементов на экраны проекта HMI с корректно присвоенными параметрами. Результатом работы модуля является изменение мнемосхем в проекте HMI.

HMI Менеджер запускается из бокового меню Uniplant Atomix (в верхней части меню): выберите пункт «HMI Менеджер».

Запуск HMI Менеджера из бокового меню Uniplant Atomix

Рис. 1 — Боковое меню Uniplant Atomix: пункт «HMI Менеджер»

При работе модуля производится анализ объектов из файлов моделей XLS, проекта DevStudio и экранов проекта HMI. Интерфейс модуля организован по вкладочному принципу; основные инструменты расположены на вкладке «Основные».

Вкладка «Основные», общий вид

Рис. 2 — Вкладка «Основные»: 1 — загрузка; 2 — открытие файлов проектов; 3 — фильтр мнемосхем; 4 — перезагрузка мнемосхем; 5 — таблица HMI-объектов; 6 — лог; 7 — статусная строка


Состав элементов:

  • Выпадающий список выбора ПЛК — все модели ПЛК в формате XLSX, доступные в текущем проекте. При выборе отображается тег ПЛК (например, M0-85-040-JF01-CA1001-1A1). Список включает все xlsx-модели без предварительной фильтрации. Проверка наличия выбранного ПЛК в проекте DevStudio (путь к проекту задаётся в настройках Uniplant Atomix) выполняется только при нажатии кнопки «Загрузить». Если ПЛК отсутствует в проекте DevStudio, система выдаёт предупреждение и останавливает анализ.
  • Путь к файлу конфигурации — полный путь к файлу модели выбранного ПЛК (например, C:\Work\SVN\...\Conf\Models\PLC\Logic\vanan.xlsx).
  • Кнопки активации файлов для анализа:
    • PLC xlsx — анализ файла конфигурации выбранного PLC (доступна только при выборе ПЛК из списка).
    • DS ModBus xlsx — анализ файлов ModbusDeviceList и NetSwitches.
    • DS Diagnostic xlsx — анализ диагностических файлов системы.
  • Кнопки управления: «Загрузить» (запуск анализа), «Сбросить результат» (очистка результатов).

Область загрузки, проекты и фильтр мнемосхем

Рис. 3 — Верхняя панель: 1 — загрузка (ПЛК, путь, PLC xlsx / DS ModBus / DS Diagnostic, «Загрузить», «Сбросить результат»); 2 — проекты («Открыть PLC», «Открыть HMI», «Открыть DS Diagnostic», «Открыть DS ModBus»); 3 — фильтр мнемосхем; 4 — «Перезагрузить мнемосхемы»

Функционал кнопки «Загрузить»

Section titled “Функционал кнопки «Загрузить»”

Кнопка «Загрузить» запускает многоэтапный процесс анализа и сопоставления конфигурационных данных (проверка ПЛК в DevStudio, загрузка файлов конфигурации и мнемосхем, сопоставление по тегу, проверки типов, именования, полей Name/DisplayName, наличия в IOS_APP и параметров привязки). Результаты отображаются в таблице HMI-объектов и активируют соответствующие фильтры мнемосхем.

Кнопка «Загрузить»

Кнопка «Загрузить» — запуск анализа

Подробное описание всех этапов см. Алгоритм работы кнопки «Загрузить».


Кнопки открытия файлов конфигурации для просмотра и редактирования:

ИконкаКнопкаНазначение
Открыть PLCОткрыть PLCФайл конфигурации PLC.
Открыть HMIОткрыть HMIHMI-проект в среде разработки.
Открыть DS DiagnosticОткрыть DS DiagnosticДиагностические файлы.
Открыть DS ModBusОткрыть DS ModBusФайлы конфигурации ModBus-устройств.

Область фильтрации мнемосхем

Section titled “Область фильтрации мнемосхем”

Поля фильтрации (активируются по результатам этапов 5–8):

  • Доступные для перепривязки иконки — при несоответствии параметров элемента расчётным значениям из модели (Этап 8).
  • Несовпадение Name и DisplayName (с xls/xlsx, если загружен) — при расхождениях Name/DisplayName (Этап 6).
  • Дубликаты имен (назначить уникальный номер) — при неуникальных именах или нарушении шаблона именования (Этап 5).

Кнопка «Фильтр мнемосхем» применяет выбранные критерии. Кнопка «Перезагрузить мнемосхемы» обновляет представление мнемосхем после изменений в конфигурации.


Основная таблица HMI-объектов

Section titled “Основная таблица HMI-объектов”

Таблица отображает результаты анализа с колонками:

  • ИМЯ — внутреннее имя объекта.
  • WINDOWCAPTION — заголовок окна / отображаемое имя.
  • UUID — уникальный идентификатор объекта.

В таблице представлена иерархия: базовые элементы (BaseForm, BaseScreen), группа Environments (Global, блок-боксы БИК БФ МОТ, узлы коммерческого учёта и др.).

Основная таблица HMI-объектов

Рис. 4 — Основная таблица HMI-объектов: колонки ИМЯ, WINDOWCAPTION, кнопки действий (Перепривязать, Исправить имена, Синхронизировать, Обновить привязку), иконка «Детали ошибок», UUID

Дополнительные кнопки для мнемосхем с несоответствиями

Section titled “Дополнительные кнопки для мнемосхем с несоответствиями”

При выявлении несоответствий у мнемосхемы в строке таблицы отображаются кнопки действий:

Кнопки для мнемосхем с несоответствиями

Рис. 5 — Кнопки для мнемосхем с несоответствиями (1 — Вставить символы; 2 — Изменить имена; 3 — Привести в соответствие DisplayName и Name; 4 — Отсутствующие элементы; 5 — Перепривязать иконки; слева от 5 — индикатор ожидания)

ИконкаКнопкаНазначениеУсловие отображения
Изменить именаИзменить именаПривести имена графических элементов к шаблону по тегу экземпляра OBJTYPEНесоответствие именования (Этап 5)
Привести в соответствие DisplayName и NameПривести в соответствие DisplayName и NameСинхронизировать внутреннее имя (Name) и отображаемое имя (DisplayName) элемента с данными моделиНесоответствие Name и DisplayName (Этап 6)
Отсутствующие элементыОтсутствующие элементыОткрывает окно «Отсутствующие элементы»: перепроверка наличия объекта в структуре IOS_APP и в проекте DevStudio, привязка к устройству для элементов, не найденных среди экземпляров из моделейОтсутствие объекта в IOS_APP (Этап 7)
Перепривязать иконкиПерепривязать иконкиОткрывает окно перепривязки иконок: сравнение расчётных и текущих параметров HMI, применение изменений по данным модели XLSНесоответствие параметров привязки (Этап 8)

Вставить символы на мнемосхему

Section titled “Вставить символы на мнемосхему”

Кнопка «Вставить символы на мнемосхему» позволяет разместить на мнемосхеме графические символы (иконки) для экземпляров OBJTYPE, описанных в загруженных моделях (PLC xlsx, DS ModBus xlsx, DS Diagnostic xlsx), но ещё не отображённых на данной мнемосхеме. Параметры символов берутся из листов HMI соответствующих OBJTYPE. Функция используется для дополнения мнемосхемы недостающими элементами по текущей конфигурации.

Подробнее см. Окно добавления символов на мнемосхему.

Кнопка «Вставить символы на мнемосхему»

Иллюстрация — кнопка «Вставить символы на мнемосхему»

Отображает ход анализа и диагностические сообщения. Колонки: ID, УРОВЕНЬ, ВРЕМЯ, ИСТОЧНИК, СООБЩЕНИЕ. Доступны кнопки «Автоскролл», «Очистить» и фильтры по уровню и источнику.

При отсутствии выбранного ПЛК в проекте DevStudio в лог выводится сообщение вида: «Перепривязка HMI | Откройте настройки Uniplant Atomix и выберите корректный Devstudio и AppObject.»

Панель логирования

Рис. 6 — Панель логирования: «Автоскролл», «Очистить», фильтры по уровню (информация, предупреждение, ошибка), выбор источника, поиск; колонки ID, УРОВЕНЬ, ВРЕМЯ, ИСТОЧНИК, СООБЩЕНИЕ

Показывает результаты загрузки и анализа в формате:

PLC: N | DS Diagnostic: N | DS ModBus: N Загружено экземпляров: N (обновлено ДД.ММ.ГГГГ ЧЧ:ММ)

Где N — количество загруженных экземпляров по каждому источнику и общее количество; ДД.ММ.ГГГГ ЧЧ:ММ — время последнего обновления.

Статусная строка с результатами загрузки

Рис. 7 — Статусная строка: количество экземпляров по источникам (PLC, DS Diagnostic, DS ModBus) и время обновления

Пример: PLC: 1790 | DS Diagnostic: 0 | DS ModBus: 0 Загружено экземпляров: 1790 (обновлено 03.02.2026 15:48).


Вкладка «Дополнительно»

Section titled “Вкладка «Дополнительно»”

На вкладке «Дополнительно» расположены инструменты обновления мнемосхем, работы с библиотечными иконками и пакетного редактирования. Элементы сгруппированы в три блока.

Вкладка «Дополнительно»

Рис. 8 — Вкладка «Дополнительно»: группы «Обновление», «Библиотечные иконки», «Редактирование»

  • Обновить все мнемосхемы по BaseScreen — обновление всех мнемосхем проекта по шаблону BaseScreen.
  • Создать мнемосхему — создание новой мнемосхемы.
  • Открыть папку с файлом настроек — открытие каталога с файлом настроек (в т. ч. для библиотеки иконок).
  • Настройка размера — настройка размера элементов (иконок и др.) на мнемосхемах.
  • Замена иконок на мнемосхемах — пакетная замена иконок на мнемосхемах.
  • Подмена объектов — поиск символов на выбранных мнемосхемах и замена по шаблонам с мнемосхем подмен; алгоритм работы; материал в разработке.