Устройство CPU 41x–H Распознавание событий Таблица 4–8 показывает, как CPU 41x, действуя как DP master, распознает изменения режима работы slave-устройства DP и перерывы в передаче данных. Таблица 4–8. Распознавание событий процессором CPU 41x, работающим в качестве master-устройств DP Анализ в программе пользователя Следующая таблица показывает, как можно, например, проанализировать переходы RUN–STOP slave-устройства DP в master-устройстве DP (см. также таблицу 4–8).
4-40 Система автоматизации S7-400 H, Отказоустойчивые системы A5E00068197-07 Событие Что происходит в master-устройстве DP Обрыв шины (короткое замыкание, вынут штекер) • Вызов OB 86 с сообщением Station failure [Выход из строя станции] (наступающее событие; диагностический адрес slave- устройства DP, поставленный в соответствие master-устройству DP) • При обращении к периферии: Вызов OB 122 (ошибка доступа к периферии) DP slave: RUN → STOP • Вызов OB 82 с сообщением Faulty module [Неисправен модуль] (наступающее событие; диагностический адрес slave-устройства DP, поставленный в соответствие master-устройству DP; переменная OB82 MDL STOP=1) DP slave:
STOP → RUN _ _ • Вызов OB 82 с сообщением Module ok. [Модуль в порядке] (уходящее событие; диагностический адрес slave-устройства DP, поставленный в соответствие master-устройству DP; переменная OB82 MDL STOP=0) В master-устройстве DP В slave-устройстве DP (CPU 41x) Диагностические адреса: (пример) Диагностический адрес master-устройства = 1023 Диагностический адрес slave-устройства в master- системе = 1022 Диагностические адреса: (пример) Диагностический адрес slave-устройства = 422 Диагностический адрес master-устройства = не имеет значения Диагностические адреса: (пример) Диагностический адрес slave-устройства = 422 CPU вызывает OB 82 со следующей, среди прочего, CPU:
RUN → STOP информацией: CPU генерирует диагностический кадр • OB 82 MDL ADDR := 1022 _ _ slave-устройства DP. • OB82 EV CLASS:=B#16#39 _ _ (наступающее событие) • OB82 MDL DEFECT:= неисправность модуля _ _ Совет: эти данные имеются также в диагностическом буфере CPU В программе пользователя вы должны также запрограммировать SFC 13 "DPNRM DG" для _ считывания диагностической информации slave- устройства DP. В среде DPV1 мы рекомендуем вам использовать SFB 54. Он выводит всю информацию о прерывании. CP CP slav