Начало работы
1-31
Publication 1756-PM001G-EN-P - March 2004
Корректировка
времени
сторожевого
таймера
В каждой задаче имеется сторожевой таймер, определяющий, через
какое время работы задачи будет инициирована основная ошибка.
• Время сторожевого таймера может варьироваться от 1 мс до
2000000 мс (2000 секунд). Значение по умолчанию – 500 мс.
• Сторожевой таймер начинает отсчет времени при запуске
задачи и останавливается, когда будут выполнены все
программы в данной задаче.
• Если время выполнения задачи превышает время сторожевого
таймера, возникает основная ошибка. (Время включает
прерывания другими задачами).
• Ошибка по превышению времени сторожевого таймера
(основная ошибка) также возникает при повторном запуске
задачи в процессе ее выполнения (наложение задач). Это может
произойти в том случае, если низкоприоритетная задача
прерывается высокоприоритетной, что задерживает
выполнение низкоприоритетной задачи.
• Вы можете сбросить ошибку превышения контрольного
времени при помощи обработчика ошибок контроллера. Если
при сканировании той же самой логики вновь возникнет такая
же ошибка превышения контрольного времени, контроллер
перейдет в режим ошибки независимо от того, сбросил ли
обработчик ошибок контроллера эту ошибку превышения
контрольного времени.
Корректировка времени сторожевого таймера для задачи
Чтобы изменить контрольное время для задачи, используйте
диалоговое окно свойств этой задачи.
1. В организаторе контроллера щелкните правой кнопкой мыши
по соответствующей задаче и выберите Properties (Свойства).
2. Щелкните по закладке Configuration (Конфигурация).
При достижении сторожевым таймером
настраиваемого заданного времени
возникает основная ошибка. В зависимости
от обработчика ошибок контроллера может
произойти останов контроллера.
ВНИМАНИЕ