Технические особенности редакторов CoDeSys

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

Структурирующие графические редакторы

Редакторы FBD, LD и SFC автоматически размещают свои графические элементы и соединения в соответствии со структурой диаграммы. Это ускоряет ввод, гарантирует логически согласованное отображение и практически избавляет от ручного ввода.

Автоматическое объявление

В соответствии с требованиями МЭК 61131-3 переменные проекта должны быть объявлены явным образом. Для этого окна редакторов имеют отдельный раздел объявлений, представленный в виде текста или таблицы. CoDeSys помогает пользователю при создании объявлений. Переменные и их свойства задаются в диалоговом окне, которое открывается автоматически при вводе нового идентификатора.

Автоматическое форматирование и Синтаксическое цветовое выделение

По желанию текст кода и объявлений автоматически форматируется и выделяется цветом. Это облегчает восприятие и положительно влияет на качество и в конечном итоге на эффективность работы.

Ассистент ввода

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

Комфортабельное сравнение проектов

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

Некоторые из дополнительных возможностей

  • глобальный поиск и замена,
  • генерация и использование библиотек,
  • контекстно-зависимая справочная система,
  • список перекрестных ссылок,
  • проверка неиспользованных переменных,
  • создание и выполнение макрокоманд, и их исполнение из командных (пакетных) файлов.