8.41 TMCStateMachineType ObjectType

8.41.1 Overview

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
BrowseNameTMCStateMachineType
IsAbstractFalse
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:HasComponentMethod3:AbortSee OPC 30050, PackMLStateMachineType.O
0:HasComponentObjectAborted0:StateType
0:HasComponentObjectAbortedSubstateStateMachineTypeO
0:HasComponentObjectAbortedToCleared0:TransitionType
0:HasComponentVariableAbortedToClearedGuard0:LocalizedTextBooleanGuardVariableTypeM, RW
0:HasComponentObjectAborting0:StateType
0:HasComponentObjectAbortingToAborted0:TransitionType
0:HasComponentVariableAbortingToAbortedGuard0:LocalizedTextBooleanGuardVariableTypeM, RW
0:HasComponentMethod3:ClearSee OPC 30050, PackMLStateMachineType.O
0:HasComponentObjectCleared0:StateType
0:HasComponentObjectClearedToAborting0:TransitionType
0:HasComponentVariableClearedToAbortingGuard0:LocalizedTextBooleanGuardVariableTypeM, RW
0:HasComponentVariableLastTransition0:LocalizedText0:FiniteTransitionVariableTypeM, RO
0:HasComponentObjectMachineStateTMCMachineStateMachineTypeM
0:GeneratesEventObjectTypeTransitionEventTypeM
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
9
8
19

The components of the TMCStateMachineType have additional references which are defined in the following table.

Table 122 – TMCStateMachineType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
Aborted0:HasSubStateMachineTrueAbortedSubstate
AbortedToCleared0:FromStateTrueAborted
0:HasGuardTrueAbortedToClearedGuard
0:HasCauseTrue3:Clear
0:ToStateTrueCleared
0:HasEffectTrueTransitionEventType
AbortingToAborted0:FromStateTrueAborting
0:HasGuardTrueAbortingToAbortedGuard
0:ToStateTrueAborted
0:HasEffectTrueTransitionEventType
ClearedToAborting0:FromStateTrueCleared
0:HasGuardTrueClearedToAbortingGuard
0:HasCauseTrue3:Abort
0:ToStateTrueAborting
0:HasEffectTrueTransitionEventType