CODESYS — универсальная среда ПЛК
CODESYS — универсальная среда разработки программ для промышленных контроллеров по стандарту IEC 61131-3. Поддерживает все пять языков МЭК, кроссплатформенная. Применяется в контроллерах Wago, ОВЕН, Schneider, Festo, Berghof и десятках других брендов.
CODESYS — универсальная среда разработки программ для промышленных контроллеров по стандарту IEC 61131-3, выпускается компанией CODESYS GmbH (ранее 3S-Smart Software Solutions). На базе CODESYS работают контроллеры десятков производителей: Wago, ОВЕН, Advantech, Berghof, Eaton, Festo, Schneider M258/M262 — что делает её одним из главных кроссплатформенных стандартов индустриальной автоматизации.
Среда поддерживает все пять языков МЭК: релейную логику LD, функциональные блок-схемы FBD, структурированный текст ST, последовательные функциональные диаграммы SFC и список инструкций IL. Встроены компилятор под целевую платформу, симулятор для отладки без железа, визуализация для HMI, веб-визуализация, интеграция с OPC UA сервером и клиентом Modbus TCP.
Пример применения: разработка автоматики ИТП на контроллере ОВЕН ПЛК210 с 32 цифровыми входами и 24 аналоговыми, программа 2000 строк ST с ПИД-регуляторами, тепловой логикой, обменом с диспетчерской по Modbus RTU — всё разрабатывается, отлаживается на симуляторе и загружается в ПЛК из единой среды CODESYS V3.5. Лицензия бесплатная для разработки, оплачивается только runtime на устройстве (10-30 EUR на ПЛК).
CODESYS выигрывает кроссплатформенностью: один навык работает с десятками брендов ПЛК разных ценовых категорий — от бюджетного ОВЕН до промышленного Wago.
Основной конкурент — TIA Portal от Siemens (замкнутая экосистема, но лучше интеграция с S7-1500 и приводами Sinamics) и TwinCAT от Beckhoff (быстрее, под Windows CE/Linux).
Частые вопросы
CODESYS бесплатен?
Среда разработки (IDE) бесплатна — можно скачать с codesys.com, писать программы, тестировать на симуляторе без ограничений. Платным является runtime на целевом устройстве — у большинства ПЛК он уже предустановлен и включён в цену (ОВЕН, Wago). Для разработки своего устройства на базе CODESYS Runtime оплачивается лицензия 10-30 EUR на устройство.Какую версию CODESYS выбрать — V2.3 или V3.5?
V3.5 — актуальная, объектно-ориентированная, с визуализацией и веб-HMI. V2.3 устарела, но ещё используется в старых ПЛК (ОВЕН ПЛК100/150, Wago 750-8xx). Новые проекты — только V3.5. Миграция V2.3 → V3.5 требует переписывания — автоматического конвертера нет.
Источники
- CODESYS — Online Help V3.5 — CODESYS GmbH
- IEC 61131-3 — Programmable controllers Part 3: Programming languages — IEC