Инструкции программного управления (JMP, LBL, JSR, RET, SBR, JXR, TND, MCR, UID, UIE, AFI,NOP, EOT, SFP, SFR, EVENT)
10-31
Publication 1756-RM003G-EN-P - June 2003
Trigger Event Task
(EVENT) (Запуск
задачи обработки
событий)
Инструкция EVENT запускает одноразовое выполнение какой1либо
задачи по обработке события.
Операнды: Релейная логика
Структурированный текст
Операнды такие же, как и операнды для инструкции EVENT в
релейной логике.
Описание: Используйте инструкцию EVENT для программного выполнения
задачи по обработке события:
• Каждый раз, когда выполняется инструкция, она запускает
заданную задачу обработки события.
• Убедитесь, что вы дали задаче обработки события достаточно
времени для завершения выполнения, до того как вы запустите
ее еще раз. Если времени не достаточно, произойдет
перекрытие.
•Если вы выполняете инструкцию EVENT, когда задача
обработки события еще выполняется, контроллер увеличивает
значение счетчика перекрытий, но задача обработки события
не запускается.
Программное определение факта запуска задачи
инструкцией EVENT
Чтобы определить, запустила ли инструкция EVENT задачу обработки
события, используйте инструкцию Get System Value (GSV) (получить
системное значение) для контроля атрибута Status (статус) этой
задачи.
Таблица 10.1 Атрибут Status объекта TASK
Операнд: Тип: Формат: Описание:
Task TASK имя задача по обработке события для выполнения. Эта
инструкция позволяет вам выбирать другие типы задач,
но она не выполняет их.
Атрибут: Тип данных: Инструкция: Описание:
Status DINT GSV
SSV
Предоставляет информацию о состоянии задачи. Как только
контроллер установил какой-либо бит, вы должны вручную
сбросить этот бит для определения, произошла ли другая ошибка
этого типа.
Чтобы определить, что: Проверьте этот бит:
Какая-либо инструкция EVENT запустила
эту задачу (только задача обработки
события).
0
Истечение времени ожидания запустило
эту задачу (только задача обработки
события).
1
Для этой задачи произошло перекрытие. 2