
Система автоматизации S7-400. Данные CPU
24 A5E00267840-01
Времена цикла и реакции S7–400
Сигнальные модули
Время реакции сигнальных модулей на аппаратное прерывание включает в
себя следующие составляющие:
• Цифровые модули ввода
Время реакции на аппаратное прерывание = внутреннее время обработки
прерывания + входное запаздывание
Эти времена вы найдете в паспорте соответствующего цифрового модуля
ввода.
• Аналоговые модули ввода
Время реакции на аппаратное прерывание = внутреннее время обработки
прерывания + время преобразования
Внутреннее время обработки прерывания аналоговых модулей ввода
пренебрежимо мало. Времена преобразования можно взять из паспорта
соответствующего аналогового модуля ввода.
Время реакции сигнальных модулей на диагностическое прерывание – это
время между обнаружением сигнальным модулем диагностического события
и запуском им диагностического прерывания. Это время столь мало, что его
можно игнорировать.
Обработка аппаратных прерываний
Обработка аппаратного прерывания осуществляется организационного блока
аппаратных прерываний OB 40. Прерывания с более высоким приоритетом
прерывают обработку аппаратного прерывания, при выполнении этой
команды осуществляются прямые обращения к периферии. Когда обработка
аппаратного прерывания завершается, то продолжается циклическая
обработка программы или вызываются и обрабатываются другие OB
прерываний с таким же или более низким приоритетом.
5.9 Пример расчета времени реакции на прерывание
Составные части времени реакции на прерывание
В качестве напоминания, время реакции на аппаратное прерывание состоит
из следующих компонентов:
• Время реакции на аппаратное прерывание CPU
• Время реакции на аппаратное прерывание сигнального модуля
• 2 × время цикла DP на PROFIBUS–DP
Пример: У вас имеется S7–400, состоящий из CPU 416–2 и 4 цифровых
модулей в центральной стойке. Один из цифровых модулей – SM 421;
DI 16×UC 24/60 V; с аппаратными и диагностическими прерываниями. При
параметризации CPU и этого SM вы разблокировали только аппаратное
прерывание. Вам не нужны обработка, управляемая временем, диагностика и
обработка ошибок. Для цифрового модуля ввода вы установили при
параметризации входное запаздывание 0,5 мс. В точке контроля цикла
никаких действий не требуется. Вы установили коммуникационную нагрузку
цикла 20%.