DP-V1 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 |