CODESYS - CODESYS

Codesys (обычно стилизован под CODESYS, чемодан для система разработки контроллеров, ранее стилизованный CoDeSys) это среда разработки для программирования приложений контроллера в соответствии с международным промышленным стандартом IEC 61131-3. Основным продуктом программного комплекса является CODESYS Development System, IEC 61131-3 инструмент.

CODESYS
Логотип
Разработчики)CODESYS Group, Германия
Программное обеспечение плеераCODESYS Control: адаптируемая система исполнения, готовые к использованию системы SoftPLC
Формат (ы).project, .projectarchive (включая дополнительную информацию / документы)
Языки программирования)C # /. Net
Приложения)IDE для PLC / PAC / ECU / промышленных контроллеров
Положение делПоследний выпуск CODESYS V3.5 SP16 [1]
ЛицензияБесплатное использование IDE, плата за выполнение (роялти)

Вступление

CODESYS разрабатывается и продается немецкой софтверной компанией CODESYS GmbH, расположенной в баварском городе Кемптен. Компания была основана в 1994 году под названием 3S-Smart Software Solutions - она ​​была переименована в 2018 и 2020 годах. Версия 1.0 CODESYS была выпущена в 1994 году. Система разработки CODESYS являются бесплатными и могут быть легально установлены без защиты от копирования на другие рабочие станции. Программный пакет охватывает различные аспекты технологии промышленной автоматизации с одной поверхности. Инструмент не зависит от производителей устройств и поэтому используется для сотен различных контроллеров, ПЛК (программируемые логические контроллеры), PAC (программируемые контроллеры автоматизации), ЭБУ (электронные блоки управления), контроллеры для автоматизация зданий и другие программируемые контроллеры в основном для промышленных целей.

Интегрированные варианты использования

Инструмент охватывает различные аспекты промышленной автоматизации:

Инженерное дело

Пятерка языки программирования для прикладного программирования, определенного в IEC 61131-3 доступны в среде разработки CODESYS.

В CODESYS доступен дополнительный графический редактор:

  • CFC (Continuous Function Chart) - это своего рода редактор FBD от руки. За исключением сетевого редактора FBD, где связи между входами, операторами и выходами устанавливаются автоматически, их должен нарисовать программист. Все блоки можно размещать произвольно, что позволяет программировать контуры обратной связи без промежуточных переменных.

Интегрированные компиляторы преобразуют код приложения созданный CODESYS в родной Машинный код (двоичный код), который затем загружается в контроллер. Наиболее важные 16-, 32- и 64-битные ЦПУ семьи поддерживаются, например TriCore, 80x86 / iX, ARM / Cortex, PowerPC, SH, MIPS, BlackFin и больше.

После подключения CODESYS к контроллеру он предлагает обширные отладка такие функции, как мониторинг переменных / запись / принуждение, путем установки контрольные точки / выполнение отдельных шагов или запись значений переменных онлайн на контроллере в кольцевой буфер (Трассировка выборки), а также дампы керна во время исключений.

CODESYS V3.x основан на так называемом Платформа автоматизации CODESYS, производители устройств автоматизации могут расширять свои собственные плагин модули.

В CODESYS Professional Developer Edition предлагает возможность добавления в инструмент компонентов, подлежащих лицензированию, например интегрированный UML поддержка, связь с Apache Subversion система контроля версий, онлайн-анализ производительности во время выполнения ("Профайлер "), статический анализ кода кода приложения или выполнения автоматизированного теста на основе сценария.

В CODESYS Application Composer служит для создания приложений с использованием существующих модулей. Пользователь составляет, параметризует и подключает необходимые модули, чтобы сформировать законченное приложение. Эта конфигурация не требует знания программирования ПЛК и поэтому может выполняться техническими специалистами без опыта программирования. Внутренние генераторы создают полные, хорошо структурированные приложения IEC 61131-3, включая отображение ввода-вывода и визуализацию. Application Composer требует лицензии на разработку и составление модулей. Кроме того, существуют свободно используемые модули (например, Persistence Manager, Device Diagnosis) , который можно использовать без лицензии.

Время выполнения

После внедрения CODESYS Control Система выполнения, интеллектуальные устройства можно программировать с помощью CODESYS. Платный инструментарий предоставляет эту систему времени выполнения в виде исходного и объектного кода. Его можно портировать на разные платформы.

