Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
31.08.2025
Размер:
5.84 Mб
Скачать

Редакторы CoDeSys

Редактор ST

Все редакторы POU состоят из раздела объявлений и собственно тела программы, отделенных друг от друга разделителем.

Редактор ST – это текстовый редактор с обычными функциями текстового редактора Windows.

Информация о редакторе ST в режиме Онлайн описана выше в пункте “Текстовые редакторы в режиме Онлайн”.

Информацию, касающуюся языка программирования, можно найти в главе 2.2.2. Structured Text (ST).

5.4 Графические редакторы

Работа в графических редакторах

Графические редакторы предназначены для графических языков SFC, LD, FBD и CFC, они имеют много общих черт. В следующих параграфах будут описаны эти черты и отдельно будет рассказано о редакторах языков LD, FBD, CFC и SFC.

Масштаб (Zoom)

Графические элементы в языках SFC, LD, FBD, CFC и в визуализациях могут менять свои размеры. Все элементы, относящиеся к исполняемой части программы, в отличие от раздела объявлений меняют свои размеры при использовании функций масштабирования.

По умолчанию любой объект изображается с коэффициентом масштабирования 100%. При сохранении проекта коэффициент масштабирования сохраняется.

Распечатка проекта на принтер всегда происходит с масштабом 100%.

CoDeSys V2.3

5-25

Редакторы CoDeSys

Коэффициент масштабирования можно выбрать на панели инструментов в выпадающем списке, в котором доступны коэффициенты от 25% до 400%. Вручную можно вводить коэффициенты от 10%

до 500%.

Устанавливать масштаб можно, только если выбран графический объект или объект визуализации.

Размер текста изменяется пропорционально коэффициенту масштабирования и установленному размеру шрифта.

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

При использовании мыши со скроллингом изменять масштаб объекта можно, одновременно нажимая клавишу <Ctrl> и вращая колесико.

Цепь

В редакторах LD и FBD программа представлена в виде списка цепей. Каждая цепь состоит из двух частей: в левой записан номер цепи, а в правой – структура, состоящая из логических или арифметических операций, вызовов программ, функций или функциональных блоков, инструкций перехода или возврата.

Метка

Каждая цепь может иметь метку, по умолчанию она отсутствует. Метку можно поставить, если щелкнуть по первой строке цепи, прямо за номером цепи. После этого можете вводить имя метки, оканчивающееся двоеточием.

Комментарии к схеме, команда “Дополнения” “Опции” (“Extras” “Options”)

В редакторах релейных и функциональных блоковых диаграмм любая цепь (схема) может иметь комментарий в одну или несколько строк. В настройках “Дополнения” “Опции” (“Extras” “Options”) задаются опции отображения комментариев.

В поле ввода maximum comment size вы можете ввести максимальное количество строк под комментарий (по умолчанию это значение равно 4). В поле “Мин. размер комментария” (minimum comment size) можно ввести минимальное количество строк, выделяемых под комментарий. Если, например, в этом поле ввести число 2, то в начале схемы после строки, где располагается метка, будут находиться две пустых строки. По умолчанию это значение 0, что позволяет разместить больше схем на экране.

Если минимальное число строк комментария больше нуля, то щелкнув мышью по строке комментария, выберите ее и введите нужный текст. Есть и другой способ: выделите схему и выберите команду “Вставка” “Комментарий” (“Insert” “Comment”). Для зрительного выделения в тексте комментарии изображаются серым цветом.

CoDeSys V2.3

5-26

Редакторы CoDeSys

Диалог опций LD и FBD:

Альтернативный вид отображения (Alternative Look & Feel): данные опции позволяют определить альтернативный вид отображения цепей.

В редакторе релейных схем существует возможность снабдить комментариями отдельные контакты и обмотки. Для этого необходимо включить опцию “Комментарии над контактами” (Comments per Contact) и вставить в поле “Строк на комментарии” (Lines for Variable Comment) число строк, которые нужно зарезервировать для отображения таких комментариев. Поле “Строк на переменную(Lines for Variable text) определяет число строк, которое отводится под имя переменной, связанной с контактом или обмоткой. Это необходимо при отображении длинных имен путем переноса текста на новую строку.

Пример цепи с отображением комментария и адреса переменной:

