Siemens — 4.9.3 Диагностика CPU 41x как master-устройства DP

Устройство CPU 41x–H Анализ диагностики в программе пользователя На следующем рисунке показано, как анализировать диагностику в программе пользователя. CPU 41x Диагностическое событие Вызывается OB82 Считать OB82_MDL_ADDR и OB82_IO_FLAG (= идентификатор модуля ввода-вывода) Для диагностики соответствующих компонентов: Вызвать SFB54 (в среде DPV1) Установить MODE = 1 ↓ Внести бит 0 OB82_IO_Flag как бит 15 в OB82_MDL_ADDR . Результат: диагностический адрес " OB82_MDL_ADDR " Диагностические данные вносятся в параметры TINFO и AINFO. Рис. 4–7. Диагностика с помощью CPU 41x 4-38 Система автоматизации S7-400 H, Отказоустойчивые системы A5E00068197-07 Для диагностики всего slave-устройства DP:

Вызвать SFC 13 ↓ Внести в параметр LADDR диагностический адрес "OB82 MDL ADDR" _ _ Для диагностики соответствующих модулей: Вызвать SFC 51 ↓ Внести в параметр INDEX диагностический адрес "OB82 MDL ADDR". _ _ В параметр SZL ID внести W#16#00B3 _ (=диагностические данные модуля).