SFC для манипулиров ания прерываниями по времени
Систем ные и стандартные функции для S7-300 и S7-400 9-3
C79000-G7076-C567-01
9.2 Характеристики SFC 28 … 31
Что произойдет, если...
Следующая таблица перечисляет ряд различных ситуаций и объясняет,
какое воздействие они оказывают на прерывание по времени.
Если ... то ...
прерывание по времени устанавливается (вызовом
SFC28; SET_TINT)
текущее прерывание по времени
авт ом атически отменяется.
прерывание по времени отменяется (вызовом
SFC29; CAN_TINT)
дата и время запуска стираются. Затем
прерывание по времени должно быть сначала
вновь установлено, прежде чем оно может
быт ь активировано.
OB прерываний по времени не существует в
момент вызова
авт ом атически генерируется ошибка класса
приоритета; т.е. операционная система
вызывает OB 85.
Если OB 85 не существует, то CPU перехо дит
в состояние STOP.
синхронизирую тся часы реального времени или
корректируется время
• Часы пер еводятся вперед
Если дата/время запуска пропущены из-за
перевода часов вперед:
• Операционная сис тема вызывает OB80
1
.
• Вслед за OB80 вызываются все
пропущенные ОВ прерываний по времени
(один раз, независимо от количества
пропущенных периодов), если они не
подвергались обрабо тке в OB80
2
.
Если OB 80 не существует, то CPU переходит
в состояние STOP.
• Часы пер еводятся назад
Если OB прерывания по времени уже
вызыва лись на интервале пер еведенного
назад вре мени, то при новом прохождении
этого времени они еще раз не вызыва ются .
1) В информации о событии запуска OB 80 кодируется то, какие OB прерывания по времени не могут
вызываться из-за установки времени вперед. Время в информации о событии запуска соответствует
установленному вперед времени.
2) Время в информации о событии запуска п рерывания по времени, активируемого позднее, после того как оно
было пропущено, соответствует времени запуска первого пропущенног о прерывания по времени.
Теплый рестарт и холодный рестарт
Во время теплого или холодного рестарта все настройки прерываний по
времени, сделанные в программе пользователя с помощ ь ю SFC, стираются.
После этого действуют установленные посредством STEP 7 параметры из
блока параметров "time-of-day interrupts [прерывания по времени]".