![](https://cv01.studmed.ru/view/15a3db178da/bgc5.png)
197
Работа контроллера
Проверка длительности цикла
Общие сведения
Длительность цикла выполнения программы контролируется таймером Tmax
(максимальной длительности цикла выполнения пользовательской программы)
Он указывает на ошибки в программе (например бесконечные циклы) и определя-
ет максимальный срок обновления значений на выходах
Программный
сторожевой таймер
(для циклической
и периодической
работы)
Во время циклической или периодической работы контроллера срабатывание
сторожевого таймера указывает на ошибку в рабочей программе Выполнение
программы останавливается (состояние HALT), и системному биту %S11 присва-
ивается значение 1 Для повторного пуска рабочей программы (состояние RUN) к
контроллеру следует подключить ПК с ПО TwidoSuite Это позволит:
• проанализировать причину ошибки,
• изменить программу с целью устранения ошибки,
• повторно запустить программу (RUN)
Примечание Состояние HALT вызывается внезапным остановом вследствие
ошибки в программе (например, превышением установленной длительности
цикла) Текущие значения данных сохраняются, что позволяет проанализиро-
вать причину ошибки Выполнение программы останавливается на текущей
команде Связь с контроллером должна быть установлена
Проверка
периодической работы
контроллера
При периодической работе контроллера дополнительно проверяется, не превы-
шена ли заданная длительность периода
Бит %S19 указывает на превышение длительности периода
• Операционная система присваивает ему значение 1, если длительность пери-
ода превышена
• Обнуление бита производится пользователем
Слово %SW20 содержит значение длительности периода (0 - 150 мс)
• Длительность периода задается при конфигурировании и инициализируется
при холодном пуске контроллера
• Длительность периода может изменяться пользователем
Системные слова
со сведениями о
длительности цикла
Сведения о длительности рабочего цикла содержатся в следующих системных
словах:
• %SW11 инициализирует максимальное время сторожевого таймера (10 – 500
мс)
• %SW30 содержит значение времени выполнения последнего рабочего цикла
контроллера
• %SW31 содержит наибольшее значение времени выполнения рабочего цикла
с момента последней холодной перезагрузки
• %SW32 содержит наименьшее значение времени выполнения рабочего цик-
ла с момента последней холодной перезагрузки
Примечание Данные сведения также доступны через редактор конфигурации