105
Работа контроллера
Проверка длительности цикла
Общие сведения
Длительность цикла выполнения программы контролируется таймером Tmax
(максимальной длительности цикла выполнения пользовательской программы)
Он указывает на ошибки в программе (например, бесконечные циклы) и опреде-
ляет максимальный срок обновления значений на выходах
Программный
сторожевой таймер
(для циклической
и периодической
работы)
Во время циклической или периодической работы контроллера срабатывание
сторожевого таймера указывает на ошибку в рабочей программе Выполнение
программы останавливается (состояние HALT) и системному биту S11 присваива-
ется значение 1 Для повторного пуска рабочей программы к контроллеру следу-
ет подключить ПК с ПО TwidoSuite Это позволит:
• проанализировать причину ошибки,
• изменить программу для устранения ошибки,
• повторно запустить программу (RUN)
Примечание Состояние HALT вызывается внезапным остановом вследствие
ошибки в программе (например, превышением установленной длительности
цикла) Текущие значения данных сохраняются, что позволяет проанализиро-
вать причину ошибки Выполнение программы останавливается на текущей
команде Связь с контроллером должна быть установлена
Проверка
периодической работы
контроллера
При периодической работе контроллера дополнительно проверяется, не превы-
шена ли заданная длительность периода
Бит S19 указывает на превышение длительности периода
• Операционная система присваивает ему значение 1, если длительность пери-
ода превышена
• Обнуление бита производится пользователем
Слово SW20 содержит значение длительности периода (0 - 150 мс)
• Длительность периода задается при конфигурировании и инициализируется
при холодном пуске контроллера
• Длительность периода может изменяться пользователем
Системные слова
со сведениями о
длительности цикла
Сведения о длительности рабочего цикла содержатся в следующих системных
словах:
• SW11 инициализирует максимальное время сторожевого таймера (10 – 500 мс)
• SW30 содержит значение времени выполнения последнего рабочего цикла
контроллера
• SW31 содержит наибольшее значение времени выполнения рабочего цикла с
момента последней холодной перезагрузки
• SW32 содержит наименьшее значение времени выполнения рабочего цикла с
момента последней холодной перезагрузки
Примечание Данные сведения также доступны через редактор конфигурации