Журнал «ИСУП». (Информатизация и системы управления в промышленности)
ИТ, КИПиА, метрология, АСУ ТП, энергетика, АСКУЭ, промышленный интернет, контроллеры, экология, электротехника, автоматизации в промышленности, испытательные системы, промышленная безопасность

CODESYS. История, итоги и планы

27–28 мая 2014 года в Смоленске состоялась Десятая ежегодная международная конференция по CODESYS  комплексу для программирования ПЛК на языках стандарта МЭК 61131-3.

ООО «ПК Пролог», г. Смоленск

CoDeSys_logo.gif

скачать pdf >>

В настоящее время  CODESYS является лидирующим универсальным комплексом для программирования ПЛК на языках стандарта МЭК 61131-3.

Разработчиком CODESYS является немецкая компания 3S-Smart Software Solutions GmbH. В этом году она отмечает свое двадцатилетие. Компания была основана двумя одаренными инженерами – Дитером Хессом и Манфредом Вернером, которые по сей день с неизменным энтузиазмом продолжают свое дело. Первая версия CODESYS V1.0 вышла в 1996 году. Она представляла собой набор редакторов для языков МЭК 61131‑3 на персональном компьютере и традиционный для подобных систем интерпретатор промежуточного кода в ПЛК. Следующим шагом стала разработка генератора кода на языке Си. На практике такой подход не позволял обеспечить удобство отладки и вызывал многочисленные проблемы совместимости различных платформ.

Практически сразу разработчики приняли решение спроектировать собственные интегрированные компиляторы для нескольких видов популярных микропроцессоров. Цель состояла в том, чтобы в контроллерах экономкласса обеспечить быстродействие прикладных программ не ниже чем в дорогих системах. Воплощение данной философии оказалось исключительно привлекательным для изготовителей оборудования и привело к стремительному росту популярности CODESYS. Вторым судьбоносным решением стало решение сделать среду программирования бесплатной. Оно вызвало бурное негодование со стороны конкурентов, обвинения в подрыве рынка и сложившейся модели бизнеса. Несмотря на это, разработчики CODESYS остаются верны описанным базовым принципам и сегодня. Лицензируются только системы исполнения, среда программирования распространяется бесплатно. На выходе CODESYS дает быстродействующий машинный код, оптимизированный под конкретный тип процессора целевой платформы.

При создании версии V2 главной целью стала разработка единого стандартного инструмента программирования для разных аппаратных платформ. Была обеспечена самая полная поддержка стандарта МЭК 61131‑3. CODESYS V2 приобрел широкое признание и стал инструментом номер один в машиностроении и мобильных приложениях.

К 2006 году для разработчиков CODESYS стало очевидным, что если постоянно ждать утверждения стандартов и следовать за ними, то технологическое отставание неизбежно. Компания, претендующая на роль лидера, обязана не следовать за новыми технологиями, а создавать их. Для этого придется проводить собственные научные исследования и прогнозировать, в каком направлении пойдет развитие рынка и какие потребности будут возникать у пользователей. В результате двух лет труда на свет появились рабочие спецификации CODESYS V3. Главная идея состояла в создании универсальной компонентной платформы CODESYS Automation platform, на основе которой строится гибко адаптируемая среда программирования и любые другие необходимые пользователям инструменты.

Второй значимой идеей стало фундаментальное расширение языков МЭК 61131‑3 для использования парадигмы объектно-ориентированного программирования с одновременным сохранением совместимости со стандартом. Сделать это путем доработки V2 оказалось нереально. Новую версию пришлось создавать практически заново. Постепенно она обрастала новыми современными инструментами. Среди них множество стеков и конфигураторов полевых сетей, 3D-графический редактор перемещений, сертифицированный комплекс инструментов для программирования систем безопасности (SIL2, SIL3), систем с резервированием, инструментарий контроля версий, тестирования прикладных программ, UML-диаграммы, OPC UA, МЭК 61850 и многое другое.


Ris.1.png

Рис. На конференции CODESYS: посетители у выставочного стенда

К 2014 году выпущено более трех миллионов изделий с CODESYS «на борту». Сотни компаний в мире выпускают самые разнообразные виды оборудования, программируемые в среде CODESYS. Комплекс продолжает активно развиваться. Что же нового появилось в нем за прошедший год и что делается сейчас? Об этом было рассказано на Десятой ежегодной международной конференции по CODESYS, которая прошла в Смоленске 27 и 28 мая. Основные темы конференции:
- Практические применения CODESYS в различных областях автоматизации: реализация, поддержка и эволюция версий.
- Программирование конечных автоматов в CODESYS: применяем ST, SFC, ООП и UML.
- CODESYS-визуализация: использование стилей для создания «умного» интерфейса оператора.
- CODESYS-заместители и пространства имен: простая техника создания сложных библиотек.
- Делаем свой программный продукт инструментами CODESYS: от разработки до продвижения на рынок.
- Новые функции CODESYS, полезные каждый день.
- CODESYS-менеджер тестирования: программы без ошибок реальны.
- CODESYS SoftMotion: быстрое решение задач управления движением.
- CODESYS Application Composer в работе: от разработки модулей до готового проекта автоматизации производства.
- ПЛК и специализированные контроллеры, программируемые в CODESYS: концепты и промышленные новинки ведущих российских и зарубежных компаний.

Ris.2.jpg

Рис. Участники конференции CODESYS слушают доклад

Эта конференция - традиционное место встречи пользователей и разработчиков. Большая часть материалов не требует специальной подготовки. Можно получить актуальную информацию из первых рук, обменяться мнениями, предложить и обсудить приоритеты развития комплекса с разработчиками. Организаторы конференции: 3S-Smart Software Solutions GmbH и ООО «ПК Пролог». Официальный язык: русский. Получить подробную информацию и записаться для участия вы можете на сайтах www.users-conference.com, www.codesys.ru или по телефонам: 8 (4812) 65-81-71, 38-29-31.

Статья опубликована в журнале «ИСУП», № 2(50)_2014

ООО «ПК Пролог», г. Смоленск,
тел.: (4812) 382-931,
e‑mail: info@prolog-plc.ru,