Interested Article - CoDeSys

CODESYS ( акроним англ. Co ntroller De velopment Sys tem ) — инструментальный программный комплекс промышленной автоматизации. Производится и распространяется компанией 3S-Smart Software Solutions GmbH ( Кемптен , Германия ). Версия 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 версии V3 построен на базе так называемой платформы автоматизации: CODESYS Automation Platform . Она позволяет изготовителям оборудования развивать комплекс путём подключения собственных плагинов .

Расширенная профессиональная версия среды разработки носит название CODESYS Professional Developer Edition . Она включает поддержу UML -диаграмм классов и состояний, подключение системы контроля версий Subversion , и профилировщик кода. Распространяется по лицензии.

Инструмент CODESYS Application Composer позволяет перейти от программирования практических приложений к их быстрому составлению. Пользователь составляет собственную базу объектов, соответствующих определенным приборам, механическим узлам машины и т. п. Каждый объект включает программную реализацию и визуальное представление. Законченное приложение составляется из необходимых объектов, конфигурируется и автоматически генерируется программа на языках МЭК 61131-3.

CODESYS Automation Server - это облачная платформа автоматизации для контроллеров с CODESYS. Обеспечивает: удаленный мониторинг данных ПЛК, контроль исправности ПЛК, обновление ПО ПЛК по расписанию, резервное копирование проектов и параметров, контроль версий, удаленное формирование нарядов для обслуживания на местах.

С 20 марта до конца 2020 года платформа удаленной работы CODESYS Automation Server доступна бесплатно для всех пользователей.

Система исполнения

Для программирования контроллера в среде CODESYS в него должна быть встроена система исполнения (Control Runtime System). Она устанавливается в контроллер в процессе его изготовления. Существует специальный инструмент( Software development kit ), позволяющий адаптировать её к различным аппаратным и программным платформам.

См. также

Примечания

  1. . Дата обращения: 12 июня 2019. 26 февраля 2019 года.

Ссылки

  • (рус.)
  • (рус.)

Источники

На русском языке:

  • Петров И. В., «Программируемые контроллеры. Стандартные языки и приёмы прикладного проектирования» / Под ред. проф. В. П. Дьяконова.-М.:СОЛОН-Пресс, 2004. — 256с. ISBN 5-98003-079-4

На немецком языке:

  • Jochen Petry: «IEC 61131-3 mit CoDeSys V3: Ein Praxisbuch für SPS-Programmierer» . 2011. — 839 с. илл. (недоступная ссылка)
  • Birgit Vogel-Heuser, Andreas Wannagat: «Modulares Engineering und Wiederverwendung mit CoDeSys V3» . Oldenbourg Industrieverlag, 2007, ISBN 3-8356-3105-5
Источник —

Same as CoDeSys