XFB error codes
The output pin ErrCode indicates an error code value. ErrCode will typically be used for testing the control program in CFC online mode (in ABT). During normal operation ErrCode may be used by the control program for specific error handling exceptions (example: over-range, under-range).
- ErrCode = 0 indicates no error, Valid is True.
- ErrCode > 0 will set output pin Valid to False.
ErrCode < 20
Error codes with a value less than 20 are derived from an evaluation of the BACnet object Reliability property. These error codes may indicate problems with field devices.
ErrCode > 20
Error codes with a value equal or greater than 20 indicate a problem between XFB and BACnet object (data point), such as difficulty accessing the object and/or required properties. XFB and/or data point configuration values may have been set incorrectly.
Error code | Definition | Description |
|---|---|---|
0 | No error | na |
1 | No sensor | No sensor is connected to the input object. |
2 | Over range | The sensor connected to the input object is reading a value higher than the normal operating range. |
3 | Under range | The sensor connected to the input object is reading a value lower than the normal operating range. |
4 | Open loop | The connection between the BACnet object and the physical field device is providing a value indicating an open circuit condition. |
5 | Shorted loop | The connection between the BACnet object and the physical field device is providing a value indicating a short circuit condition. |
6 | No output | No physical device is connected to the output object. |
7 | Unreliable other | The Automation station has detected that the present value is unreliable, but none of the other conditions describe the nature of the problem. |
8 | Process error | A processing error was encountered. |
9 | Multistate fault | The present value of the Multi-state object is equal to one of the states in the Fault values property and no other fault has been detected. |
10 | Configuration error | The BACnet object properties are not in a consistent state. |
11 | <reserved> | na |
12 | Communication failure | Proper operation of the object is dependent on communication with a remote sensor or device and communication with the remote sensor or device has been lost. |
Error code | Definition | Description |
|---|---|---|
20 | Object is not accessible | The referenced BACnet object cannot be accessed / found. |
21 | Object type mismatch | The referenced BACnet object type does not match the types supported/expected by the XFB. This error is generated in case the present value of the target BACnet object is not accessible or is not of the data type expected by the XFB. |
22 | Resolving object reference | When supported, Error Code 22 will indicate the following: Temporary state, BACnet object referenced by BAObjRef not yet accessible. VAR OUTPUT can not be determined during resolving. If the resolving time exceeds a timeout, the error will switch to ErrCode 20: object-not-accessible. |
23 | Invalid object-reference | No BACnet object references are set. |
24 | Object is not updated | The BACnet object is in startup phase, for example after a power on or download. The startup phase indicates that the BACnet object is not updated by the Data Acquisition yet. |
25 | Property is not accessible | The property can not be accessed or the BACnet property data type does not match with the property data types supported by the XFB. |
26 | No valid present-value found | XFB read multiple could not find any valid Present value property delivered from member objects aggregated by the collection type View node object. |
27 | <reserved> | na |
28 | Configuration parameter out of range | BACnet Property ID or Array index value is out of range. |
29 | Evaluation function is not supported | The parameterized EvlFnct is not supported on this XFB. |
30 | Internal error | An internal error or system function (SFC) error occurred. These are mainly the errors which cause a break of the SFC call. Typical case of support request. |
31 | Group data tag unknown | The group data tag attempted to be commanded or read is not known by the Firmware. |
32 | Group data list fault | The group data list to be commanded is faulty. The distributing of the list is canceled. |
33 | Group member overflow | The collected number of group members exceeds the maximum number supported by the XFB. |
|
|
|
40 | Non feature configured | Indicates error with Read features XFB |
41 | Feature mis-parameterization or misconfiguration | Indicates error with Read features XFB |
Troubleshooting notes
If the error code indicates a problem with the XFB’s DeviceID or ObjectID, verify that the referenced BACnet object is compatible with the XFB.
For XFB accessing a Collection view node object:
- ObjectID points to the Collection view node object (which must be in the same device).
- Referenced BACnet object must be of compatible type with XFB.