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.

image016.png

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.

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.