DPV1-Fehlercodes
Bei einem fehlerhaften DPV1-Zugriff antwortet der Slaves mit 4 Bytes Daten (alle nicht beschriebenen Werte sind nicht in der DPV1-Norm beschrieben und daher dem Handbuch des Slaves zu entnehmen).
Byte 0 | DPV1-Dienst |
---|---|
0xD1 | Data_Transport |
0xD7 | Initiate |
0xDE | Read |
0xDF | Write |
Byte 1 | Error_Decode |
---|---|
0x80 | DPV1 |
0xFE | FMS |
0xFF | HART |
Byte 2 | Error_Code_1 | |
---|---|---|
Error-Class (Bit 4-7) | Error-Code (Bit 0-3) |
|
0x0A | 0x00 | Application, Read Error |
| 0x01 | Application, Write Error |
| 0x02 | Application, Module Failure |
| 0x08 | Application, Version Conflict |
| 0x09 | Application, Feature Not Supported |
0x0B | 0x00 | Access, Invalid Index |
| 0x01 | Access, Write Length Error |
| 0x02 | Access, Invalid Slot |
| 0x03 | Access, Type Conflict |
| 0x04 | Access, Invalid Area |
| 0x05 | Access, State Conflict |
| 0x06 | Access, Access Denied |
| 0x07 | Access, Invalid Range |
| 0x08 | Access, Invalid Parameter |
| 0x09 | Access, Invalid Type |
0x0C | 0x00 | Resource, Read Constrain Conflict |
| 0x01 | Resource, Write Constrain Conflict |
| 0x02 | Resource, Busy |
| 0x03 | Resource, Unavailable |