CoDeSys

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). Она устанавливается в контроллер в процессе его изготовления. Существует специальный инструмент, позволяющий адаптировать ее к различным аппаратным и программным платформам.

См. также

Ссылки

Источники

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

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

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


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "CoDeSys" в других словарях:

  • CoDeSys — est un environnement de développement pour des automates programmables industriels (API) selon le standard CEI 61131 3 pour le développement d’applications dans l’automation industrielle. CoDeSys est développé et commercialisé par 3S Smart… …   Wikipédia en Français

  • CoDeSys — ist eine Entwicklungsumgebung für Speicherprogrammierbare Steuerungen (SPS) nach dem IEC 61131 3 Standard für die Applikationsentwicklung in der Industrieautomation. CoDeSys Entwickler 3S Smart Software So …   Deutsch Wikipedia

  • CoDeSys — is a development environment for programming controller applications according to the international industrial standard IEC 61131 3. The term CoDeSys is an acronym and stands for Controller Development System. CoDeSys is developed and marketed by …   Wikipedia

  • CoDeSys — es un entorno de desarrollo para la programación de controladores conforme con el estándar industrial internacional IEC 61131 3. El término CoDeSys es un acrónimo y significa Sistema de Desarrollo de Controladores. CoDeSys es desarrollado y… …   Wikipedia Español

  • CoDeSys Automation Alliance — CoDeSys ist eine Entwicklungsumgebung für Speicherprogrammierbare Steuerungen (SPS) nach dem IEC 61131 3 Standard für die Applikationsentwicklung in der Industrieautomation. CoDeSys CoDeSys Screenshot und Logo Basisdaten …   Deutsch Wikipedia

  • Automation Alliance — CoDeSys ist eine Entwicklungsumgebung für Speicherprogrammierbare Steuerungen (SPS) nach dem IEC 61131 3 Standard für die Applikationsentwicklung in der Industrieautomation. CoDeSys CoDeSys Screenshot und Logo Basisdaten …   Deutsch Wikipedia

  • Программируемое реле — Программируемое (интеллектуальное) реле  разновидность программируемых логических контроллеров (ПЛК). Обычно программа создается на языке релейной логики (LD) или FBD при помощи компьютера или при помощи клавиш на лицевой панели ПЛК.… …   Википедия

  • Caa — Die Abkürzung CAA steht für: Codex Alimentarius Austriacus, Vorläufer des österreichischen Lebensmittelrechts Component Application Architecture, Programmierschnittstelle des CAD Programms CATIA V5 Constant Angular Acceleration, die… …   Deutsch Wikipedia

  • ELAU AG — ELAU GmbH Unternehmensform GmbH Gründung 1978 Unternehmenssitz Dillberg 12 16, D 97828 Marktheidenfeld Mitarbeiter 400 Branche …   Deutsch Wikipedia

  • Etymologie von Firmennamen — Dies ist eine Liste von Unternehmensnamen (Firmen) und ihrer Herkunft (Etymologie). # 20th Century Fox gebildet 1935 durch die Fusion William Fox’ Fox Film und Twentieth Century Pictures. 3M Die Minnesota Mining and Manufacturing Company (etwa… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»