Neben den Diagnose-Blöcken nach MS0 können weitere Status-Diagnose-Blöcke in einem Diagnose-Telegramm übertragen werden. Diese Blöcke haben die folgende Struktur:
Header | Status_Typ | Slot_Number | Status_Specifier | Diag_User_Data |
Der Header für einen Alarm-Block spezifiziert die Länge des Blocks:
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|
0 | 0 |
|
|
|
|
|
| Header für Diagnose-Block |
|
| 0 - 63 | Anzahl der Bytes in diesem Diagnose-Block (inkl. dieses Byte) | |||||
Im Byte Status_Type wird die Art der Statusmeldung mitgeteilt:
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|
1 |
|
|
|
|
|
|
| Kennzeichnung als Statusblock |
| 0 (0x00) 1 (0x01) 2 (0x02) 3 (0x03) 4 - 29 30 (0x1E) 31 (0x1F) 32 -126 127 | Reserviert Statusmeldung Modulstatus DXB Link Status Reserviert Quittung für einen Parameterbefehl Status gelesen Herstellerspezifisch Reserviert | ||||||
Byte Slot_Number:
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|
0 – 254 | Nummer des betroffenen Slots (255 ist reserviert) | |||||||
Byte Status_Specifier:
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
|
|
|
|
|
| 0 1 2 3 | Keine weitere Unterscheidung Status kommt Status geht reserviert | |
0 - 63 |
|
| Reserviert | |||||
Weitere Bytes Diag_User_Data sind herstellerspezifisch und müssen in der GSD erklärt werden.