Siemens — 3.10.5 Прерывания SM 321; DI 16 x DC 24 V

32B3.10 Цифровой модуль ввода SM 321; DI 16 x 24 В пост. тока; с аппаратным и диагностическим прерываниями (6ES7321-7BH01-0AB0) Цифровые модули Диагностическое прерывание Если вы разблокировали диагностические прерывания, то через эти прерывания поступает информация о наступающих сбойных ситуациях (первое появление ошибки) и уходящих сбойных ситуациях (сообщение после устранения неисправности). CPU прерывает исполнение программы пользователя и обрабатывает блок диагностических прерываний (OB 82). В программе пользователя в OB 82 вы можете вызвать SFC 51 или SFC 59 для получения более подробной диагностической информации из модуля.

Диагностическая информация является непротиворечивой вплоть до выхода из OB 82. При выходе из OB 82 диагностическое прерывание квитируется на модуле. Аппаратное прерывание SM 321; DI 16 x DC 24 V может запускать аппаратное прерывание для любой группы каналов при положительном, отрицательном фронте или обоих фронтах изменения состояния сигнала. Параметризация выполняется для групп каналов. Она может быть изменена в любой момент времени (в режиме RUN через программу пользователя). Аппаратные прерывания, стоящие в очереди, запускают обработку аппаратных прерываний в CPU (OB 40). CPU прерывает исполнение программы пользователя или более низких классов приоритета.

В программе пользователя, содержащейся в OB аппаратных прерываний (OB 40), вы можете установить, как система автоматизации должна реагировать на изменение фронта. При выходе из OB аппаратных прерываний аппаратное прерывание квитируется на модуле. Модуль может буферизовать одно прерывание на канал. Если ни один из более высоких классов приоритета не стоит в очереди на обработку, то буферизованные прерывания (всех модулей) обслуживаются CPU одно за другим в соответствии с порядком их появления.

Потеря аппаратного прерывания Если для канала было буферизовано прерывание, и на этом канале возникает другое прерывание до завершения обработки CPU первого прерывания, то запускается диагностическое прерывание «аппаратное прерывание потеряно». Дальнейшие прерывания на этом канале больше не регистрируются, пока не будет выполнена обработка буферизованного на этом канале прерывания. S7-300 Automation System Module data 3-32 Руководство, 08/2006, A5E00105505-04