Прочитано

CODESYS Application Composer

CODESYS Application Composer представляет собой программу-компоновщик для быстрого создания прикладных программ из готовых модулей. Пользователь строит прикладное приложение для конкретной машины или системы, добавляя и настраивая соответствующие программные модули.

Типичные области применения

  • Серийно выпускаемые установки или оборудование, которые оснащаются и настраиваются индивидуально под клиента. Конфигурация системы выполняется при продаже или установке
  • Специальные машины, состоящие из типовых узлов
  • Оборудование, собираемое из отдельных элементов, например системы автоматизации зданий или сборочные линии

Преимущества

  • Быстрое тиражирование схожих проектов
  • Обеспечение высокого качества прикладного ПО
  • Снижение требований к персоналу
  • Интеграция в среду разработки CODESYS
  • Возможность контроля и коррекции автоматически созданной МЭК программы

Принцип работы CODESYS Application Composers

  • Прикладное приложение строится из заранее подготовленных наборов прикладных программных модулей
  • Модули представляют собой функциональные части программы, которые могут соответствовать как определенным частям машины или оборудования, так и программным функциям
  • Модуль включает программный код, набор параметров, графическое представление для визуализации и конфигурацию входов/выходов.

Разработка модулей

  • Программист подготавливает необходимые для последующего использования модули
  • Модуль представляет собой объектно-ориентированный функциональный блок с необходимым функционалом
  • Функциональные блоки описываются в Application Composer при помощи специального инструмента описания модулей
  • В объявлении модуля задаются параметры, конфигурация входов/выходов, визуализация, таблица тревог, а также доступные интерфейсы к другим модулям.
  • Созданные наборы модулей распространяются разработчиком в виде специфических библиотек.

Разработка прикладного приложения

  • Проект строиться в виде дерева модулей. Каждый элемент эквивалентен одному экземпляру модуля. При добавлении нового элемента к уже установленному, доступны исключительно те модули, которые подходят к нему. В свойствах модуля описываются параметры, определяются входы/выходы и выбирается визуализация.
  • Для задания последовательного управления существует специальный редактор последовательностей
  • С помощью интегрированных генераторов кода автоматически создаётся законченное программное приложение на языках стандарта МЭК61131-3 и соответствующая визуализация
  • При необходимости, автоматически созданный исходный текст программы можно дополнить, при этом дополнения не будут утрачены при повторном вызове генератора.

Использование CODESYS Application Composer

  • Модули генерации сохраняемых данных (Persistence Manager) не требуют покупки лицензии. Использование визуализации для диагностики устройств также бесплатное. В поставку дистрибутива CODESYS входят готовые примеры по использованию Application Composer
  • Для того чтобы создавать собственные прикладные приложения в CODESYS Application Composer вам потребуется лицензия.
  • Лицензия на рабочее место даёт возможность разработки прикладных приложений с помощью этого инструмента и специфических программных модулей для ваших клиентов и пользователей. Документацию по разработке модулей можно найти в онлайн-хелпе.