This OPC UA ObjectType represents an abstract type related to the BACnet Algorithmic Change Reporting mechanism. Algorithmic change reporting is a general concept that can be applied to properties of any object. The actual algorithms used to generate the events are similar to those used by EventReporting.

The subtypes of BACnetEventAlgorithmType defined in the following clauses represent the event algorithms defined in chapter 13.2 Event Algorithms in the BACnet standard.

The BACnetEventAlgorithmType is formally defined in Table 54.

Table 54 BACnetEventAlgorithmType Definition

Attribute

Value

BrowseName

BACnetEventAlgorithmType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasProperty

Variable

TimeDelay

0:UInt32

0:PropertyType

M

0:HasProperty

Variable

TimeDelayNormal

0:UInt32

0:PropertyType

M

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

This OPC UA Property, of type UInt32, is the TimeDelay parameter for the object’s event algorithm. It represents the time, in seconds, that the offnormal conditions must exist before an offnormal event state is indicated.

It is normally used to represent the BACnet property Time_Delay.

This OPC UA Property, of type UInt32, is the TimeDelayNormal parameter for the object’s event algorithm. It represents the time, in seconds, that the normal conditions must exist before a NORMAL event state is indicated.

It is normally used to represent the BACnet property Time_Delay_Normal. If the BACnet property Time_Delay_Normal is not present it has the same value as the BACnet property Time_Delay.