| FC310x - PCI Cards for PROFIBUS |
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 | |
Byte 3 | Error_Code_2 |
|---|---|