С начала 2014 года существует также runtime-версия для Raspberry Pi. Однако это не гарантирует жесткого реальное время характеристики. Интерфейсы Raspberry Pi, такие как I²C, SPI и 1-Wire поддерживаются в дополнение к Ethernet полевые шины.

Кроме того, системы SoftPLC под Windows и Linux доступны, которые превращаются промышленные ПК и другие известные платформы устройств от разных производителей, таких как Janztec, WAGO, Сименс или же Phoenix Contact в контроллеры, совместимые с CODESYS.

Технология полевой шины

Разные полевые автобусы может использоваться непосредственно в системе программирования CODESYS. Для этого в инструмент интегрированы конфигураторы для наиболее распространенных систем, таких как PROFIBUS, CANopen, EtherCAT, PROFINET и EtherNet / IP. Для большинства упомянутых систем стеки протоколов доступны в виде библиотек CODESYS, которые впоследствии могут быть загружены на поддерживаемые устройства.

Кроме того, платформа дополнительно поддерживает протоколы связи для конкретных приложений, такие как BACnet или же KNX для автоматизации зданий.

Коммуникация

Для обмена данными с другими устройствами в сетях управления CODESYS может легко интегрировать и использовать протоколы связи. К ним относятся проприетарные протоколы, стандартизованные протоколы в технологии автоматизации, такие как OPC и OPC UA, стандартные протоколы для серийный и Ethernet интерфейсы, а также стандартные протоколы веб-технологий, такие как MQTT или же https. Последние также предлагаются в виде инкапсулированных библиотек для упрощенного доступа к публичным облакам из AWS или Microsoft (Лазурь ).

Визуализация

Встроенный редактор помогает пользователю создавать сложные маски визуализации непосредственно в системе программирования CODESYS и анимировать их на основе переменных приложения. Для упрощения процедуры доступны встроенные элементы визуализации. Дополнительный набор инструментов позволяет пользователю создавать свои собственные элементы визуализации. Созданные маски, среди прочего, используются для тестирования приложений и ввода в эксплуатацию во время работы системы программирования в режиме онлайн. С дополнительными клиентами визуализации созданные маски также могут использоваться для управления машиной или установкой, например на контроллерах со встроенным дисплеем (название продукта CODESYS TargetVisu), в собственной портативной среде выполнения, например под Windows или же Linux (название продукта CODESYS HMI) или в HTML5-совместимом веб-браузер (название продукта CODESYS WebVisu). Для упрощения использования бесплатный Android приложение доступно для Codesys WebVisu (название продукта CODESYS Web View).

Робототехника с ЧПУ

Дополнительное модульное решение для управления сложными движениями с помощью программируемого контроллера IEC 61131-3 также полностью интегрировано в систему программирования CODESYS. Модульное решение включает:

  • Редакторы для планирования движения, e. грамм. с САМ или DIN 66025 ЧПУ описания
  • Конфигуратор группы осей для кинематики нескольких роботов
  • Модули библиотеки для декодера, интерполятора, для выполнения программ, e. грамм. согласно PLCopen [2] MotionControl, для кинематических преобразований и шаблонов визуализации

Безопасность

Чтобы достичь уровень полноты безопасности (SIL) требуется после анализа рисков, все компоненты системы должны соответствовать этому уровню. Предварительно сертифицированные программные компоненты в рамках CODESYS значительно упрощают производителям устройств сертификацию своих контроллеров SIL2 или SIL3 в соответствии с IEC 61508. Таким образом, CODESYS Safety состоит из компонентов внутри системы программирования и системы исполнения, тогда как планирование проекта полностью интегрировано в среду программирования IEC 61131-3.

Пользователи техники управления используют функции безопасности с устройствами, в которых уже реализована безопасность CODESYS. Кроме того, доступен дополнительный продукт, с помощью которого сертифицированные терминалы безопасности EtherCAT от Beckhoff могут быть сконфигурированы в системе разработки CODESYS.

Сервер автоматизации

Для администрирования совместимых устройств промышленность 4.0 доступна платформа, которая позволяет, например, сохранять проекты в исходном и двоичном коде через веб-браузер и загружать их на подключенные устройства. Платформа размещена в публичное облако. Связь между облаком и контроллерами осуществляется через специальный программный Edge Gateway, функции безопасности которого были оценены SSL Labs на уровне A +. Таким образом, это соединение можно использовать для безопасной связи с устройствами, интегрированными в Сервер автоматизации, без необходимости в дополнительных туннелях VPN или межсетевых экранах, например для отображения веб-визуализаций или для отладки / обновления прикладного программного обеспечения на устройстве.

