Part
2. Functional Specifications
DCM014A51
Design Guide
49
6. Error Response in BACnet® Communication
When a request from a
BACnet
Client cannot be processed, one of the Protocol Data Unit (PDU)’s listed
below is returned.
Error PDU
Error Class
Error Code
Request for accessing an unimplemented object
OBJECT (1)
UNKNOWN_OBJECT (31)
Request for accessing an unimplemented property
PROPERTY (2)
UNKNOWN_PROPERTY (32)
Request for writing a write-protected property
PROPERTY (2)
WRITE_ACCESS_DENIED (40)
Request for writing a property with a wrong type of value
PROPERTY (2)
INVALID_DATATYPE (9)
Request for accessing an array-type property by specifying an
out-of-range index
PROPERTY (2)
INVALID_ARRAY_INDEX (42)
Request for accessing a non-array-type property by specifying
an index
PROPERTY (2)
PROPERTY_IS_NOT_AN_ARRAY
(50)
Request for writing an out-of-range value
PROPERTY (2)
VALUE_OUT_OF_RANGE (37)
COV subscription for an object not supporting COV notification
SERVICES (5)
OTHER (0)
Request for registering a total of 6 or more COV notification
recipients
SERVICES (5)
COV_SUBSCRIPTION_FAILED (43)
Reject PDU
Reject Reason
Excessive or missing PropertyID or value for WritePropertyMultiple
INCONSISTENT_PARAMETER (2)
Different argument type for the service
INVALID_PARAMETER_DATA_TYPE (3)
Error detected during tag decoding
INVALID_TAG (4)
Missing parameter during service execution
MISSING_REQUIRED_PARAMETER (5)
Excessive arguments for the service
TOO_MANY_ARGUMENTS (7)
Execution of unsupported service with confirmation
UNRECOGNIZED_SERVICE (9)
Abort PDU
Abort Reason
• Process overflow due to massive requests
BUFFER_OVERFLOW (1)
• Response message size is larger than the maximum transmittable size
(100 segments)
Segment processing aborted because an unexpected APDU has been received
during processing
INVALID_APDU_IN_THIS_STATE (2)
Respondent does not support segment in segment response
SEGMENTATION_NOT_SUPPORTED (4)