CODESYS — это система разработки, которая позволяет выполнять программирование СПК — сенсорных программируемых контроллеров. В России и странах СНГ чаще всего применяется для работы с контроллерами и датчиками от компании ОВЕН, так как именно они чаще всего используются на производстве. ПО полностью отвечает требованиям МЭК и может работать со всеми популярными языками программирования (в том числе ООП). В распоряжение кодера предлагается удобная рабочая среда, напоминающая таковую во многих популярных IDE, например, RAD Studio.
Состав
Controller Development System (именно так звучит полное название CODESYS) состоит из системы исполнения и среды программирования. Первая отвечает за интеграцию с СПК, а также выполнение тестирования кода. Кстати, помимо работы с сенсорными программируемыми контроллерами, система исполнения может быть адаптирована к другим аппаратным платформам.
В здешних редакторах кода вы сможете создавать прикладные приложения, определяющие работу логических контроллеров. Да именно в редакторах, потому как таковой здесь не один. CODESYS предлагает среду для работы с ассемблер-подобными инструкциями, языком релейно-контактных схем и блоковых диаграмм, а также с паскаль-подобным структурированным текстом. Система включает в себя набор компиляторов, преобразующих написанные инструкции в машинный код. Помимо компиляторов присутствуют также встроенные отладчики, помогающие эмулировать поведение СПК и выявлять недочеты в созданных инструкциях. Отладка выполняется уже после подключения к совместимому устройству.
Совместимость
CODESYS поддерживает микропроцессоры с различной архитектурой: ARM, PowerPC, MIPS, Blackfin, Infineon и так далее. В плане программной совместимости данная система является довольно универсальной и работает на всех современных версиях Windows. Требования к «железу» ПК у программы минимальны.
Ключевые особенности
- позволяет программировать промышленные контроллеры;
- предлагает богатый набор компиляторов и инструментов отладки;
- умеет подключаться и работать с самыми разными моделями микропроцессоров;
- полностью соответствует требованиям МЭК;
- предлагает удобную рабочую среду;
- переведена на русский язык и доступна совершенно бесплатно.