DPV1 Error Codes
In the event of an incorrect DPV1 access, the slave replies with 4 bytes of data (any values that are not described here are not defined in the DPV1 standard, and are therefore to be found in the slave’s manual).
byte 0 | DPV1 service |
---|---|
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 (bits 4-7) | Error-Code (bits 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 |