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

Ресурсы

Таблица присваивания системных событий POU:

Каждое событие (поддерживаемое в выбранной целевой платформе) представлено в отдельной строке, содержащей поля “Имя” (Name) и “Описание” (Description). Присваивание POU производится в правом столбце таблицы “Вызываемый POU” (called POU).

Для этого используйте Ассистент ввода (<F2>) или введите вручную имя POU, имеющегося в проекте (например, "PLC_PRG" или "PRG.ACT1"). Если вы задали имя отсутствующего в проекте POU, нажмите кнопку Create POU. После чего новый POU будет вставлен в Организатор объектов. Под таблицей графически показан интерфейс программного компонента, соответствующий выбранному событию.

Для включения вызова POU по событию необходимо включить флажок в первой колонке таблицы. Включение/выключение выполняется щелчком мышки.

Конфигуратор задач в режиме онлайн

В режиме онлайн дерево конфигурации задач отображает статус каждой задачи и число отработанных ею циклов. Временная диаграмма работы задач показана в правой части окна. Предварительное условие: для поддержки функции мониторинга времени библиотеки SysTaskInfo.lib и SysLibTime.lib должны быть включены в проект. Данные библиотеки отсутствуют, если не установлены целевые платформы, поддерживающие мониторинг задач.

Отображение статуса задач в дереве конфигурации:

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

Возможный статус:

Idle

не выполнялась после последнего обновления; характерно для задач управляемых

 

событиями.

Running

выполнялась не менее одного раза после последнего обновления.

Stop

остановлена

CoDeSys V2.3

6-60

Ресурсы

Stop on BP остановлена, по причине достижения точки останова

Stop on Error ошибка, например: деление на ноль и др.

Stop Watch- выполнение прервано сторожевым таймером dog

При статусах 'Stop on Error' или 'Stop Watchdog' задача отображается красным цветом .

Отображение диаграмм времени выполнения задач

При выборе 'Конфигурация задач' (Taskconfiguration) в дереве конфигурации задач в правой части окна отображаются результаты мониторинга времени выполнения задач.

Пример отображения конфигуратора задач в режиме онлайн

Для каждой задачи отображается столбчатая диаграмма. Длина столбца отражает длительность цикла. Под каждым столбцом диаграммы приведены числовые значения:

Мин. минимальное измеренное время выполнения в мкс.

(Min):

Посл. последнее измеренное время выполнения в мкс.

(last):

Макс. максимальное измеренное время выполнения в мкс.

(Max):

Цикл общее время цикла в мкс.

(Cycle):

Джиттер максимальное измеренное дрожание в µs (время между запуском задачи и мо- (Jitter): ментом отображения ее работты операционной системой).

Кнопка “Сброс” (Reset) сбрасывает значения минимумов, максимумов и джиттера в 0.

Масштабирование диаграммы (микросекунд на пиксель) настраивается в поле “Шкала” (Scaling) [µs/Pixel].

Какие задачи будут выполнены?

При выполнении задач применяются следующие правила:

Выполняется та задача, условия которой истинны, т.е. прошло указанное время или переменная получила значение ИСТИНА.

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

CoDeSys V2.3

6-61