Программное обеспечение

Основой комплекса CODESYS является среда разработки прикладных программ для программируемых логических контроллеров (ПЛК). В CODESYS для программирования доступны все пять определяемых стандартом IEC 61131-3 (МЭК 61131-3) языков:

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

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

В CODESYS реализован ряд других расширений спецификации стандарта IEC 61131-3. Самым существенным из них является поддержка Объектно-ориентированного программирования (ООП).

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

CODESYS v2 поддерживается производителем только в режиме исправления ошибок. Новые функции в него уже не добавляются. Тем не менее, функционала CODESYS v2 достаточно для подавляющего большинства задач. К тому же он требует меньше ресурсов ПЛК и компьютера.

CODESYS v3 – это совершенно новая разработка. В основу CODESYS v3 положен модульный принцип, который позволяет дополнять систему посредством подключения дополнительных модулей.

Основные отличия СODESYS v3 от v2:

  • Поддержка элементов Объектно Ориентированного Программирования (ООП).
  • Новый язык программирования UML (Unified Modelling Language), тесно связанный с ООП.
  • Сети ПЛК — инструмент управления в одном проекте несколькими контроллерами.
  • Управление системами движения (CODESYS SoftMotion).
  • Оптимизация программного кода (сложные конструкции типа IF … END_ IF можно «сворачивать» для упрощения просмотра кода).

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

SCADA-система «EISA» предназначена для создания верхнего уровня автоматизированных систем (подсистем) управления технологическими процессами (АСУ ТП). EISA является системой, которая работает в реальном времени и позволяет оператору, используя входящие в систему аппаратные и программные средства, обеспечивать автоматизированное управление, надежную и экономичную работу технологического оборудования.