Циклическая работа
Введение
При циклической работе все рабочие циклы контроллера следуют друг за другом
непрерывно После обновления состояния выходов (третий этап цикла выпол-
нения пользовательской рабочей программы) операционная система выполняет
собственные внутренние задачи, после чего немедленно приступает к следующе-
му циклу выполнения задачи
Примечание Сторожевой таймер контроллера контролирует длительность
цикла выполнения пользовательской рабочей программы Если она превысит
500 мс, выдается аварийный сигнал и контроллер немедленно переходит в со-
стояние ОСТАНОВ (HALT), в котором все выходы принудительно возвращаются
в состояние по умолчанию
Работа
Ниже приведена временная диаграмма циклической работы контролера
Выполнение
программы
Длительность
цикла n
Выполнение
программы
Длительность
цикла n +1
Описание этапов цикла
В таблице ниже описываются этапы выполнения цикла
Адрес Этап Описание
IP
Выполнение
внутренних
задач
Операционная система выполняет скрытый конт-
роль (проверяет системные слова и биты, обновляет
текущие значения таймеров и состояние индикаторов,
обнаруживает изменение состояния входов RUN/STOP
и т д), а также обрабатывает запросы от ПО TwidoSuite
(изменения, анимационные объекты и т д)
I, IW Опрос входов Запись в память состояния дискретных входов конт-
роллера, а также входов специальных модулей расши-
рения
- Выполнение
программы
Выполнение рабочей программы, составленной поль-
зователем
Q, QW Обновление
значений на
выходах
Выдача соответствующих бит и слов на дискретные
выходы контроллера и выходы специальных модулей
расширения
Работа контроллера