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