The TMCStateMachineType describes the finite state machine of a complex automation item including a machine module, an equipment module and a control module.
The TMCStateMachineType is modelled and inherits from the PackMLBaseStateMachineType defined in OPC 30050 - UA for PackML (OMAC) v1.01 and provides additional TMCMachineStateMachineType and transition information by means of guards implemented by the BooleanGuardVariableType.
The TMCStateMachineType is formally defined in the following table.
Table 120 - TMCStateMachineType Definition
Attribute
Value
BrowseName
TMCStateMachineType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of the PackMLBaseStateMachineType defined in OPC 30050, i.e. inheriting the Instance Declarations of that Node.
0:HasComponent
Method
3:Abort
See OPC 30050, PackMLStateMachineType.
O
0:HasComponent
Object
Aborted
0:StateType
0:HasComponent
Object
AbortedSubstate
StateMachineType
O
0:HasComponent
Object
AbortedToCleared
0:TransitionType
0:HasComponent
Variable
AbortedToClearedGuard
0:LocalizedText
BooleanGuardVariableType
M, RW
0:HasComponent
Object
Aborting
0:StateType
0:HasComponent
Object
AbortingToAborted
0:TransitionType
0:HasComponent
Variable
AbortingToAbortedGuard
0:LocalizedText
BooleanGuardVariableType
M, RW
0:HasComponent
Method
3:Clear
See OPC 30050, PackMLStateMachineType.
O
0:HasComponent
Object
Cleared
0:StateType
0:HasComponent
Object
ClearedToAborting
0:TransitionType
0:HasComponent
Variable
ClearedToAbortingGuard
0:LocalizedText
BooleanGuardVariableType
M, RW
0:HasComponent
Variable
LastTransition
0:LocalizedText
0:FiniteTransitionVariableType
M, RO
0:HasComponent
Object
MachineState
TMCMachineStateMachineType
M
0:GeneratesEvent
ObjectType
TransitionEventType
M
Conformance Units
TMC Advanced Equipment Module and Control Module Status
The component Variables of the TMCStateMachineType have additional Attributes defined in the following table.
Table 121 - TMCStateMachineType Attribute Values for Child Nodes
BrowsePath
Value Attribute
Aborted
0:StateNumber
9
Aborting
0:StateNumber
8
Cleared
0:StateNumber
19
The components of the TMCStateMachineType have additional references which are defined in the following table.