Структура CPU 41x 2.2 Функции контроля CPU 2.2 2.2 Функции контроля CPU Функции контроля и сообщения об ошибках В аппаратуре CPU и в операционной системе имеются функции контроля, которые обеспечивают надлежащую работу и определенное поведение в случае ошибки. У ряда ошибок возможна также реакция через программу пользователя. При наступающих и уходящих ошибках светодиод ошибки при очередной наступающей ошибке снова гаснет. В следующей таблице дается обзор возможных ошибок, их причин и реакций CPU. Таблица 2-2.
Ошибки и реакции CPU S7-400 Automation System, CPU Specifications Manual, 11/2006, A5E00850746-02 2-9 Вид ошибки Причина ошибки Реакция операционной системы Светодиод ошибки Ошибка доступа (наступающая) Выход из строя модуля (SM, FM, CP) Ошибка доступа к периферии при чтении Ошибка доступа к периферии при записи Светодиод "EXTF" продолжает гореть, пока ошибка не будет квитирована. У SM: • Вызов OB 122 • Запись в диагностический буфер • У модулей ввода: внесение значения "NULL" в качестве данных в аккумулятор или в образ процесса У других модулей: • Вызов OB 122 Если OB не загружен:
CPU переходит в STOP EXTF Ошибка превышения времени (наступающая) • Время исполнения программы пользователя (OB1 и всех прерываний и OB ошибок) превышает заданное максимальное время цикла. • Ошибка запроса OB • Переполнение буфера стартовой информации • Прерывание по ошибке времени • Повторный вход в режим RUN после CiR Светодиод "INTF" продолжает гореть, пока ошибка не будет квитирована. Вызов OB 80 Если OB не загружен:
CPU переходит в STOP INTF Неисправность блока или блоков питания (не исчезновение напряжения сети), (наступающая и уходящая) В центральном устройстве или устройстве расширения • разрядилась хотя бы одна буферная батарея • отсутствует буферное напряжение • в блоке питания вышел из строя источник питания 24 В Вызов OB 81 Если OB не загружен: CPU остается в состоянии RUN. EXTF Диагностическое прерывание (наступающая и уходящая) Периферийный модуль, обладающий прерывающими свойствами, сообщает о диагностическом прерывании Вызов OB 82 Если OB не загружен: CPU переходит в STOP EXTF