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