The FiniteStateVariableTypeis a subtype of StateVariableTypeand is used to store the current state of a FiniteStateMachineas a human readable name.
The FiniteStateVariableTypeis formally defined in Table 5.
Table 5– FiniteStateVariableType definition
Attribute |
Value |
|||||
BrowseName |
FiniteStateVariableType |
|||||
DataType |
LocalizedText |
|||||
ValueRank |
−1 (−1 = Scalar) |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of the StateVariableTypedefined 4.4.3 |
||||||
HasProperty |
Variable |
Id |
NodeId |
PropertyType |
Mandatory |
|
Conformance Units |
||||||
Base Info Finite State Machine Instance |
Id is inherited from the StateVariableTypeand overridden to reflect the required DataType. This value shall be the NodeIdof one of the State Objects of the FiniteStateMachineType. If the FiniteStateMachineis subtyped, it shall be the NodeIdof the Statedefined on the supertype, i.e., where the Stateis defined the first time in the type hierarchy.
The Name Property is inherited from StateVariableType.Its Valueshall be the BrowseNameof one of the State Objectsof the FiniteStateMachineType.
The Number Property isinherited from StateVariableType.Its Valueshall be the StateNumberfor one of the State Objectsof the FiniteStateMachineType.