BACnet ENUMERATED definitions are mapped to OPC UA Enumeration DataTypes. All DataTypes in this clause derived from the Enumeration DataType defined in in OPC 10000-3.
This DataType is an enumeration that indicates that a loop is acting in either the DIRECT or REVERSE direction. Its values are defined in Table 106.
Table 106 – BACnetAction Values
Name |
Value |
Description |
direct |
0 |
|
reverse |
1 |
|
Its representation in the AddressSpace is defined in Table 107.
Table 107 – BACnetAction Definition
Attribute |
Value |
|||||
BrowseName |
BACnetAction |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText [] |
0:PropertyType |
|
This DataType is an enumeration that represents the backup state. Its values are defined in Table 108.
Table 108 – BACnetBackupState Values
Name |
Value |
Description |
Idle |
0 |
|
Preparing_For_Backup |
1 |
|
Preparing_For_Restore |
2 |
|
Performing_A_Backup |
3 |
|
Performing_A_Restore |
4 |
|
Backup_Failure |
5 |
|
Restore_Failure |
6 |
|
Its representation in the AddressSpace is defined in Table 109.
Table 109 – BACnetBackupState Definition
Attribute |
Value |
|||||
BrowseName |
BACnetBackupState |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText [] |
0:PropertyType |
|
This DataType is an enumeration that expresses date ranges within a month. For example, “last 7 days of this month”, “days numbered 8-14”, and so on. Its values are defined in Table 110.
Table 110 – BACnetBinaryPV Values
Name |
Value |
Description |
Inactive |
0 |
|
Active |
1 |
|
Its representation in the AddressSpace is defined in Table 111.
Table 111 – BACnetBinaryPV Definition
Attribute |
Value |
|||||
BrowseName |
BACnetBinaryPV |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText [] |
0:PropertyType |
|
This DataType is an enumeration that expresses date ranges within a month. For example, “last 7 days of this month”, “days numbered 8-14”, and so on. Its values are defined in Table 112.
Name |
Value |
Description |
days numbered 1-7 |
1 |
|
days numbered 8-14 |
2 |
|
days numbered 15-21 |
3 |
|
days numbered 22-28 |
4 |
|
days numbered 29-31 |
5 |
|
last 7 days of this month |
6 |
|
any week of this month |
255 |
|
Its representation in the AddressSpace is defined in Table 113.
Table 113 – BACnetDay Definition
Attribute |
Value |
|||||
BrowseName |
BACnetDay |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumValues |
0:EnumValueType [] |
0:PropertyType |
|
This DataType is an enumeration that indicates specific days of the month by specific date (“1”, “22”, and so on) or by relative position (“last day of month”, “even day of month”, and so on). Its values are defined in Table 114.
Table 114 – BACnetDayOfMonth Values
Name |
Value |
Description |
1 |
1 |
|
2 |
2 |
|
3 |
3 |
|
4 |
4 |
|
5 |
5 |
|
6 |
6 |
|
7 |
7 |
|
8 |
8 |
|
9 |
9 |
|
10 |
10 |
|
11 |
11 |
|
12 |
12 |
|
13 |
13 |
|
14 |
14 |
|
15 |
15 |
|
16 |
16 |
|
17 |
17 |
|
18 |
18 |
|
19 |
19 |
|
20 |
20 |
|
21 |
21 |
|
22 |
22 |
|
23 |
23 |
|
24 |
24 |
|
25 |
25 |
|
26 |
26 |
|
27 |
27 |
|
28 |
28 |
|
29 |
29 |
|
30 |
30 |
|
31 |
31 |
|
Last day of month |
32 |
|
Odd day of month |
33 |
|
Even day of month |
34 |
|
Unspecified |
255 |
|
Its representation in the AddressSpace is defined in Table 115.
Table 115 – BACnetDayOfMonth Definition
Attribute |
Value |
|||||
BrowseName |
BACnetDayOfMonth |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumValues |
0:EnumValueType [] |
0:PropertyType |
|
This DataType is an enumeration that indicates each of the seven days of the week, or “unspecified”. Its values are defined in Table 116.
Table 116 – BACnetDayOfWeek Values
Name |
Value |
Description |
Monday |
1 |
|
Tuesday |
2 |
|
Wednesday |
3 |
|
Thursday |
4 |
|
Friday |
5 |
|
Saturday |
6 |
|
Sunday |
7 |
|
unspecified |
255 |
|
Its representation in the AddressSpace is defined in Table 117.
Table 117 – BACnetDayOfWeek Definition
Attribute |
Value |
|||||
BrowseName |
BACnetDayOfWeek |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumValues |
0:EnumValueType [] |
0:PropertyType |
|
This DataType is an enumeration that provides information if the BACnet communication is enabled. Its values are defined in Table 118.
Table 118 – BACnetDeviceCommunicationEnabled Values
Name |
Value |
Description |
Enable |
0 |
Enables the communication of the peer device. |
Disable |
1 |
Disables all communication by the peer device. Peer device is still listening to Reinitialize or DeviceCommunication services. |
DisableInitiation |
2 |
Disables only the communication actively initiated by the peer device, e.g. COV- or Event Notifications. Peer device still responds to services like ReadProperty, Write Property, etc. |
Its representation in the AddressSpace is defined in Table 119.
Table 119 – BACnetDeviceCommunicationEnabled Definition
Attribute |
Value |
|||||
BrowseName |
BACnetDeviceCommunicationEnabled |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText [] |
0:PropertyType |
|
This DataType is an enumeration that indicates the current physical and logical status of the BACnet Device. Its values are defined in Table 120. The meaning of these states (except for BackupInProgress_5) is local matters and is not defined.
Table 120 – BACnetDeviceStatus Values
Name |
Value |
Description |
Operational |
0 |
|
OperationalReadOnly |
1 |
|
DownloadRequired |
2 |
|
DownloadInProgress |
3 |
|
NonOperational |
4 |
|
BackupInProgress |
5 |
|
Its representation in the AddressSpace is defined in Table 121.
Table 121 – BACnetDeviceStatus Definition
Attribute |
Value |
|||||
BrowseName |
BACnetDeviceStatus |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that represents the BACnet event state. Its values are defined in Table 122.
Table 122 – BACnetEventState Values
Name |
Value |
Description |
Normal |
0 |
|
Fault |
1 |
|
OffNormal |
2 |
|
HighLimit |
3 |
|
LowLimit |
4 |
|
LifeSafetyAlarm |
5 |
|
Its representation in the AddressSpace is defined in Table 123.
Table 123 – BACnetEventState Definition
Attribute |
Value |
|||||
BrowseName |
BACnetEventState |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that represents the BACnet event type. Its values are defined in Table 124.
Table 124 – BACnetEventEnumType Values
Name |
Value |
Description |
ChangeOfBitstring |
0 |
|
ChangeOfState |
1 |
|
ChangeOfValue |
2 |
|
CommandFailure |
3 |
|
FloatingLimit |
4 |
|
OutOfRange |
5 |
|
ChangeOfLifeSafety |
8 |
|
Extended |
9 |
|
BufferReady |
10 |
|
UnsignedRange |
11 |
|
Its representation in the AddressSpace is defined in Table 125.
Table 125 – BACnetEventEnumType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetEventEnumType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumValues |
0: EnumValueType[] |
0:PropertyType |
|
This DataType is an enumeration that represents the BACnet event type. Its values are defined in Table 126.
Table 126 – BACnetEventType Values
Name |
Value |
Description |
change-of-bitstring |
0 |
|
change-of-state |
1 |
|
change-of-value |
2 |
|
command-failure |
3 |
|
out-of-range |
5 |
|
change-of-life-safety |
8 |
|
floating-limit |
4 |
|
extended |
9 |
|
buffer-ready |
10 |
|
unsigned-range |
11 |
|
access-event |
13 |
|
double-out-of-range |
14 |
|
signed-out-of-range |
15 |
|
unsigned-out-of-range |
16 |
|
change-of-characterstring |
17 |
|
change-of-status-flags |
18 |
|
Its representation in the AddressSpace is defined in Table 127.
Table 127 – BACnetEventType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetEventType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumValues |
0: EnumValueType[] |
0:PropertyType |
|
This DataType is an enumeration that indicates the BACnet fault type. Its values are defined in Table 128.
Table 128 – BACnetFaultType Values
Name |
Value |
Description |
none |
0 |
|
fault-characterstring |
1 |
|
fault-exended |
2 |
|
fault-life-safety |
3 |
|
fault-state |
4 |
|
fault-status-flags |
5 |
|
Its representation in the AddressSpace is defined in Table 129.
Table 129 – BACnetFaultType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetFaultType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that represents the BACnet logging type. Its values are defined in Table 130.
Table 130 – BACnetLifeSafetyMode Values
Name |
Value |
Description |
Off |
0 |
|
On |
1 |
|
Test |
2 |
|
Manned |
3 |
|
UnManned |
4 |
|
Armed |
5 |
|
Disarmed |
6 |
|
Prearmed |
7 |
|
Slow |
8 |
|
Fast |
9 |
|
Disconnected |
10 |
|
Enabled |
11 |
|
Disabled |
12 |
|
AutomaticReleaseDisabled |
13 |
|
Default |
14 |
|
Its representation in the AddressSpace is defined in Table 131.
Table 131 – BACnetLifeSafetyMode Definition
Attribute |
Value |
|||||
BrowseName |
BACnetLifeSafetyMode |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that represents the BACnet logging type. Its values are defined in Table 130.
Table 132 – BACnetLifeSafetyOperation Values
Name |
Value |
Description |
None |
0 |
|
Silence |
1 |
|
SilenceAudible |
2 |
|
SilenceVisible |
3 |
|
Reset |
4 |
|
ResetAlarm |
5 |
|
ResetFault |
6 |
|
Unsilence |
7 |
|
UnsilenceAudible |
8 |
|
UnsilenceVisible |
9 |
|
Its representation in the AddressSpace is defined in Table 131.
Table 133 – BACnetLifeSafetyOperation Definition
Attribute |
Value |
|||||
BrowseName |
BACnetLifeSafetyMode |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that represents the BACnet logging type. Its values are defined in Table 134.
Table 134 – BACnetLoggingType Values
Name |
Value |
Description |
Polled |
0 |
|
COV |
1 |
|
Triggered |
2 |
|
Its representation in the AddressSpace is defined in Table 135.
Table 135 – BACnetLoggingType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetLoggingType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that represents the BACnet logging type. Its values are defined in Table 136.
Table 136 – BACnetMessagePriority Values
Name |
Value |
Description |
normal |
0 |
|
urgent |
1 |
|
Its representation in the AddressSpace is defined in Table 137.
Table 137 – BACnetMessagePriority Definition
Attribute |
Value |
|||||
BrowseName |
BACnetMessagePriority |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that indicates either a specific Julian calendar month, or a relative relationship (“odd”, “even”, and “unspecified”). Its values are defined in Table 138.
Table 138 – BACnetMonth Values
Name |
Value |
Description |
January |
1 |
|
February |
2 |
|
March |
3 |
|
April |
4 |
|
May |
5 |
|
June |
6 |
|
July |
7 |
|
August |
8 |
|
September |
9 |
|
October |
10 |
|
November |
11 |
|
December |
12 |
|
Odd |
13 |
|
Even |
14 |
|
Unspecified |
255 |
|
Its representation in the AddressSpace is defined in Table 139.
Table 139 – BACnetMonth Definition
Attribute |
Value |
|||||
BrowseName |
BACnetMonth |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumValues |
0:EnumValueType [] |
0:PropertyType |
|
This DataType is an enumeration that indicates either a specific Julian calendar month, or a relative relationship (“odd”, “even”, and “unspecified”). Its values are defined in Table 140.
Table 140 – BACnetNodeType Values
Name |
Value |
Description |
UNKNOWN |
0 |
Indicates that a value for Node_Type is not available or has not been configured at this time |
SYSTEM |
1 |
An entire mechanical system |
NETWORK |
2 |
A communications network |
DEVICE |
3 |
Contains a set of elements which collectively represents a BACnet device, a logical device, or a physical device |
ORGANIZATIONAL |
4 |
Business concepts such as departments or people |
AREA |
5 |
Geographical concept such as a campus, building, floor, etc. |
EQUIPMENT |
6 |
Single piece of equipment that may be a collection of "Points" |
POINT |
7 |
Contains a set of elements which collectively defines a single point of data, either a physical input or output of a control or monitoring device, or a software calculation or configuration setting |
COLLECTION |
8 |
A generic container used to group things together, such as a collection of references to all space temperatures in a building |
PROPERTY |
9 |
Defines a characteristic or parameter of the parent node |
FUNCTIONAL |
10 |
Single system component such as a control module or a logical component such as a function block |
OTHER |
11 |
Everything that does not fit into one of these broad categories |
Its representation in the AddressSpace is defined in Table 141.
Table 141 – BACnetNodeType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetNodeType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText [] |
0:PropertyType |
|
This DataType is an enumeration that represents the BACnet notify type. Its values are defined in Table 142.
Table 142 – BACnetNotifyType Values
Name |
Value |
Description |
Alarm |
0 |
|
Event |
1 |
|
AckNotification |
2 |
|
Its representation in the AddressSpace is defined in Table 143.
Table 143 – BACnetNotifyType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetNotifyType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that represents the BACnet object type. Its values are defined in Table 144.
Table 144 – BACnetObjectTypeEnum Values
Name |
Value |
Description |
analog-input |
0 |
This object type represents physical analog input information, e. g. a sensor value. |
analog-output |
1 |
This object type represents physical analog output information, e. g. a 0-10V output. |
analog-value |
2 |
This object type represents an analog value (virtual) information, e. g. a setpoint value. |
binary-input |
3 |
This object type represents a binary input information, e. g. the state of a lamp or fuse. |
binary-output |
4 |
This object type represents a binary output information, e. g. a switch. |
binary-value |
5 |
This object type represents a binary value (virtual) information, e. g. an error state. |
calendar |
6 |
This object type represents calendar (date-based) information. |
command |
7 |
This object type represents command (scene) information. |
device |
8 |
This object type represents the physical device. It provides information like the local clock, the vendor, model-name and more. |
event-enrollment |
9 |
This object type is used to apply event monitoring in addition to the intrinsic reporting, e. g. to implement warning limits. |
file |
10 |
This object type represents files, e. g. the current configuration or persistent data. |
group |
11 |
This object type represents a group of objects local to the device. |
loop |
12 |
This object type represents controls loops, e. g. a PI or PID loop. |
multi-state-input |
13 |
This object type represents a physical multistate input information, e. g. a local operating mode switch. |
multi-state-output |
14 |
This object type represents a physical multistate output information, e. g. an operating mode switch controlled by the PLC. |
notification-class |
15 |
This object type represents an alarm class to notify recipients. |
program |
16 |
This object type represents the PLC program. |
schedule |
17 |
This object type represents a schedule (time based) used to specify weekly and/or exception schedule actions. |
averaging |
18 |
This object type represents an averaging object which provides statistic information. |
multi-state-value |
19 |
This object type represents a multistate value (virtual) information, e. g. program parameter. |
trend-log |
20 |
This object type represents a trendlog object support a single channel. |
life-safety-point |
21 |
This object type represents initiating and indicating devices in fire, life safety and security applications. |
life-safety-zone |
22 |
This object type represents an arbitrary group of BACnet Life Safety Point and Life Safety Zone objects in fire, life safety and security applications. |
accumulator |
23 |
This object type represents accumulated (impulse) values. |
pulse-converter |
24 |
This object type represents a converted impulse information, e. g. energy consumption in kWh. |
event-log |
25 |
This object type represents an eventlog buffer, e. g. to store alarms locally. |
global-group |
26 |
This object type represents a group of objects in one or more devices. |
trend-log-multiple |
27 |
This object type represents a trendlog object supporting multiple channels. |
load-control |
28 |
This object type represents the externally visible characteristics of a mechanism for controlling load requirements. |
structured-view |
29 |
This object type represents a user-oriented object hierarchy. |
access-door |
30 |
This object type represents a door in access-control systems. |
unassigned |
31 |
n/a |
access-credential |
32 |
This object type represents credentials in access-control systems. |
access-point |
33 |
This object type represents an access point in access-control systems. |
access-rights |
34 |
This object type represents the access rights in access-control systems. |
access-user |
35 |
This object type represents the user information in access-control systems. |
access-zone |
36 |
This object type represents the zone in access-control systems. |
credentional-data-input |
37 |
This object type represents the credential input (e. g. a card-reader) in access-control systems. |
network-security |
38 |
removed n/a |
bitstring-value |
39 |
This object type represents a bitstring information. |
characterstring-value |
40 |
This object type represents a string information. |
date-pattern-value |
41 |
This object type represents a date pattern. The pattern value 255 can be used as a wildcard. |
date-value |
42 |
This object type represents a specific single date information (day, month, year-1900, day-of-week). |
datetime-pattern-value |
43 |
This object type represents a combination of date and time supporting patterns. |
datetime-value |
44 |
This object type represents a combination of a specific date and time. |
integer-value |
45 |
This object type represents a signed integer value. |
large-analog-value |
46 |
This object type represents a large analog (8 BYTE LREAL) value. |
octetstring-value |
47 |
This object type represents an octetstring (hexadecimal) information. |
positive-integer-value |
48 |
This object type represents a positive integer (UNSIGNED) value. |
time-pattern-value |
49 |
This object type represents a time value supporting patterns. |
time-value |
50 |
This object type represents a specific time (hour, minute, second, hundredth of seconds). |
notification-forwarder |
51 |
This object type represents the characteristics required for the re-distribution of event notifications. |
alert-enrollment |
52 |
This object type represents the information required for managing information alerts from a BACnet device. |
channel |
53 |
This object type represents a channel in lighting applications. |
lighting-output |
54 |
This object type represents a lighting device. |
Its representation in the AddressSpace is defined in Table 145.
Table 145 – BACnetObjectTypeEnum Definition
Attribute |
Value |
|||||
BrowseName |
BACnetObjectTypeEnum |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that defines the relationship between the physical state of some value and its logical state. Its values are defined in Table 146.
Table 146 – BACnetPolarity Values
Name |
Value |
Description |
Normal |
0 |
|
Reverse |
1 |
|
Its representation in the AddressSpace is defined in Table 147.
Table 147 – BACnetPolarity Definition
Attribute |
Value |
|||||
BrowseName |
BACnetPolarity |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that defines the relationship between the physical state of some value and its logical state. Its values are defined in Table 148.
Table 148 – BACnetProgramError Values
Name |
Value |
Description |
Normal |
0 |
|
LoadFailed |
1 |
|
Internal |
2 |
|
Program |
3 |
|
Other |
4 |
|
Its representation in the AddressSpace is defined in Table 149.
Table 149 – BACnetProgramError Definition
Attribute |
Value |
|||||
BrowseName |
BACnetProgramError |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that defines the relationship between the physical state of some value and its logical state. Its values are defined in Table 150.
Table 150 – BACnetProgramRequest Values
Name |
Value |
Description |
Ready |
0 |
|
Load |
1 |
|
Run |
2 |
|
Halt |
3 |
|
Restart |
4 |
|
Unload |
5 |
|
Its representation in the AddressSpace is defined in Table 151.
Table 151 – BACnetProgramRequest Definition
Attribute |
Value |
|||||
BrowseName |
BACnetProgramRequest |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that defines the relationship between the physical state of some value and its logical state. Its values are defined in Table 152.
Table 152 – BACnetProgramStates Request
Name |
Value |
Description |
Idle |
0 |
|
Loading |
1 |
|
Running |
2 |
|
Waiting |
3 |
|
Halted |
4 |
|
Unloading |
5 |
|
Its representation in the AddressSpace is defined in Table 153.
Table 153 – BACnetProgramStates Definition
Attribute |
Value |
|||||
BrowseName |
BACnetProgramStates |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that defines identifiers for properties that may exist as part of an object, such as acknowledged transactions, door alarm state, and so forth. Its values are defined in Table 154.
Table 154 – BACnetPropertyIdentifier Values
Name |
Value |
Description |
AckedTransitions |
0 |
|
AckRequired |
1 |
|
Action |
2 |
|
ActionText |
3 |
|
ActiveText |
4 |
|
ActiveVtSessions |
5 |
|
AlarmValue |
6 |
|
AlarmValues |
7 |
|
All |
8 |
|
AllWritesSuccessful |
9 |
|
ApduSegmentTimeout |
10 |
|
ApduTimeout |
11 |
|
ApplicationSoftwareVersion |
12 |
|
Archive |
13 |
|
Bias |
14 |
|
ChangeOfStateCount |
15 |
|
ChangeOfStateTime |
16 |
|
NotificationClass |
17 |
|
this property deleted |
18 |
|
ControlledVariableReference |
19 |
|
ControlledVariableUnits |
20 |
|
ControlledVariableValue |
21 |
|
CovIncrement |
22 |
|
DateList |
23 |
|
DaylightSavingsStatus |
24 |
|
Deadband |
25 |
|
DerivativeConstant |
26 |
|
DerivativeConstantUnits |
27 |
|
Description |
28 |
|
DescriptionOfHalt |
29 |
|
DeviceAddressBinding |
30 |
|
DeviceType |
31 |
|
EffectivePeriod |
32 |
|
ElapsedActiveTime |
33 |
|
ErrorLimit |
34 |
|
EventEnable |
35 |
|
EventState |
36 |
|
EventType |
37 |
|
ExceptionSchedule |
38 |
|
FaultValues |
39 |
|
FeedbackValue |
40 |
|
FileAccessMethod |
41 |
|
FileSize |
42 |
|
FileType |
43 |
|
FirmwareRevision |
44 |
|
HighLimit |
45 |
|
InactiveText |
46 |
|
InProcess |
47 |
|
InstanceOf |
48 |
|
IntegralConstant |
49 |
|
IntegralConstantUnits |
50 |
|
Removed In Version 1 Revision 4_51 |
51 |
|
LimitEnable |
52 |
|
ListOfGroupMembers |
53 |
|
ListOfObjectPropertyReferences |
54 |
|
Unassigned_55 |
55 |
|
LocalDate |
56 |
|
LocalTime |
57 |
|
Location |
58 |
|
LowLimit |
59 |
|
ManipulatedVariableReference |
60 |
|
MaximumOutput |
61 |
|
MaxApduLengthAccepted |
62 |
|
MaxInfoFrames |
63 |
|
MaxMaster |
64 |
|
MaxPresValue |
65 |
|
MinimumOffTime |
66 |
|
MinimumOnTime |
67 |
|
MinimumOutput |
68 |
|
MinPresValue |
69 |
|
ModelName |
70 |
|
ModificationDate |
71 |
|
NotifyType |
72 |
|
NumberOfApduRetries |
73 |
|
NumberOfStates |
74 |
|
ObjectIdentifier |
75 |
|
ObjectList |
76 |
|
ObjectName |
77 |
|
ObjectPropertyReference |
78 |
|
ObjectType |
79 |
|
Optional |
80 |
|
OutOfService |
81 |
|
OutputUnits |
82 |
|
EventParameters |
83 |
|
Polarity |
84 |
|
PresentValue |
85 |
|
Priority |
86 |
|
PriorityArray |
87 |
|
PriorityForWriting |
88 |
|
ProcessIdentifier |
89 |
|
ProgramChange |
90 |
|
ProgramLocation |
91 |
|
ProgramState |
92 |
|
ProportionalConstant |
93 |
|
ProportionalConstantUnits |
94 |
|
Removed In Version 1 Revision 2_95 |
95 |
|
ProtocolObjectTypesSupported |
96 |
|
ProtocolServicesSupported |
97 |
|
ProtocolVersion |
98 |
|
ReadOnly |
99 |
|
ReasonForHalt |
100 |
|
Removed In Version 1 Revision 4_101 |
101 |
|
RecipientList |
102 |
|
Reliability |
103 |
|
RelinquishDefault |
104 |
|
Required |
105 |
|
Resolution |
106 |
|
SegmentationSupported |
107 |
|
Setpoint |
108 |
|
SetpointReference |
109 |
|
StateText |
110 |
|
StatusFlags |
111 |
|
SystemStatus |
112 |
|
TimeDelay |
113 |
|
TimeOfActiveTimeReset |
114 |
|
TimeOfStateCountReset |
115 |
|
TimeSynchronizationRecipients |
116 |
|
Units |
117 |
|
UpdateInterval |
118 |
|
UtcOffset |
119 |
|
VendorIdentifier |
120 |
|
VendorName |
121 |
|
VtClassesSupported |
122 |
|
WeeklySchedule |
123 |
|
AttemptedSamples |
124 |
|
AverageValue |
125 |
|
BufferSize |
126 |
|
ClientCovIncrement |
127 |
|
CovResubscriptionInterval |
128 |
|
Removed In Version 1 Revision 3_129 |
129 |
|
EventTimeStamps |
130 |
|
LogBuffer |
131 |
|
LogDeviceObjectProperty |
132 |
|
Enable |
133 |
|
LogInterval |
134 |
|
MaximumValue |
135 |
|
MinimumValue |
136 |
|
NotificationThreshold |
137 |
|
Removed In Version 1 Revision 3_138 |
138 |
|
ProtocolRevision |
139 |
|
RecordsSinceNotification |
140 |
|
RecordCount |
141 |
|
StartTime |
142 |
|
StopTime |
143 |
|
StopWhenFull |
144 |
|
TotalRecordCount |
145 |
|
ValidSamples |
146 |
|
WindowInterval |
147 |
|
WindowSamples |
148 |
|
MaximumValueTimestamp |
149 |
|
MinimumValueTimestamp |
150 |
|
VarianceValue |
151 |
|
ActiveCovSubscriptions |
152 |
|
BackupFailureTimeout |
153 |
|
ConfigurationFiles |
154 |
|
DatabaseRevision |
155 |
|
DirectReading |
156 |
|
LastRestoreTime |
157 |
|
MaintenanceRequired |
158 |
|
MemberOf |
159 |
|
Mode |
160 |
|
OperationExpected |
161 |
|
Setting |
162 |
|
Silenced |
163 |
|
TrackingValue |
164 |
|
ZoneMembers |
165 |
|
LifeSafetyAlarmValues |
166 |
|
MaxSegmentsAccepted |
167 |
|
ProfileName |
168 |
|
AutoSlaveDiscovery |
169 |
|
ManualSlaveAddressBinding |
170 |
|
SlaveAddressBinding |
171 |
|
SlaveProxyEnable |
172 |
|
LastNotifyRecord |
173 |
|
ScheduleDefault |
174 |
|
AcceptedModes |
175 |
|
AdjustValue |
176 |
|
Count |
177 |
|
CountBeforeChange |
178 |
|
CountChangeTime |
179 |
|
CovPeriod |
180 |
|
InputReference |
181 |
|
LimitMonitoringInterval |
182 |
|
LoggingObject |
183 |
|
LoggingRecord |
184 |
|
Prescale |
185 |
|
PulseRate |
186 |
|
Scale |
187 |
|
ScaleFactor |
188 |
|
UpdateTime |
189 |
|
ValueBeforeChange |
190 |
|
ValueSet |
191 |
|
ValueChangeTime |
192 |
|
AlignIntervals |
193 |
|
Unassigned_194 |
194 |
|
IntervalOffset |
195 |
|
LastRestartReason |
196 |
|
LoggingType |
197 |
|
Unassigned_198 |
198 |
|
Unassigned_199 |
199 |
|
Unassigned_200 |
200 |
|
Unassigned_201 |
201 |
|
RestartNotificationRecipients |
202 |
|
TimeOfDeviceRestart |
203 |
|
TimeSynchronizationInterval |
204 |
|
Trigger |
205 |
|
UtcTimeSynchronizationRecipients |
206 |
|
NodeSubtype |
207 |
|
NodeType |
208 |
|
StructuredObjectList |
209 |
|
SubordinateAnnotations |
210 |
|
SubordinateList |
211 |
|
ActualShedLevel |
212 |
|
DutyWindow |
213 |
|
ExpectedShedLevel |
214 |
|
FullDutyBaseline |
215 |
|
Unassigned_216 |
216 |
|
Unassigned_217 |
217 |
|
RequestedShedLevel |
218 |
|
ShedDuration |
219 |
|
ShedLevelDescriptions |
220 |
|
ShedLevels |
221 |
|
StateDescription |
222 |
|
Unassigned_223 |
223 |
|
Unassigned_224 |
224 |
|
Unassigned_225 |
225 |
|
DoorAlarmState |
226 |
|
DoorExtendedPulseTime |
227 |
|
DoorMembers |
228 |
|
DoorOpenTooLongTime |
229 |
|
DoorPulseTime |
230 |
|
DoorStatus |
231 |
|
DoorUnlockDelayTime |
232 |
|
LockStatus |
233 |
|
MaskedAlarmValues |
234 |
|
SecuredStatus |
235 |
|
Unassigned_236 |
236 |
|
Unassigned_237 |
237 |
|
Unassigned_238 |
238 |
|
Unassigned_239 |
239 |
|
Unassigned_240 |
240 |
|
Unassigned_241 |
241 |
|
Unassigned_242 |
242 |
|
Unassigned_243 |
243 |
|
AbsenteeLimit |
244 |
|
AccessAlarmEvents |
245 |
|
AccessDoors |
246 |
|
AccessEvent |
247 |
|
AccessEventAuthenticationFactor |
248 |
|
AccessEventCredential |
249 |
|
AccessEventTime |
250 |
|
AccessTransactionEvents |
251 |
|
Accompaniment |
252 |
|
AccompanimentTime |
253 |
|
ActivationTime |
254 |
|
ActiveAuthenticationPolicy |
255 |
|
AssignedAccessRights |
256 |
|
AuthenticationFactors |
257 |
|
AuthenticationPolicyList |
258 |
|
AuthenticationPolicyNames |
259 |
|
AuthenticationStatus |
260 |
|
AuthorizationMode |
261 |
|
BelongsTo |
262 |
|
CredentialDisable |
263 |
|
CredentialStatus |
264 |
|
Credentials |
265 |
|
CredentialsInZone |
266 |
|
DaysRemaining |
267 |
|
EntryPoints |
268 |
|
ExitPoints |
269 |
|
ExpiryTime |
270 |
|
ExtendedTimeEnable |
271 |
|
FailedAttemptEvents |
272 |
|
FailedAttempts |
273 |
|
FailedAttemptsTime |
274 |
|
LastAccessEvent |
275 |
|
LastAccessPoint |
276 |
|
LastCredentialAdded |
277 |
|
LastCredentialAddedTime |
278 |
|
LastCredentialRemoved |
279 |
|
LastCredentialRemovedTime |
280 |
|
LastUseTime |
281 |
|
Lockout |
282 |
|
LockoutRelinquishTime |
283 |
|
Removed In Version 1 Revision 13_284 |
284 |
|
MaxFailedAttempts |
285 |
|
Members |
286 |
|
MusterPoint |
287 |
|
NegativeAccessRules |
288 |
|
NumberOfAuthenticationPolicies |
289 |
|
OccupancyCount |
290 |
|
OccupancyCountAdjust |
291 |
|
OccupancyCountEnable |
292 |
|
Removed In Version 1 Revision 13_293 |
293 |
|
OccupancyLowerLimit |
294 |
|
OccupancyLowerLimitEnforced |
295 |
|
OccupancyState |
296 |
|
OccupancyUpperLimit |
297 |
|
OccupancyUpperLimitEnforced |
298 |
|
Removed In Version 1 Revision 13_299 |
299 |
|
PassbackMode |
300 |
|
PassbackTimeout |
301 |
|
PositiveAccessRules |
302 |
|
ReasonForDisable |
303 |
|
SupportedFormats |
304 |
|
SupportedFormatClasses |
305 |
|
ThreatAuthority |
306 |
|
ThreatLevel |
307 |
|
TraceFlag |
308 |
|
TransactionNotificationClass |
309 |
|
UserExternalIdentifier |
310 |
|
UserInformationReference |
311 |
|
Unassigned_312 |
312 |
|
Unassigned_313 |
313 |
|
Unassigned_314 |
314 |
|
Unassigned_315 |
315 |
|
Unassigned_316 |
316 |
|
UserName |
317 |
|
UserType |
318 |
|
UsesRemaining |
319 |
|
ZoneFrom |
320 |
|
ZoneTo |
321 |
|
AccessEventTag |
322 |
|
GlobalIdentifier |
323 |
|
Unassigned_324 |
324 |
|
Unassigned_325 |
325 |
|
VerificationTime |
326 |
|
BaseDeviceSecurityPolicy |
327 |
|
DistributionKeyRevision |
328 |
|
DoNotHide |
329 |
|
KeySets |
330 |
|
LastKeyServer |
331 |
|
NetworkAccessSecurityPolicies |
332 |
|
PacketReorderTime |
333 |
|
SecurityPduTimeout |
334 |
|
SecurityTimeWindow |
335 |
|
SupportedSecurityAlgorithms |
336 |
|
UpdateKeySetTimeout |
337 |
|
BackupAndRestoreState |
338 |
|
BackupPreparationTime |
339 |
|
RestoreCompletionTime |
340 |
|
RestorePreparationTime |
341 |
|
BitMask |
342 |
|
BitText |
343 |
|
IsUtc |
344 |
|
GroupMembers |
345 |
|
GroupMemberNames |
346 |
|
MemberStatusFlags |
347 |
|
RequestedUpdateInterval |
348 |
|
CovuPeriod |
349 |
|
CovuRecipients |
350 |
|
EventMessageTexts |
351 |
|
EventMessageTextsConfig |
352 |
|
EventDetectionEnable |
353 |
|
EventAlgorithmInhibit |
354 |
|
EventAlgorithmInhibitRef |
355 |
|
TimeDelayNormal |
356 |
|
ReliabilityEvaluationInhibit |
357 |
|
FaultParameters |
358 |
|
FaultType |
359 |
|
LocalForwardingOnly |
360 |
|
ProcessIdentifierFilter |
361 |
|
SubscribedRecipients |
362 |
|
PortFilter |
363 |
|
AuthorizationExemptions |
364 |
|
AllowGroupDelayInhibit |
365 |
|
ChannelNumber |
366 |
|
ControlGroups |
367 |
|
ExecutionDelay |
368 |
|
LastPriority |
369 |
|
WriteStatus |
370 |
|
PropertyList |
371 |
|
SerialNumber |
372 |
|
BlinkWarnEnable |
373 |
|
DefaultFadeTime |
374 |
|
DefaultRampRate |
375 |
|
DefaultStepIncrement |
376 |
|
EgressTime |
377 |
|
InProgress |
378 |
|
InstantaneousPower |
379 |
|
LightingCommand |
380 |
|
LightingCommandDefaultPriority |
381 |
|
MaxActualValue |
382 |
|
MinActualValue |
383 |
|
Power |
384 |
|
Transition |
385 |
|
EgressActive |
386 |
|
Its representation in the AddressSpace is defined in Table 155.
Table 155 – BACnetPropertyIdentifier Definition
Attribute |
Value |
|||||
BrowseName |
BACnetPropertyIdentifier |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that represents the BACnet reinitialization state of a device. Its values are defined in Table 156.
Table 156 – BACnetReinitializedStateofDevice Values
Name |
Value |
Description |
Coldstart |
0 |
The precise interpretation of COLDSTART shall be defined by the vendor. |
Warmstart |
1 |
WARMSTART shall mean to reboot the device and start over, retaining all data and programs that would normally be retained during a brief power outage. |
Startbackup |
2 |
Starts a backup procedure. |
Endbackup |
3 |
Ends a backup procedure. |
Startrestore |
4 |
Starts a restore procedure. |
Endrestore |
5 |
Ends a restore procedure. |
Abortrestore |
6 |
Aborts a restore procedure. |
Its representation in the AddressSpace is defined in Table 157.
Table 157 – BACnetReinitializedStateofDevice Definition
Attribute |
Value |
|||||
BrowseName |
BACnetReinitializedStateofDevice |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that defines the various fault states that may be supported by an object. Its values are defined in Table 158.
Table 158 – BACnetReliability Values
Name |
Value |
Description |
NoFaultDetected |
0 |
The present value is reliable; that is, no other fault has been detected. |
NoSensor |
1 |
No sensor is connected to the Input object. |
OverRange |
2 |
The sensor connected to the Input is reading a value higher than the normal operating range. If the object is a Binary Input, this is possible when the Binary state is derived from an analog sensor or a binary input equipped with electrical loop supervision circuits. |
UnderRange |
3 |
The sensor connected to the Input is reading a value lower than the normal operating range. If the object is a Binary Input, this is possible when the Binary Input is actually a binary state calculated from an analog sensor. |
OpenLoop |
4 |
The connection between the defined object and the physical device is providing a value indicating an open circuit condition. |
ShortedLoop |
5 |
The connection between the defined object and the physical device is providing a value indicating a short circuit condition. |
NoOutput |
6 |
No physical device is connected to the Output object. |
UnreliableOther |
7 |
The controller has detected that the present value is unreliable, but none of the other conditions describe the nature of the problem. A generic fault other than those listed above has been detected, e.g., a Binary Input is not cycling as expected. |
ProcessError |
8 |
A processing error was encountered. |
MultiStateFault |
9 |
The FAULT_STATE, FAULT_LIFE_SAFETY or FAULT_CHARACTERSTRING fault algorithm has evaluated a fault condition. |
ConfigurationError |
10 |
The object's properties are not in a consistent state. |
CommunicationFailure |
12 |
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. |
MemberFault |
13 |
Indicates that the set of referenced member objects includes one or more Status_Flags properties whose FAULT flag value is equal to TRUE. |
MONITORED_OBJECT_FAULT |
14 |
Indicates that the monitored object is in fault. |
TRIPPED |
15 |
The end device, such as an actuator, is not responding to commands, prevented by a tripped condition or by being mechanically held open. |
Its representation in the AddressSpace is defined in Table 159.
Table 159 – BACnetReliability Definition
Attribute |
Value |
|||||
BrowseName |
BACnetReliability |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumValues |
0: EnumValueType[] |
0:PropertyType |
|
This DataType is an enumeration that represents a BACnet restart reason. Its values are defined in Table 160.
Table 160 – BACnetRestartReason Values
Name |
Value |
Description |
unknown |
0 |
The device cannot determine the cause of the last reset. |
coldstart |
1 |
A ReinitializeDevice request was received with a 'Reinitialized State of Device' of COLDSTART or the device was made to COLDSTART by some other means. |
warmstart |
2 |
A ReinitializeDevice request was received with a 'Reinitialized State of Device' of WARMSTART or the device was made to WARMSTART by some other means. |
detected_power_lost |
3 |
The device detected that incoming power was lost. |
detected_powered_off |
4 |
The device detected that its power switch was turned off. |
hardware_watchdog |
5 |
The hardware watchdog timer reset the device. |
software_watchdog |
6 |
The software watchdog timer reset the device. |
suspended |
7 |
The device was suspended. How the device was suspended or what it means to be suspended is a local matter. |
Its representation in the AddressSpace is defined in Table 161.
Table 161 – BACnetRestartReason Definition
Attribute |
Value |
|||||
BrowseName |
BACnetRestartReason |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|
This DataType is an enumeration that defines the segmentation of a transmission. Its values are defined in Table 162.
Table 162 – BACnetSegmentation Values
Name |
Value |
Description |
segmented-both |
0 |
|
segmented-transmit |
1 |
|
segmented-receive |
2 |
|
no-segmentation |
3 |
|
Its representation in the AddressSpace is defined in Table 163.
Table 163 – BACnetSegmentation Definition
Attribute |
Value |
|||||
BrowseName |
BACnetSegmentation |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText[] |
0:PropertyType |
|