Разработчик(и) | Группа CODESYS, Германия |
---|---|
Программное обеспечение плеера | CODESYS Control: адаптируемая система исполнения, готовые к использованию системы SoftPLC |
Формат(ы) | .project, .projectarchive, .library (включая дополнительную информацию/документы) |
Язык(и) программирования | ST, FBD, SFC, CFC, IL (устарело) |
Заявка(и) | IDE для ПЛК / ПАК / ЭБУ / промышленных контроллеров |
Статус | Последняя версия CODESYS V3.5 SP19 [1] |
Лицензия | Использование IDE бесплатно, плата за время выполнения (роялти) |
Веб-сайт | www.codesys.com |
Codesys (производитель пишет его как «CODESYS», ранее «CoDeSys») — это интегрированная среда разработки для программирования приложений контроллеров в соответствии с международным промышленным стандартом IEC 61131-3 .
CODESYS разрабатывается и продается группой CODESYS со штаб-квартирой в Кемптене . Компания была основана в 1994 году под названием 3S-Smart Software Solutions. В 2018 и 2020 годах она была переименована в Codesys Group / Codesys GmbH. Версия 1.0 CODESYS была выпущена в 1994 году. Лицензии на систему разработки CODESYS бесплатны и могут быть легально установлены без защиты от копирования на других рабочих станциях.
Инструмент охватывает различные аспекты промышленной автоматизации на одной поверхности:
Пять языков программирования для прикладного программирования, определенных в IEC 61131-3, доступны в среде разработки CODESYS.
Дополнительный графический редактор, доступный в CODESYS:
Интегрированные компиляторы преобразуют код приложения , созданный CODESYS, в машинный код (двоичный код), который затем загружается на контроллер. Поддерживаются наиболее важные 32- и 64-битные семейства ЦП , такие как TriCore , 80x86/iX , ARM/Cortex , PowerPC , SH или BlackFin .
После подключения CODESYS к контроллеру он предлагает обширные функции отладки , такие как мониторинг/запись/принудительное изменение переменных путем установки точек останова /выполнения отдельных шагов или записи значений переменных в режиме онлайн на контроллере в кольцевом буфере (трассировка выборки), а также дампы ядра во время исключений.
CODESYS V3.x основан на так называемой платформе автоматизации CODESYS — структуре автоматизации, которую производители устройств могут расширять с помощью собственных подключаемых модулей.
CODESYS Professional Developer Edition предоставляет возможность добавлять в инструмент компоненты, подлежащие лицензированию, например, интегрированную поддержку UML , подключение к системам контроля версий Apache Subversion и Git , онлайн-анализ производительности во время выполнения (« Профилировщик »), статический анализ кода приложения или автоматизированное выполнение тестов на основе скриптов.
С помощью CODESYS Application Compose r, который частично может использоваться бесплатно, пользователи могут иметь полные приложения автоматизации, созданные как часть инструмента IEC 61131-3. Для этого они могут настроить свою машину или систему на основе модулей, которые определяют, например, мехатронную структуру или функцию программного обеспечения, которая будет использоваться, включая всю функциональность. Из этой конфигурации интегрированный конфигуратор генерирует видимый код IEC 61131-3.
После внедрения CODESYS Control Runtime System интеллектуальные устройства могут быть запрограммированы с помощью CODESYS. Платный набор инструментов предоставляет эту систему времени выполнения в виде исходного и объектного кода. Ее можно переносить на различные платформы.
С начала 2014 года версия runtime также существует для всех версий Raspberry Pi . Однако это не гарантирует характеристики жесткого реального времени . Интерфейсы Raspberry Pi, такие как I²C , SPI и 1-Wire, поддерживаются в дополнение к полевым шинам на базе Ethernet .
Кроме того, доступны системы SoftPLC под Windows и Linux , которые превращают промышленные ПК и другие стандартные платформы устройств от разных производителей, таких как Janztec, WAGO , Siemens или Phoenix Contact , в контроллеры, совместимые с CODESYS. Эти системы SoftPLC также могут работать как виртуальные ПЛК на платформах виртуализации, таких как программные контейнеры и гипервизоры в режиме реального времени.
Различные полевые шины могут использоваться непосредственно в системе программирования CODESYS. Для этой цели инструмент интегрирует конфигураторы для наиболее распространенных систем, таких как PROFIBUS , CANopen , EtherCAT , PROFINET и EtherNet/IP . Для большинства упомянутых систем стеки протоколов доступны в виде библиотек CODESYS, которые впоследствии могут быть загружены на поддерживаемые устройства.
Кроме того, платформа обеспечивает дополнительную поддержку протоколов связи, специфичных для приложений, таких как BACnet или KNX для автоматизации зданий.
Для обмена данными с другими устройствами в сетях управления CODESYS может легко интегрировать и использовать протоколы связи. К ним относятся фирменные протоколы, стандартизированные протоколы в технологии автоматизации, такие как OPC и OPC UA , стандартные протоколы для последовательных и Ethernet- интерфейсов, а также стандартные протоколы веб-технологий, такие как MQTT или https . Последние также предлагаются в виде инкапсулированных библиотек для упрощенного доступа к публичным облакам из AWS или Microsoft ( Azure ).
Интегрированный редактор помогает пользователям создавать сложные маски визуализации непосредственно в системе программирования CODESYS и анимировать их на основе переменных приложения. Для упрощения процедуры доступны интегрированные элементы визуализации. Кроме того, элементы холста (HTML5) также могут быть интегрированы и анимированы. Дополнительный набор инструментов позволяет пользователям создавать собственные элементы визуализации. Созданные маски, среди прочего, используются для тестирования приложений и ввода в эксплуатацию во время работы системы программирования в режиме онлайн. С дополнительными клиентами визуализации созданные маски также могут использоваться для управления машиной или установкой, например, на контроллерах со встроенным дисплеем (название продукта CODESYS TargetVisu), в собственной переносимой среде выполнения, например, под Windows или Linux (название продукта CODESYS HMI) или в веб-браузере с поддержкой HTML5 (название продукта CODESYS WebVisu). Для упрощения использования доступно бесплатное приложение Android для Codesys WebVisu (название продукта CODESYS Web View).
Дополнительное модульное решение для управления сложными движениями с программируемым контроллером IEC 61131-3 также полностью интегрировано в систему программирования CODESYS. Модульное решение включает:
Предварительно сертифицированные программные компоненты в CODESYS значительно упрощают для производителей устройств сертификацию контроллеров SIL2 или SIL3 в соответствии с IEC 61508. Таким образом, CODESYS Safety состоит из компонентов в системе программирования и системе выполнения, тогда как разработка полностью интегрирована в среду программирования IEC 61131-3.
Пользователи технологии управления используют функции безопасности с устройствами, которые уже внедрили CODESYS Safety. Кроме того, доступен дополнительный продукт, с помощью которого сертифицированные терминалы безопасности EtherCAT от Beckhoff могут быть сконфигурированы в системе разработки CODESYS.
Для администрирования совместимых устройств доступна платформа Industry 4.0 , которая позволяет, например, хранить проекты в исходном и двоичном коде через веб-браузер и загружать их на подключенные устройства. В настоящее время платформа размещена только в публичном облаке . Работа сервера на локальных, локальных серверах анонсирована на 2024 год. Связь между облаком и контроллерами осуществляется через специальный программный Edge Gateway, функции безопасности которого получили оценку A+ от SSL Labs. Таким образом, это соединение может использоваться для безопасной связи с устройствами, интегрированными в Automation Server, без необходимости использования дополнительных VPN-туннелей или брандмауэров, например, для отображения веб-визуализаций или для отладки/обновления прикладного программного обеспечения на устройстве.
С 2012 года производитель ведет онлайн-форум , на котором пользователи могут общаться друг с другом. В 2020 году он был переведен на платформу вопросов и ответов "CODESYS Forge", платформу с открытым исходным кодом для разработки проектов и обмена знаниями, а раздел выполняет функции форума ("CODESYS Talk"). Доступно приложение для Android для упрощения использования платформы ("CODESYS Forge")
С помощью CODESYS Store производитель управляет интернет-магазином, в котором предлагаются дополнительные опции и продукты. Значительная часть продуктовых предложений — это бесплатные образцы проектов, которые облегчают тестирование функций и поддерживаемых технологий. Так же, как и платформа «App-Shop», пользователи имеют возможность искать и устанавливать предлагаемые продукты и проекты непосредственно из CODESYS Development System, не покидая платформу.
Согласно информации от производителя, не менее 400 производителей устройств из различных отраслей промышленности предлагают интеллектуальные устройства автоматизации с программным интерфейсом CODESYS. К ним относятся устройства от таких глобальных игроков, как Schneider Electric , Beckhoff, Eaton Corporation , WAGO или Festo , а также нишевые поставщики промышленных контроллеров. Следовательно, более 100 000 конечных пользователей, таких как производители машин или заводов по всему миру, используют CODESYS для различных задач и приложений автоматизации. Только в магазине CODESYS зарегистрировано более 310 000 проверенных пользователей (по состоянию на 10/2023). В исследовании, опубликованном в 2019 году, независимый институт маркетинговых исследований IoT Analytics утверждает, что CODESYS является лидером на рынке аппаратно-независимых SoftPLC. [3] [4] [5] Кроме того, многочисленные образовательные учреждения (коммерческие школы, колледжи, университеты) по всему миру используют CODESYS для обучения технологиям управления и автоматизации. [6] [7] [8]
{{cite web}}
: Отсутствует или пусто |url=
( помощь )