Skip to content

Генерация шлейфов диагностики

Материал описывает внешний модуль CodesysHmisGenerator (генератор файлов визуализаций HMI для Codesys) из библиотеки StaburModules.dll.

Ожидаемый результат: после изучения страницы можно подготовить шаблоны, настроить модуль и получить .export-файлы шлейфов для устройств КАУ/МОПС/МУПС.

См. также: Stabur модули (StaburModules.dll)

Модуль CodesysHmisGenerator генерирует визуализации со шлейфами для устройств КАУ, МОПС и МУПС.

Перед запуском убедитесь, что библиотека StaburModules.dll подключена в настройках внешних модулей.

Подключение библиотеки StaburModules.dll

Подключение библиотеки StaburModules.dll в настройках модулей

Результат генерации:

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

Модуль CodesysHmisGenerator во вкладке PLC

Модуль генерации визуализаций HMI во вкладке PLC

Обязательные настройки

Section titled “Обязательные настройки”

Параметры модуля CodesysHmisGenerator

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

Перед запуском нужно указать:

  • Путь к папке с шаблонами иконок (.export или .xml), например:
Libraries\CodeSys\LugaLib
  • Путь к базовому пустому файлу (.export или .xml), например:
Libraries\CodeSys\LugaLib\GA.visustyle.xml

Связь техобъекта с шаблоном

Section titled “Связь техобъекта с шаблоном”

Преобразование техобъекта из модели PLC в визуальный шаблон задается в типовом объекте:

  • используются листы с префиксом HMIS.;
  • в них задается правило VQ с ключом HmiType;
  • значение HmiType должно совпадать с именем файла шаблона из папки иконок.

По умолчанию для одного техобъекта генерируется столько иконок, сколько листов HMIS. найдено в типовом.

Чтобы ограничить набор используемых листов, применяется правило LST с ключом StaburIconTemplates.

  1. Анализирует выбранную модель PLC.
  2. Определяет устройства КАУ/МОПС/МУПС.
  3. Для каждого устройства выбирает иконки по правилам HMIS./HmiType.
  4. Формирует структуру визуализации с группировкой по линиям.
  5. Создает отдельный файл <InstanceName>_loop.export для каждого устройства.

Выходные файлы сохраняются в каталог:

JSC\Usr\Prj\ResultFiles\PLC\Stabur\Hmis\

Файлы результата генерации шлейфов

Каталог с результатами генерации шлейфов

Пример файлов loop export

Файлы формата <InstanceName>_loop.export

Формат файлов:

<InstanceName>_loop.export

По одному файлу на каждое устройство КАУ/МОПС/МУПС.

При импорте результата в Codesys сначала выберите папку проекта, в которую нужно добавить кадр.

Выбор целевой папки при импорте в Codesys

Выбор папки проекта перед импортом кадра

Пример сгенерированной визуализации шлейфов

Пример результата генерации визуализаций со шлейфами

После генерации может потребоваться ручная доработка кадра в проекте Codesys (например, добавление верхнего журнала навигации и дорисовка шлейфа).

Финальный вид кадра после доработки

Финальный вид кадра после ручной доработки