The BooleanGuardVariableType is a subtype of the GuardVariableType. It is used to provide the conditions to trigger a transition in a state machine. Each Condition component is necessary. When all the Condition components are True, the transition is triggered (sufficient).

BooleanGuardVariableType is formally defined in the following table.

Table 191 BooleanGuardVariableType Definition

Attribute

Value

BrowseName

BooleanGuardVariableType

IsAbstract

False

ValueRank

−1 (−1 = Scalar)

DataType

0:LocalizedText

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the GuardVariableType defined in OPC 10000-16, which means it inherits the Instance Declarations of that Node.

0:HasProperty

Variable

<Condition>

0:Boolean

0:PropertyType

MP, RW

The components of the BooleanGuardVariableType are further described below.

BrowseName

Description

Condition

A condition that is necessary to trigger a transition in a state machine. The description is the human-readable identification of the value of the Condition. The browse name is the human-readable identification subject to naming conventions and browse name limitations.