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

Ресурсы

"Дополнения" "Мониторинг включен" ("Extras" "Monitoring Active")

В режиме Онлайн эта команда включает или выключает окно показа значений переменных. Если выбран режим показа значений переменных, то команда отмечена галочкой.

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

"Дополнения" "Записать значения" ("Extras" "Write Recipe")

С помощью этой команды заданные константы загружаются в контроллер.

"Дополнения" "Считать значения" ("Extras" "Read Recipe")

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

Замечание. Загружаются только те переменные, которые выбраны в Менеджере просмотра

Фиксация переменных

В окне ‘Менеджер просмотра’ (Watch and Recipe Manager) вы можете изменять значения переменных, как и при мониторинге программ. Запись значений в ПЛК и фиксация значений выполня-

ются обычными командами "Записать значения" (Write values) и "Фиксировать значения" (Force values). Фиксированные значения отображаются красным цветом.

6.9 Цифровая трассировка (Sampling Trace)

Обзор

Трассировка или осциллографирование позволяет просмотреть значения переменных в определенном отрезке времени. Числовые значения переменных записываются в циклический буфер (буфер трассировки). Если буфер заполняется полностью, то ранние данные постепенно перезаписываются. Одновременно можно трассировать не более 20 переменных. Максимальное количество значений переменных равно 500.

Так как размер буфера трассировки ограничен, то если переменных очень много и они имеют большой размер (например, DWORD), то трассировка происходит по меньшему количеству значений. Например, если трассируется 10 переменных типа WORD, а объем буфера памяти в контроллере 5000 байтов, то каждая переменная трассируется по 250 значениям.

Для перехода в окно трассировки выберите объект Цифровая трассировка” (Sampling Trace) на вкладке ресурсов Организатора проекта.

Для выполнения трассировки нужно определить список трассируемых переменных "Дополнения" "Настройки трассировки" ("Extras" "Trace Configuration") и задать параметры их отображения

(цвета, масштаб осей координат и др.). Затем необходимо запустить процесс трассировки командой

"Начать трассировку" (Start Trace) и, наконец, "Считать трассировку" (Read Trace). Значения заданных переменных будут отображены в виде графиков.

Готовая трассировка (конфигурация и значения переменных) может быть сохранена (собственный формат *.trc или открытый XML *.mon) и повторно открыта. Конфигурация сохраняется в *.tcf файле. Таким образом, можно сохранить и изучить несколько результатов трассировки.

Обратите внимание: Если используется Менеджер задач для управления программами, функция трассировки относится к отлаживаемой задаче (debug task).

CoDeSys V2.3

6-65

Ресурсы

Конфигурация трассировки

Для определения списка трассируемых переменных и настройки параметров трассировки предна-

значено диалоговое окно “Конфигурация трассировки” (Trace Configuration).

Оно вызывается при двойном щелчке на серой области окна ‘Цифровая трассировка’ (Sampling Trace) либо командой:

"Дополнения" "Настройка трассировки" ("Extras" "Trace Configuration")

Диалоговое окно"Настройка трассировки" (Trace Configuration)

Название данной конфигурации трассировки определяется в поле ‘Имя трассировки’ (Trace Name).

Список трассируемых переменных:

Изначально список “Переменные” (Variables) пуст. Для добавления новой переменной используйте поле ввода “Ввод переменных трассировки” (Input of trace variable) (по завершению ввода нажать кнопку “Добавить(Insert) или клавишу <Enter>). Вы можете интерактивно выбрать необходимые переменные проекта, нажав на кнопку “Менеджер(Help Manager). Чтобы удалить переменную из списка, надо выбрать ее и нажать кнопку “Удалить(Delete).

Условия окончания процесса записи в циклический буфер:

При необходимости "отловить" определенный фрагмент трассируемых данных следует использовать триггерную переменную: Триггер (Trigger Variable).

В поле “Триггер” (Trigger Variable) вводится логическая или аналоговая переменная (из числа перечисленных в поле “Переменные” (Variables)). Эта переменная определяет условие завершения трассировки. Для аналоговой переменной необходимо указать числовое значение порога. При переходе триггерной переменной через указанный порог процесс трассировки будет остановлен. Если

CoDeSys V2.3

6-66

Ресурсы

выбрана опция “Фронт триггера: передний” (Trigger edge: positive), останов происходит при переходе триггерной переменной через “Уровень триггера” (Trigger Level) в сторону увеличения. При выборе опции “Фронт триггера: задний” (Trigger edge: negative) останов происходит при переходе порога в сторону уменьшения. Опция “Оба” (Both) обеспечивает останов при любом переходе значения. Опция “Нет” (None) запрещает отслеживание триггерной переменной.

Если триггер-переменная не установлена, то буфер трассировки заполняется непрерывно до коман-

ды "Остановить трассировку" (Stop Trace).

Поле “Поз. триггера” (Trigger Position) определяет, какой процент значений будет записан до условия. Например, если ввести 25, то 25% будет считано до достижения условия, а 75% - после. Затем трассировка будет закончена.

Поле “Шаг сэмпл.” (Sample Rate) используется для установки периода между записями значений переменных. Этот интервал задается в миллисекундах. Значение по умолчанию 0. В этом случае запись значения происходит один раз за цикл.

Выбор режима обновления экрана:

В режиме “Однократно” (Single) значения читаются и выводятся один раз. В режиме “Непрерывно” (Continuous) запрос трассировки инициируется заново каждый раз после чтения. Если, например, “Число сэмплов” (Number of samples) равно 35, то первое изображение содержит первые 35 вычисленных значений, а вторые 35 записанных значений считаются автоматически. Режим “Вручную” (Manual) используется для ручного чтения результатов трассировки.

