OPC UA for BACnet – BACnet: OPC UA Information Model
10.4 Enumeration DataTypes
10.4.1 General
BACnet ENUMERATED definitions are mapped to OPC UA EnumerationDataTypes. All DataTypes in this clause derived from the Enumeration DataType defined in in OPC 10000-3.
10.4.2 BACnetAction
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
10.4.3 BACnetBackupState
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
10.4.4 BACnenBinaryPV
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
10.4.5 BACnetDay
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.
Table 112 – BACnetDay Values
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
10.4.6 BACnetDayOfMonth
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
10.4.7 BACnetDayOfWeek
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
10.4.8 BACnetDeviceCommunicationEnabled
This DataType is an enumeration that provides information if the BACnet communication is enabled. Its values are defined in Table 118.
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.
Subtype of the Enumeration type defined in OPC 10000-5
0:HasProperty
Variable
0:EnumStrings
0:LocalizedText []
0:PropertyType
10.4.9 BACnetDeviceStatus
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
10.4.10 BACnetEventState
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
10.4.11 BACnetEventEnumType
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
10.4.12 BACnetEventType
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
10.4.13 BACnetFaultType
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
10.4.14 BACnetLifeSafetyMode
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
10.4.15 BACnetLifeSafetyOperation
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
10.4.16 BACnetLoggingType
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
10.4.17 BACnetMessagePriority
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
10.4.18 BACnetMonth
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
10.4.19 BACnetNodeType
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
10.4.20 BACnetNotifyType
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
10.4.21 BACnetObjectTypeEnum
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
10.4.22 BACnetPolarity
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
10.4.23 BACnetProgramError
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
10.4.24 BACnetProgramRequest
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
10.4.25 BACnetProgramStates
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
10.4.26 BACnetPropertyIdentifier
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
10.4.27 BACnetReinitializedStateofDevice
This DataType is an enumeration that represents the BACnet reinitialization state of a device. Its values are defined in Table 156.
Subtype of the Enumeration type defined in OPC 10000-5
0:HasProperty
Variable
0:EnumStrings
0:LocalizedText[]
0:PropertyType
10.4.28 BACnetReliability
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
10.4.29 BACnetRestartReason
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
10.4.30 BACnetSegmentation
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