Дополнительные источники информации и помощи

С 2012 года производитель оперирует онлайн-форум в котором пользователи могут общаться друг с другом. В 2020 году он был передан в Вопросы и ответы платформа «Codesys Talk», которая также используется как открытая платформа для разработки проектов («CODESYS Forge»). An Android доступно приложение для упрощения использования платформы («CODESYS Forge»)

В CODESYS Store производитель управляет интернет-магазином, в котором предлагаются дополнительные опции и продукты. Большинство предлагаемых продуктов представляют собой бесплатные образцы проектов, которые упрощают опробование функций и поддерживаемых технологий. Подобно платформе «Магазин приложений», пользователи имеют возможность искать и устанавливать предлагаемые продукты и проекты непосредственно из Системы разработки CODESYS, не покидая платформу.

Промышленное использование

Более 400 производителей устройств из различных отраслей промышленности предлагают интеллектуальные устройства автоматизации с программным интерфейсом CODESYS. К ним относятся устройства от глобальных игроков, таких как Schneider Electric, Бекхофф, WAGO или же Festo, но и нишевые поставщики промышленных контроллеров. Следовательно, более 100 000 конечных пользователей, таких как производители машин или заводов, по всему миру используют CODESYS для всех видов задач автоматизации. Только в CODESYS Store зарегистрировано более 100 000 проверенных пользователей (по состоянию на 01/2020). Благодаря высокой степени распространения, CODESYS можно назвать рыночным стандартом среди аппаратно-независимых инструментов программирования в соответствии с IEC 61131-3. Например, многие учебные заведения (коммерческие школы, колледжи, университеты) по всему миру используют CODESYS при обучении технологиям управления и автоматизации.

Членство в организациях

Смотрите также

Рекомендации

  1. ^ «Выпуск CODESYS V3.5 SP16». Получено 2020-06-30.
  2. ^ PLCopen
  3. ^ «Голосующие члены». Получено 2020-06-30.
  4. ^ «Постоянные члены OSADL». Получено 2020-06-30.
  5. ^ "Члены". Получено 2020-06-30.
  6. ^ "Члены". Получено 2020-06-30.
  7. ^ "Члены". Получено 2020-06-30.
  8. ^ "Члены". Получено 2020-06-30.
  9. ^ "Члены". Получено 2020-06-30.
  10. ^ «Обзор производителя» (на немецком). Получено 2017-08-31.
  11. ^ "Члены". Получено 2020-06-30.
  12. ^ «Стандартное членство в открытой группе». Получено 2020-06-30.

Библиография

  • Фогель-Хойзер, Биргит; Ваннагат, Андреас (2008). Modulares Engineering und Wiederverwendung mit CoDeSys V3 (на немецком). München: Oldenbourg Industrieverlag. ISBN  978-3-8356-3105-2.
  • Герберт Бернштейн (2007) SPS-Workshop mit Programmierung nach IEC 61131 mit vielen praktischen Beispielen, mit 2 CD-ROM, VDE Verlag.
  • Проф. Биргит Фогель-Хойзер (2008) Автоматизация и встраиваемые системы, Oldenbourg Industrieverlag.
  • Генрих Леперс (2005) SPS-программирование для IEC 61131-3 с использованием CoDeSys и STEP 7, Францис Верлаг
  • Гюнтер Велленройтер / Дитер Застров (2007) Automatisieren mit SPS - Übersichten und Übungsaufgaben, Vieweg Verlag.
  • Норберт Беккер (2006) Automatisierungstechnik, Vogel Buchverlag.
  • Игорь Петров: Программирование контроллера: стандартные языки и наиболее важные инструменты разработки. Солон Пресс, 2007 (русск.)
  • Маркос де Оливейра Фонсека и др. (2008) Применение в соответствии с нормой IEC 61131 для автоматических процессов, ISA América do Sul. (Португальский)
  • Даг Хокон Хансен (2008) Programmerbare Logiske Styringer - основа IEC 61131-3, тапир академиск форлаг. (Норвежский язык)
  • Юрген Кафтан: «Практические примеры AC500 от ABB: 45 упражнений и решения, запрограммированные с помощью программного обеспечения CoDeSys». Дидактические системы IKH ISBN  978-3943211061

внешняя ссылка