Skip to content

Генерация ЗКПС

Материал описывает работу внешнего модуля «Генератор ЗКПС для Codesys» из библиотеки StaburModules.dll.

Ожидаемый результат: после изучения страницы можно подготовить входные данные, корректно настроить параметры и получить рабочий Codesys .export с экранами ЗКПС.

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

Модуль «Генератор ЗКПС для Codesys» формирует файл Codesys .export с экранами зон контроля пожарной сигнализации (ЗКПС) по данным выбранной модели PLC.

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

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

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

Основные действия модуля:

  • определяет зоны ЗКПС в данных PLC;
  • при переполнении одного экрана раскладывает зоны по нескольким экранам;
  • переносит общие элементы экрана из файла-образца;
  • подставляет в зоны иконки устройств из папки шаблонов;
  • сохраняет результат в один выходной .export.

Модуль Генератор ЗКПС для Codesys

Модуль генерации ЗКПС во вкладке PLC

Что нужно подготовить перед запуском

Section titled “Что нужно подготовить перед запуском”

Параметры модуля Генератор ЗКПС для Codesys

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

  1. Выбран нужный PLC.
  2. Подготовлен файл-образец Codesys .export для построения экранов ЗКПС.
  3. Подготовлена папка с шаблонами иконок устройств Codesys.
  4. В PLC корректно определяются зоны ЗКПС.
  1. Откройте Проектный конфигуратор.
  2. Выберите нужный PLC.
  3. Перейдите на вкладку PLC.
  4. Найдите модуль «Генератор ЗКПС для Codesys».
  5. Заполните настройки модуля.
  6. Запустите модуль.

Путь к export-образцу ЗКПС

Section titled “Путь к export-образцу ЗКПС”

Путь к файлу Codesys .export, который используется как шаблон структуры экранов.

Из файла-образца модуль берет:

  • общие элементы экрана (например, навигацию);
  • элементы зоны (если они присутствуют в образце);
  • структуру итогового export-файла.

Пример:

JSC\Usr\Prj\Templates\Codesys\F0_88_010_JF01_CA_0001.export

Путь к папке шаблонов иконок Codesys

Section titled “Путь к папке шаблонов иконок Codesys”

Путь к каталогу, где хранятся шаблоны иконок устройств (извещатели, ручники, CauseEffect и др.).

Рекомендуемый пример:

Libraries\CodeSys\LugaLib\LugaLib_AFA\ExportFiles

Если путь указан неверно, зоны могут быть созданы, но часть иконок устройств не появится.

Путь к выходному export-файлу

Section titled “Путь к выходному export-файлу”

Путь сохранения итогового результата.

Пример:

JSC\Usr\Prj\ResultFiles\PLC\Stabur\Zkps\ZKPS_1.export

На выходе формируется один .export-файл, внутри которого может быть несколько экранов ЗКПС.

Префикс, по которому модуль определяет зоны в PLC.

Типовое значение:

Zone_

Если зоны в проекте имеют другой шаблон именования, укажите соответствующий префикс.

Типовые стартовые значения:

  • Ширина экрана: 1024
  • Высота экрана: 600
  • Старт X: 20
  • Старт Y: 120
  • Отступ между зонами по X: 10
  • Отступ между зонами по Y: 10
  • Отступ между иконками по X: 20
  • Отступ между иконками по Y: 20

Рекомендуемая стартовая конфигурация

Section titled “Рекомендуемая стартовая конфигурация”
Путь к export-образцу ЗКПС:
JSC\Usr\Prj\Templates\Codesys\F0_88_010_JF01_CA_0001.export
Путь к папке шаблонов иконок Codesys:
Libraries\CodeSys\LugaLib\LugaLib_AFA\ExportFiles
Путь к выходному export-файлу:
JSC\Usr\Prj\ResultFiles\PLC\Stabur\Zkps\ZKPS_1.export
Префикс зоны:
Zone_
Ширина экрана:
1024
Высота экрана:
600
Старт X:
20
Старт Y:
120
Отступ между зонами по X:
10
Отступ между зонами по Y:
10
Отступ между иконками по X:
20
Отступ между иконками по Y:
20

Файл export после генерации ЗКПС

Результирующий export-файл после генерации

После запуска модуль:

  1. Загружает данные выбранного PLC.
  2. Находит зоны ЗКПС.
  3. Для каждой зоны собирает состав устройств.
  4. Ищет соответствующие иконки в папке шаблонов.
  5. Создает нужное количество экранов ЗКПС.
  6. Раскладывает зоны по экранам.
  7. Сохраняет итоговый .export.

Нормальный результат работы

Section titled “Нормальный результат работы”

Считается нормальным, если:

  • в выходном файле создано несколько экранов ЗКПС;
  • не все зоны помещаются на один экран;
  • часть иконок отсутствует при отсутствии шаблонов;
  • размеры зон отличаются (из-за разного количества устройств).

Типовые ошибки и проверки

Section titled “Типовые ошибки и проверки”

Сообщение:

Зоны ЗКПС не найдены в модели PLC. Генерация остановлена.

Проверьте:

  • выбран ли нужный PLC;
  • корректен ли параметр Префикс зоны;
  • есть ли в модели PLC зоны ЗКПС.

Не найдена папка шаблонов иконок

Section titled “Не найдена папка шаблонов иконок”

Что происходит:

  • export может сформироваться;
  • зоны могут появиться;
  • часть иконок устройств может отсутствовать.

Проверьте путь к папке и наличие нужных шаблонов иконок.

В файле-образце нет корректного образца зоны

Section titled “В файле-образце нет корректного образца зоны”

Что происходит:

  • модуль завершает работу с ошибкой;
  • корректная генерация зон невозможна.

Проверьте, что файл-образец содержит рабочие элементы ЗКПС, а не случайный или аварийный экран.

Не все иконки устройств появились

Section titled “Не все иконки устройств появились”

Обычно это означает, что:

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

Проверьте содержимое папки шаблонов и соответствие имен файлов.

Где смотреть результат

Section titled “Где смотреть результат”

Итоговый файл сохраняется по пути из настройки «Путь к выходному export-файлу». Далее файл можно импортировать в Codesys стандартным способом.

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

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

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

Пример сгенерированных экранов ЗКПС

Пример результата генерации экранов ЗКПС