Организационны е блоки
1-8 Систем ные и стандартные фу нкции для S7-300 и S7-400
C79000-G7076-C567-01
Условия, влияющие на ОВ прерываний по времени
Т.к. прерывание по времени наступает через определенные интервалы
времени, то определенные условия могут влиять на ра боту
соответству ющего OB во время исполнения Вашей программы. Следующая
таблица представляет некоторые из таких условий и описывает их
воздействие на обработ ку OB прерываний по времени.
Условие Результат
Ваша программа вызывает SFC29
(CAN_TINT) и отменяет прерывание по
времени.
Операционная сис тема стирает стартовое событие
(дату и время) прерывания по времени. Вам
не обх о димо вновь установить стартовое событие и
активировать его прежде, чем OB прерываний по
времени вновь можно будет вызвать.
Ваша программа пыталась активировать OB
прерывания по времени, который ко
времени активации не был загру жен в CPU.
Операционная сис тема вызывает OB 85. Если OB 85
не был запрограмм ирован (загружен в CPU), то CPU
переводится в сост ояние STOP.
При синхронизации или коррекции
системных часов CPU Вы переставили
время вперед и пропустили стартовое
событие, т.е. дату или время для OB
прерывания по времени.
Операционная сис тема вызывает OB 80 и кодирует
номер OB прерывания по времени и информацию
стартового события в OB80.
Операционная сис тема обрабатывает затем OB
прерывания по времени один раз независимо от
того, сколько раз этот ОВ должен был бы
обрабатываться. Информация о стартовом событии
OB 80 показывает дату и время, когда OB
прерывания по времени в первый раз был пропущен.
При синхронизации или коррекции
системных часов CPU Вы перевели время
назад так, что стартовое событие, т.е. дата
или врем я для ОВ прерывания по времени
повт оряется.
Если OB прерывания по времен и был активирован
до того, как часы были переведены назад, то он не
будет вновь вызываться.
CPU выполняет теплый или холодный
рестарт.
Каждый OB прерывания по времен и, который был
сконфигур ирован через SFC, вновь возвращается к
конфигурации, заданной в STEP 7.
OB прерывания по времени еще
обрабатывается, когда проис ходит
стартовое событие для следующего
интервала.
Операционная сис тема вызывает OB 80. Если OB 80
не был запрограмм ирован, то CPU переходит в
состояние STOP.
Если OB80 загружен, то сначала исполняются OB80
и OB прерывания по времени, а затем исполняется
второе затребованн ое прерывание по времени.