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
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.