Wenn eine Steuerung den Zustand eines DP-Slave wissen will, sendet sie ein leeres SRD Telegramm, diesmal an den SAP 60. Der Slave antwortet mit den Diagnoseinformationen:
Addr | Msg type | Req Res | SAPS | Len | Data |
1->22 | Slave Diagnosis | Req | 62 -> 60 |
|
|
1<-22 | Slave Diagnosis | Res | 62 <- 60 | 6 | 00 04 00 00 00 85 |
Die Diagnose besteht aus 6 Diagnosebyte und optional aus weiteren Diagnoseblöcken.
Die Diagnose wird angefordert am Anfang und am Ende einer Initialisierungssequenz oder wenn der DP-Slave durch Antworten mit hoher Priorität eine Diagnoseabfrage anfordert:

Im normalen zyklischen Datenaustausch antwortet der DP-Slave immer mit einem Datentelegramm mit tiefer Priorität (Low Priority). Wenn ein Ereignis eine Diagnoseabfrage erfordert, antwortet der DP-Slave beim nächsten Zyklus mit hoher Priorität. Der DP-Master frägt die Diagnose ab und fährt mit dem zyklischen Datenaustausch fort.