Skip to content

Генерация привязанных символов

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

Ожидаемый результат: после настройки модуля формируется единый Codesys .export с иконками тегов для техобъектов модели PLC.

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

Модуль CodesysHmiTagsGenerator генерирует визуализацию с иконками тегов для Codesys.

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

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

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

Как работает генерация:

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

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

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

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

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

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

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

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

Окно параметров модуля с путями к шаблонам

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

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

Сопоставление техобъектов модели PLC с шаблонами задается в типовом объекте:

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

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

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

  1. Загружает данные выбранной PLC-модели.
  2. Определяет список техобъектов для генерации.
  3. Для каждого объекта выбирает шаблон по правилам HMIS./HmiType.
  4. Формирует итоговую визуализацию.
  5. Сохраняет результат в единый .export.

Выходной файл:

JSC\Usr\Prj\ResultFiles\PLC\CodesysHmiTags\CodesysHmiTags_tags.export

Сформированный файл CodesysHmiTags_tags.export

Результирующий файл генерации

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

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

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

Пример результата генерации

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