Времена цикла и реакции
Программируемый контроллер S7-300, Данные CPU, CPU 31xC и CPU31x
5-18 A5E00105475-02
Времена реакции CPU на аппара тные и диагностические прерывания
Таблица 5-9. Времена реакции на аппаратные и диагностические прерывания
Времена реакции на аппаратные
прерывания
Времена реакции на
иагност ические прерывани
CPU Внешние
мин.
Внешние
макс.
Встроенная
периферия
макс.
мин. макс.
CPU 312 0,5 мс 0,8 мс - 0,5 мс 1,0 мс
CPU 312C 0,5 мс 0,8 мс 0,6 мс 0,5 мс 1,0 мс
CPU 313C 0,4 мс 0,6 мс 0,5 мс 0,4 мс 1,0 мс
CPU 313C-2 0,4 мс 0,7 мс 0,5 мс 0,4 мс 1,0 мс
CPU 314 0,4 мс 0,7 мс - 0,4 мс 1,0 мс
CPU 314C-2 0,4 мс 0,7 мс 0,5 мс 0,4 мс 1,0 мс
CPU 315-2 DP 0,4 мс 0,7 мс - 0,4 мс 1,0 мс
Сигнальные модули
Время реакции сигнальных модулей на аппаратное прерывание
определяется следующими факторами:
• Цифровые модули вво да
Время реакции на аппаратное прерывание = время для внутренней
подготовки прерывания + входное запаздывание
Эти времена вы найдете в те хническом паспорте соответствующего
цифрового модуля ввода.
• Аналоговые модули ввода
Время реакции на аппаратное прерывание = время для внутренней
подготовки прерывания + время преобразования
Временем для внутренней подготовки прерывания аналоговых модулей
ввода можно пренебречь. Времена преобразования можно взять из
технического паспорта соответствующего аналогового модуля ввода.
Время реакции сигнальных модулей на диагностическое прерывание – это
время от распознавания диагностического события до запуска
диагностического прерывания сигнальным модулем. Это время
пренебрежимо мало.
Обработка аппаратного прерывания
Обработка аппаратного прерывания осуществляется вызовом
организационного блока аппаратных прерывание OB 40. Обработка
аппаратного прерывания прерывается более приоритетными прерываниями,
прямые обращения к периферии происходят во время выполнения команды.
По окончании обработки аппаратного прерывания продолжается циклическая
обработка программы или вызываются и обрабатываются OB прерываний
такого же или более низкого приоритета.