The TransitionEventType is a subtype of the BaseEventType. It can be used to generate an Event identifying that a Transition of a StateMachine was triggered. It is formally defined in Table 15.
Table 15 – TransitionEventType
Attribute |
Value |
|||||
BrowseName |
TransitionEventType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of the base BaseEventType defined in OPC 10000-5 |
||||||
HasComponent |
Variable |
Transition |
LocalizedText |
TransitionVariableType |
Mandatory |
|
HasComponent |
Variable |
FromState |
LocalizedText |
StateVariableType |
Mandatory |
|
HasComponent |
Variable |
ToState |
LocalizedText |
StateVariableType |
Mandatory |
|
Conformance Units |
||||||
Base Info Finite State Machine Instance |
The TransitionEventType inherits the Properties of the BaseEventType.
The inherited Property SourceNode shall be filled with the NodeId of the StateMachine instance where the Transition occurs. If the Transition occurs in a SubStateMachine, then the NodeId of the SubStateMachine has to be used. If the Transition occurs between a StateMachine and a SubStateMachine, then the NodeId of the StateMachine has to be used, independent of the direction of the Transition.
Transition identifies the Transition that triggered the Event.
FromState identifies the State before the Transition.
ToState identifies the State after the Transition.