Воскресенье, 08 ноября 2020 18:44

Программная среда CoDeSys Избранное

Автор
Оцените материал
(1 Голосовать)

CodeSys – один самых развитых и полнофункциональных инструментов для программирования логических контроллеров на языках стандарта МЭК.

Программируемые логические контроллеры (ПЛК) – устройства, автоматизирующие работу промышленных и бытовых приборов или производственных комплексов. ПЛК на физическом уровне являются устройствами, имеющими несколько дискретных и аналоговых входов и выходов, тогда как логика их работы закладывается программно в микрокомпьютерном ядре.

Название CodeSys является сокращением от «Controller Development System». Программный комплекс производится и распространяется немецкой фирмой 3S-Smart Software Solutions.

Несколько сот производителей устройств выпускают устройства автоматики с поддержкой программного интерфейса CoDeSys.

Для программирования доступны все стандартные МЭК языки: IL (Instruction List) ассемблеро-подобный язык, ST (Structured Text) Pascal-подобный язык, LD (Ladder Diagram) язык релейных схем, FBD (Function Block Diagram) язык функциональных блоков, SFC (Sequential Function Chart) язык диаграмм состояний.

В качестве расширения стандарта МЭК в CoDeSys реализована поддержка объектно-ориентированного программирования, а также язык CFC (Continuous Function Chart), являющийся модифицированным.

Описание готового проекта хранится в одном единственном файле. Компилятор CoDeSys генерирует на основе проекта исполняемый машинный код, обеспечивая максимально возможное быстродействие прикладных программ. Поддерживаются различные процессоры известных марок. CoDeSys работает на всех 32х разрядных Windows. CoDeSys и контроллер взаимодействуют через промежуточное приложение Gateway-сервер. Он может работать как локально, так и удаленно через TCP/IP. Контроллеры подключаются к Gateway-серверу по протоколам RS232, TCP/IP или CAN.

Комплекс CoDeSys распространяется без лицензии и может быть установлен на нескольких рабочих местах.

Программный продукт CoDeSys широко применяется при программировании контроллеров, производимых различными фирмами. Среди наиболее известных:

  • контроллер «ОВЕН ПЛК 100»;
  • модульный ПЛК Moeller XC100-FC;
  • мобильный ПЛК SMA «Enduro»;
  • контроллер Berghof Dialog Controller DC1005;
  • система Wago I/O;

Также видоизмененный CoDeSys, известный под названием GX9100 и FX Builder, используется для программирования логики контроллеров Johnson Ctrls, соответственно, семейств DX и FX. Языком программирования является видоизмененный FBD.

Прочитано 94 раз
Другие материалы в этой категории: « Android Studio SIM900 GSM/GPRS shield для Arduino »

Комментарии  

RobertScugh
0 #1 irongamers moxRobertScugh 10.05.2021 21:15
xbox создание аккаунта
Цитировать

Добавить комментарий


Защитный код
Обновить