This ObjectType defines the super type for all OPC UA ObjectTypes representing BACnet object types in an OPC UA Address Space. It introduces two properties common for all BACnet object types. Figure 10 shows an overview for the BACnetObjectType with its Properties and related ObjectTypes. It is formally defined in Table 8.
Figure 10 – BACnetObjectType overview
The BACnetObjectType is formally defined in Table 8.
Table 8 – BACnetObjectType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetObjectType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
||||||
|
|
|
|
|
|
|
0:HasProperty |
Variable |
Object_Identifier |
BACnetObjectIdentifier |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Profile_Name |
0:String |
0:PropertyType |
O |
The BACnetObjectType is an abstract type and cannot be used directly.
The following BACnet properties are mapped to existing OPC UA Object Attributes.
- Object_Name is mapped to the BrowseName of the OPC UA Object
- Object_Type is mapped to the type definition of the OPC UA Object
- Description is mapped to the OPC UA Attribute Description of the OPC UA Object
This OPC UA Property represents the BACnet property Object_Identifier.
It is the unique address within the BACnet device. It consists of a BACnet object type and instance number. The BACnetObjectIdentifier DataType is defined in 10.2.1.
This OPC UA Property represents the BACnet property Profile_Name.
A profile defines a set of additional properties, behavior, and/or requirements for this object beyond those specified by BACnet.