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 вам потребуется лицензия.
- Лицензия на рабочее место даёт возможность разработки прикладных приложений с помощью этого инструмента и специфических программных модулей для ваших клиентов и пользователей. Документацию по разработке модулей можно найти в онлайн-хелпе.