Диагностика
Программирование с помощью STEP 7 v5.3
A5E00261405-01
23-33
С помощью подходящей программы в OB82 Вы можете оценивать
дополнительные диагностические данные модуля (в каком канале произошла
ошибка, какая ошибка произошла). Вы можете считывать диагностические
данные модуля с помощью SFC51 RDSYSST и вводить эту информацию в
диагностический буфер с помощью SFC52 WRUSRMSG. Вы можете также
передавать определяемое пользователем диагностическое сообщение на
контролирующее устройство.
Если Вы
не запрограммируете OB82, то в случае запуска диагностического
прерывания CPU переключается в режим STOP.
Вы можете найти подробную информацию о блоках OB, SFB и SFC в
соответствующей оперативной справке Help on Blocks [справка о блоках].
23.9.9 Прерывание вставки/снятия модуля (OB83)
Описание
CPU S7-400 контролируют присутствие модулей в центральной стойке и
стойках расширения через интервалы длительностью примерно в 1 секунду.
После включения источника питания CPU проверяет, вставлены ли
фактически все модули, перечисленные в конфигурационной таблице,
созданной с помощью STEP 7. Если присутствуют все модули, то
фактическая конфигурация сохраняется и используется как опорное значение
для циклического контроля модулей. В
каждом цикле сканирования вновь
выявленная фактическая конфигурация сравнивается с предыдущей
фактической конфигурацией. Если между этими конфигурациями имеются
несоответствия, то передается сигнал прерывания вставки/снятия модуля и
производится запись в диагностический буфер и в список состояний системы.
В режиме RUN запускается OB прерывания вставки/снятия модуля.
Замечание
Модули источников питания, CPU и IM не должны сниматься в режиме RUN.
Между снятием и вставкой модуля нужно выдержать, по крайней мере, две секунды,
чтобы CPU мог обнаружить, что был снят или вставлен модуль.
Назначение параметров вновь вставленному модулю
Если модуль вставляется в режиме RUN, то CPU проверяет, соответствует
ли тип нового модуля типу первоначального модуля. Если типы согласуются,
то модулю назначаются параметры. Модулю передаются либо заданные по
умолчанию параметры, либо параметры, назначенные Вами с помощью
STEP 7.
Программирование OB83
Вы должны создать OB83 как объект Вашей программы S7, используя
STEP 7. Запишите программу, которая должна выполняться в OB83, в
сгенерированный блок и загрузите его в CPU как часть Вашей программы
пользователя.
Вы можете использовать OB83, например, для следующих целей:
• Чтобы оценивать стартовую информацию OB83.