Диагностика
Программирование в STEP 7 Lite V2.0
11-32 A5E00142284-01
Программирование OB81
С помощью STEP 7 в Вашей программе S7 создайте объект OB81.
Напишите программу, которая будет исполняться в OB81 и загрузите
блок в ЦПУ, как часть Вашей пользовательской программы.
Например, Вы можете использовать OB81 для следующих целей:
• Для оценки стартовой информации OB81 и точного определения сбоя
источника питания
• Для определения номера корзины, в которой произошел сбой
источника питания
• Для активизации лампы на операторской станции, которая указывает
на то, что обслуживающему персоналу следует зам енить батарею
Если Вы не программируете OB81, то в этом случае, в отличие от других
OB асинхронных ошибок, ЦПУ не перейдет в режим STOP [СТОП] при
обнаружении сбоя источника питания. Вместо этого в диагностическом
буфере будет сделана запись об ошибке и загорится соответствующий
СИД на лицевой панели, указывая, что произошла ошибка.
Подробную информацию о OB, SFB и SFC Вы можете найти в справке
Blocks [Блоки].
11.11.6 Диагностическое прерывание (OB82)
Описание
Операционная система ЦПУ вызывает OB82, когда модуль с
возможностью диагностики, на котором Вы разрешили диагностические
прерывания, обнаружил ошибку, и когда ошибка была устранена (OB
вызывается когда событие прих одит и уходит).
Программирование OB82
С помощью STEP 7 Lite создайте в Вашей программе объект OB82.
Напишите программу, которая будет исполняться в сгенерированном блок
OB82, и загрузите ее в ЦПУ, как часть Вашей пользовательской
программы.
Вы можете использовать OB82, например, для следующих целей:
• Для оценки стартовой информации OB82.
• Для получения точной диагностической информации о произошедшей
ошибке.
При получении диагностического прерывания модуль, на котором
произошел сбой, автоматически вводит 4 байта диагностических данны х и
их стартовый адрес в стартовую информацию диагностического
прерывания OB и в диагностический буфер. Это об еспечивает Вас
информацией о том, когда произошла ошибка и на каком модуле.