Генерация шлейфов диагностики
Материал описывает внешний модуль CodesysHmisGenerator (генератор файлов визуализаций HMI для Codesys) из библиотеки StaburModules.dll.
Ожидаемый результат: после изучения страницы можно подготовить шаблоны, настроить модуль и получить .export-файлы шлейфов для устройств КАУ/МОПС/МУПС.
См. также: Stabur модули (StaburModules.dll)
Назначение модуля
Section titled “Назначение модуля”Модуль CodesysHmisGenerator генерирует визуализации со шлейфами для устройств КАУ, МОПС и МУПС.
Перед запуском убедитесь, что библиотека StaburModules.dll подключена в настройках внешних модулей.

Подключение библиотеки StaburModules.dll в настройках модулей
Результат генерации:
- для каждого устройства формируется отдельный
.export-файл; - в файле размещается иконка устройства;
- подключенные устройства группируются по линиям (шлейфам).

Модуль генерации визуализаций HMI во вкладке PLC
Обязательные настройки
Section titled “Обязательные настройки”
Окно параметров модуля
Перед запуском нужно указать:
- Путь к папке с шаблонами иконок (
.exportили.xml), например:
Libraries\CodeSys\LugaLib- Путь к базовому пустому файлу (
.exportили.xml), например:
Libraries\CodeSys\LugaLib\GA.visustyle.xmlСвязь техобъекта с шаблоном
Section titled “Связь техобъекта с шаблоном”Преобразование техобъекта из модели PLC в визуальный шаблон задается в типовом объекте:
- используются листы с префиксом
HMIS.; - в них задается правило
VQс ключомHmiType; - значение
HmiTypeдолжно совпадать с именем файла шаблона из папки иконок.
По умолчанию для одного техобъекта генерируется столько иконок, сколько листов HMIS. найдено в типовом.
Чтобы ограничить набор используемых листов, применяется правило LST с ключом StaburIconTemplates.
Порядок работы модуля
Section titled “Порядок работы модуля”- Анализирует выбранную модель PLC.
- Определяет устройства КАУ/МОПС/МУПС.
- Для каждого устройства выбирает иконки по правилам
HMIS./HmiType. - Формирует структуру визуализации с группировкой по линиям.
- Создает отдельный файл
<InstanceName>_loop.exportдля каждого устройства.
Результат генерации
Section titled “Результат генерации”Выходные файлы сохраняются в каталог:
JSC\Usr\Prj\ResultFiles\PLC\Stabur\Hmis\
Каталог с результатами генерации шлейфов

Файлы формата <InstanceName>_loop.export
Формат файлов:
<InstanceName>_loop.exportПо одному файлу на каждое устройство КАУ/МОПС/МУПС.
При импорте результата в Codesys сначала выберите папку проекта, в которую нужно добавить кадр.

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

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

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