Перенос цепей” (Networks with Linebreaks) включает в редакторе релейных схем режим автоматического переноса цепи при отображении, если она не умещается в заданном окне.

Пример цепи с переносами

CoDeSys V2.3

5-27

Редакторы CoDeSys

Замена адресов на имя переменной” (Replace with Symbol after entering Address): (только для релейных схем): Если данная опция активна, то для контакта или обмотки в соответствующем поле можно вводить адрес (например "%QB4"). Адрес будет сразу же заменен на имя переменной, имеющей указанный адрес. Если такая переменная неопределена то, будет отображаться адрес.

Взять комментарии от переменных” (Set Contact Comment to Symbol Comment): Если данная опция активна, то в поле комментария контакта или обмотки будет отображаться комментарий соответствующей переменной. (См. выше: «Пример цепи с отображением комментария и адреса переменной») Такой комментарий можно редактировать, если включена опция “Комментарии над контактами” (Comments per Contact). Обратите внимание, если комментарий для обмотки или контакта уже был задан локально, то он будет заменен автоматически на комментарий переменной, даже если переменная не получила комментария при объявлении!

Отображать адреса переменных” (Show Address of Symbol): (только для релейных схем): Если данная опция активна и переменная обмотки или контакта имеет адрес, то данный адрес будет отображаться над именем переменной. (См. выше: «Пример цепи с отображением комментария и адреса переменной»).

Отображать информацию о переменных в цепи” (Show Variable Comments per Rung in Printout): Если данная опция активна, то в каждой цепи для всех используемых в ней переменных будут добавлены строки, включающие имя, адрес, тип и комментарий переменной. Это удобно при создании печатной документации.

Пример отображения цепи с информацией о переменных:

Поддтверждение ввода:

OK: нажмите эту кнопку для того, чтобы принять заданные опции для текущего POU и закрыть диалог.

Применить везде” (Apply options): нажмите эту кнопку для того, чтобы принять заданные опции для всего проекта. Такое действие требует подтверждения. Для этого будет открыто вспомогательное диалоговое окно.

“Вставка” “Цепь (перед)” (“Insert” “Network(after)”) или “Вставка” “Цепь (после)” (“Insert” “Network(before)”)

Быстрый ввод команды “Цепь (перед)” (Network(after)): <Shift> +<T>

Если вы хотите вставить новую цепь в редакторах FBD или LD, то используйте команды “Вставка

Цепь (перед)” (“Insert” “Network(after)”) и “Вставка” “Цепь (после)” (“Insert

Network(before)”) для вставки цепи после или перед выбранной цепью соответственно. Чтобы выбрать схему, щелкните мышью на нужной вам цепи. Номер текущей цепи выделяется прямоугольником с пунктирной границей. Если нажать <Shift>, то можно выделить сразу несколько схем, щелкая мышью по каждой.

Графические редакторы в режиме Онлайн

В режиме Онлайн в графических редакторах FBD и LD вы можете устанавливать точки останова. Номер цепи, в которой вы установили точку останова, изображается синим. Программа останавливается перед такой цепью, после чего номер схемы становится красным. Если вы используете ко-

CoDeSys V2.3

5-28

Редакторы CoDeSys

манду “Шаг детальный” (Step in) или “Шаг поверху” (Step over), то выполняется одна цепь и программа останавливается.

При мониторинге выражений выводятся значения переменных, входящих в выражение. Например: a AND b выводится со строкой “:=TRUE”, если a и b истинны. В случае бит адресуемых переменных выводится значение соответствующего бита (например, a.2 изображается со строкой “:=TRUE”, если a имеет значение 4).

Контроль потока выполнения программы запускается с помощью команды “Онлайн” “Отображать поток выполнения” (“Online” “Display Flow Control”). Используя эту команду, вы можете просмотреть значения, передаваемые по линиям соединения. Если линии соединения передают не логические значения, то эти значения изображаются в отдельных полях. Поля для переменных, которые не используются, изображаются серым. Если линия передает значение TRUE, то она изображается синим.

В режиме Онлайн, если вы поместите указатель мыши на переменную, то в подсказке появятся тип, комментарии и адрес этой переменной (если они определены).

CoDeSys V2.3

5-29