
Система автоматизации S7-400. Данные CPU
A5E00267840-01
3-13
S7–400 в режиме PROFIBUS DP
Распознавание событий
Таблица 3–5 показывает, как CPU 41x, работающий в качестве master-
устройства DP, обнаруживает изменения в режиме работы CPU,
работающего в качестве slave-устройства DP, или перерывы в передаче
данных.
Таблица 3–5. Распознавание событий CPU 41x, работающим в качестве master-
устройства DP
Событие Что происходит в master-устройстве DP
Обрыв шины
(короткое замыкание,
не вставлен штекер)
• Вызов OB 86 с сообщением Station failure [Выход из строя
станции] (наступающее событие; диагностический адрес
slave-устройства DP, назначенный master-устройству DP)
• При обращении к периферии: Вызов OB 122 (ошибка
доступа к периферии)
Slave-устройство DP:
RUN
→ STOP
• Вызов OB 82 с сообщением Faulty module [Неисправен
модуль] (наступающее событие; диагностический адрес
slave-устройства DP, назначенный master-устройству DP;
переменная OB82_MDL_STOP=1)
Slave-устройство DP:
STOP
→ RUN
• Вызов OB 82 с сообщением Module OK [Модуль в порядке]
(уходящее событие; диагностический адрес slave-
устройства DP назначенный master-устройству DP;
переменная OB82_MDL_STOP=0)
Анализ в программе пользователя
Следующая таблица показывает, как, например, вы можете анализировать
переключения RUN–STOP slave-устройства DP в master-устройстве DP (см.
также таблицу 3–5).
В master-устройстве DP В slave-устройстве DP (CPU 41x)
Диагностические адреса: (пример)
Диагностический адрес master-устройства =
102
Диагностический адрес slave-устройства в maste
системе =
1022
Диагностические адреса: (пример)
Диагностический адрес slave-устройства =
422
Диагностический адрес master-устройства = не
имеет значения
CPU вызывает OB 82, содержащий, в том числе,
следующую информацию:
OB 82_MDL_ADDR:=
1022
OB82_EV_CLASS:=B#16#39
(наступающее событие)
OB82_MDL_DEFECT:= неисправность модуля
Совет: Эти данные имеются также в
иагностическом буфере CPU
В программе пользователя следует также
апрограммировать SFC 13 “DPNRM_DG” для
считывания диагностических данных slave-
стройства DP.
В среде DPV1 мы рекомендуем использовать
SFB 54. Он выдает полную информацию о
прерываниях.
CPU: RUN → STOP
CPU генерирует диагностическую кодовую
посылку slave-устройства DP.