Команда “Сохранить” (Save) используется для сохранения настроек трассировки в файле. Для этой цели открывается окно "Сохранить как".

Открыть сохраненную конфигурацию можно с помощью кнопки “Считать” (Load). При этом открывается окно “Открыть”.

Замечание. Команды “Сохранить” (Save) и “Считать” (Load) относятся к конфигурации трассировки, а не к вычисленным значениям.

Управление процессом трассировки

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

ню Extras.

"Дополнения" "Начать трассировку" ("Extras""Start Trace")

Символ:

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

"Дополнения" "Считать трассировку" ("Extras" "Read Trace")

Символ:

Значения переменных считываются из буфера трассировки и отображаются в виде графиков.

"Дополнения" "Автоматическое чтение" ("Extras" "Auto Read Trace")

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

CoDeSys V2.3

6-67

Ресурсы

"Дополнения" "Остановить трассировку" ("Extras" "Stop Trace")

Символ:

Останавливает процесс записи данных в кольцевой буфер.

Отображение данных

Выбор изображаемых переменных

Список изображаемых переменных находится в правой части окна ‘Цифровая трассировка’ (Sampling Trace). Над каждой позицией расположена надпись: Var0, Var1 и т.д. Цвет этой надписи определяет цвет, которым будет изображаться график значений соответствующей переменной. Имя переменной выбирается в выпадающем списке из числа определенных в конфигурации трассировки переменных. (На рисунке ниже PLC_PRG.a изображается зеленым). Цвета можно выбирать, даже если кривые уже построены. Одновременно в окне трассировки может изображаться до 8 кривых.

Пример отображения результатов трассировки

Если буфер трассировки заполнен ("Дополнения" "Начать трассировку" - "Extras" "Start Trace")

и считан успешно ("Дополнения" "Считать трассировку" - "Extras" "Read Trace" или "Дополне-

ния" "Автоматическое чтение" - "Extras" "Auto Read Trace"), то значения трассируемых переменных будут выведены на экран в виде кривых. В статусной строке CoDeSys указывается состояние (State:) буфера трассировки. При остановке трассировки "Дополнения" "Остановить трассировку" ("Extras" "Stop Trace") буфер данных трассировки очищается.

Если период сканирования установлен, то по оси Х указывается отметки времени, в противном случае по оси Х отложены номера отсчетов.

На оси Y показаны отметки значений переменной. Формат отметок определяется типом переменной. Вертикальная шкала автоматически масштабируется так, чтобы можно было увидеть наименьшее и наибольшее значения переменной. В примере наименьшее значение для верхней кривой Var 0 равно20 и наибольшее +120.

Если произошло условие, заданное триггерной переменной, то точку, где оно произошло, указывает вертикальная пунктирная линия (см. рисунок).

Данные графиков сохраняются до выхода из CoDeSys или открытия другого проекта.

CoDeSys V2.3

6-68

Ресурсы

"Дополнения" "Режим курсора" ("Extras" "Cursor Mode")

Курсоры позволяют детально исследовать графические кривые. Самый простой путь установить курсор в области просмотра – это щелкнуть в ней левой клавишей мышки. Появившийся курсор можно перемещать с помощью мышки. В верхней части окна просмотра выводится текущая Х- позиция курсора. В полях, следующих за надписями Var N, указываются мгновенные значения переменных, соответствующие позиции курсора.

Другой путь – это использование команды "Дополнения" "Режим курсора" ("Extras" "Cursor Mode"). В окне появятся две вертикальные линии. Изначально они совпадают. Одну из этих линий можно перемещать, используя клавиши управления курсором. Если одновременно с клавишей управления курсором нажать <Control>, то скорость перемещения курсора увеличивается в 10 раз. При нажатии клавиши Shift перемещается другая линия. В этом случае будет выводиться разница значений переменных между этими линиями (dy).

"Дополнения" "Многоканальный вид" ("Extras" "Multi Channel")

Эта команда переключает одноканальный или многоканальный режим изображения кривых. В многоканальном режиме пункт меню "Многоканальный вид" (Multi Channel) отмечен галочкой.

Зададим многоканальный режим изображения. В этом случае окно будет разделено максимум на 8 областей, в каждой из которых изображается отдельная кривая. Для каждой кривой на шкале отмечается ее максимальное и минимальное значение.

В одноканальном режиме изображения все кривые отображаются с одной шкалой и в одной области.

"Дополнения" "Отображать сетку" ("Extras" "Show grid")

Используя эту команду, можно включить или выключить сетку в окне. Если сетка включена, то соответствующий пункт меню отмечен галочкой.

"Дополнения" "Масштаб по Y" ("Extras" "Y Scaling")

С помощью этой команды можно изменить масштаб шкалы Y для любой из кривых.

В диалоговом окне устанавливается номер нужной кривой (поле Канал’ - Channel) и минимальное и максимальное значение (поле maximum y scale и minimum y scale). В режиме ‘Автоматически’ (Automatic) масштаб шкалы выбирается автоматически, по максимальному и минимальному значениям данных.

При двойном щелчке на кривой появляется то же диалоговое окно с текущими значениями.

Диалоговое окно установки масштаба шкалы

"Дополнения" "Растянуть" ("Extras" "Stretch")

Символ:

Увеличение масштаба шкалы Х. Кривые растягиваются в ширину. Начальная позиция шкалы устанавливается с помощью горизонтального ползунка.

CoDeSys V2.3

6-69