- CoDeSys
-
Содержание
Введение
CoDeSys — инструментальный программный комплекс промышленной автоматизации. Производится и распространяется компанией 3S-Smart Software Solutions GmbH (Кемптен, Германия). Название CoDeSys является акронимом от Controller Development System. Версия 1.0 была выпущена в 1994 году. С ноября 2012 изменено написание на CODESYS.
Среда программирования
Основой комплекса CODESYS является среда разработки прикладных программ для программируемых логических контроллеров (ПЛК). Она распространяется бесплатно и может быть без ограничений установлена на нескольких рабочих местах.
В CODESYS для программирования доступны все пять определяемых стандартом IEC 61131-3 (МЭК 61131-3) языков:
- IL (Instruction List) ассемблер-подобный язык
- ST (Structured Text) Pascal-подобный язык
- LD (Ladder Diagram) Язык релейных схем
- FBD (Function Block Diagram) Язык функциональных блоков
- SFC (Sequential Function Chart) Язык диаграмм состояний
В дополнение к FBD поддержан язык программирования CFC (Continuous Function Chart) с произвольным размещением блоков и расстановкой порядка их выполнения.
В CODESYS реализован ряд других расширений спецификации стандарта IEC 61131-3. Самым существенным из них является поддержка Объектно-ориентированного программирования (ООП).
Встроенные компиляторы CODESYS генерируют машинный код (двоичный код) , который загружается в контроллер. Поддержаны основные 16-и и 32-х разрядные процессоры: Infineon C166, TriCore, 80x86, ARM (архитектура), PowerPC, SH, MIPS (архитектура), Analog Devices Blackfin, TI C2000/28x и другие.
При подключении к контроллеру, среда программирования CODESYS переходит в режим отладки. В нем доступен мониторинг/изменение/фиксация значений переменных, точки останова, контроль потока выполнения, горячее обновление кода, графическая трассировка в реальном времени и другие отладочные инструменты.
CODESYS версии V3 построен на базе так называемой платформы автоматизации: CODESYS Automation Platform. Она позволяет изготовителям оборудования развивать комплекс путем подключения собственных плагинов.
Расширенная профессиональная версия среды разработки носит название CODESYS Professional Developer Edition. Она включает поддержу UML диаграмм классов и состояний, подключение системы контроля версий Subversion, статический анализатор и профилировщик кода. Распространяется по лицензии.
Инструмент CODESYS Application Composer позволяет перейти от программирования практических приложений к их быстрому составлению. Пользователь составляет собственную базу объектов, соответствующих определенным приборам , механическим узлам машины и т.п. Каждый объект включает программную реализацию и визуальное представление. Законченное приложение составляется из необходимых объектов, конфигурируется и автоматически генерируется программа на языках МЭК 61131-3.
Система исполнения
Для программирования контроллера в среде CODESYS, в него должна быть встроена система исполнения (Control Runtime System). Она устанавливается в контроллер в процессе его изготовления. Существует специальный инструмент, позволяющий адаптировать ее к различным аппаратным и программным платформам.
См. также
- Промышленная автоматика
- Программируемый логический контроллер
- Программируемое реле
- Языки программирования стандарта IEC 61131-3
- Среда разработки программного обеспечения
Ссылки
- www.codesys.com Официальный сайт CODESYS
- Интернет форум пользователей (рус.)
- www.codesys.ru
- Форум по программированию Овен ПЛК в среде Codesys
- Функционал программного комплекса CoDeSys, его структура, языки, возможности программирования и визуализации
- OPC-сервер CoDeSys — пример использования
Источники
На русском языке:
- Петров И. В., «Программируемые контроллеры. Стандартные языки и приёмы прикладного проектирования» / Под ред. проф. В. П. Дьяконова.-М.:СОЛОН-Пресс, 2004. — 256с. ISBN 5-98003-079-4
На немецком языке:
- Jochen Petry: «IEC 61131-3 mit CoDeSys V3: Ein Praxisbuch für SPS-Programmierer». 2011. — 839 с. илл. [1]
- Birgit Vogel-Heuser, Andreas Wannagat: «Modulares Engineering und Wiederverwendung mit CoDeSys V3». Oldenbourg Industrieverlag, 2007, ISBN 3-8356-3105-5
- Книга «Grundlagen IEC 61131-3 auf Basis von CoDeSys» в электронном виде
Категория:- Программируемые логические контроллеры
Wikimedia Foundation. 2010.