7.1 BACnetObjectType

7.1.1 General

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

7.1.2 ObjectType definition

The BACnetObjectType is formally defined in Table 8.

Table 8 – BACnetObjectType Definition
Attribute Value
BrowseNameBACnetObjectType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasPropertyVariableObject_IdentifierBACnetObjectIdentifier0:PropertyTypeM
0:HasPropertyVariableProfile_Name0:String0:PropertyTypeO

The BACnetObjectType is an abstract type and cannot be used directly.

7.1.3 ObjectType Description

7.1.3.1 Standard OPC UA Object Attributes

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

7.1.3.2 Variable Object_Identifier

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.

7.1.3.3 Variable Profile_Name

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.