SPA-Error-Response-Telegramm
Wenn das SPA‑Request-Telegramm fehlerhaft ausgeführt wird, werden über ein SPA‑Error-Response-Telegramm Fehlerinformationen an die SPS gesendet. Dieses ist folgendermaßen aufgebaut:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|
Status | SPA TID | Index | Subindex | Offset | Error | Error Code | |||||
Low | High | Low | High | LSB LO | LSB HI | MSB LO | MSB HI | ||||
Die einzelnen Bytes haben folgende Funktionen:
Byte | Name | Bitbreite | Funktion |
|---|---|---|---|
00 | Status | 8 | Statusbyte. Das Statusbyte ist folgendermaßen aufgebaut:
Im Statusbyte werden folgende unterstützte SPA‑Dienste abgebildet:
|
01 | SPA TID | 8 | Smart Parameter Access Transaction Identifier Das Byte für die Zuordnung vom SPA‑Response-Telegramm zum SPA‑Request-Telegramm wird vom Teilnehmer vergeben und vom AS‑Interface-Master gespiegelt. Der Client kann anhand der SPA TID des SPA‑Response-Telegramms erkennen, ob das SPA‑Request-Telegramm beantwortet wurde. |
02 – 03 | Index | 16 | Hauptindex des Parameters |
04 | Subindex | 8 | Subindex des Parameters |
05 – 06 | Offset | 16 | Offset |
07 | Error Class | 8 | Fehlerklasse (siehe Kapitel Fehler der SPA-Dienste in SPA-Error-Response-Telegramme) |
08 | Error Code | 8 | LSB LO – Low-Byte des Subfehlercodes |
09 | 8 | LSB HI – High-Byte des Subfehlercodes | |
10 | 8 | MSB LO – Low-Byte des Fehlercodes | |
11 | 8 | MSB HI – High-Byte des Fehlercodes |