8.43 TMCMachineStateMachineType ObjectType

8.43.1 Overview

The TMCMachineStateMachineType is modelled and inherits from the PackMLMachineStateMachineType defined in OPC 30050 - UA for PackML (OMAC) v1.01, and provides additional transition information by means of guards implemented by the BooleanGuardVariableType.

The TMCMachineStateMachineType is formally defined in the following table.

Table 126 – TMCMachineStateMachineType Definition
Attribute Value
BrowseNameTMCMachineStateMachineType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the PackMLMachineStateMachineType defined in OPC 30050, i.e. inheriting the Instance Declarations of that Node.
0:HasComponentObjectClearing0:StateType
0:HasComponentObjectClearingToStopped0:TransitionType
0:HasComponentVariableClearingToStoppedGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectExecuteStateTMCExecuteStateMachineTypeM
0:HasComponentVariableLastTransition0:LocalizedText0:FiniteTransitionVariableTypeM, RO
0:HasComponentMethod3:ResetSee OPC 30050, PackMLMachineStateMachineType.O
0:HasComponentObjectRunning0:StateType
0:HasComponentObjectRunningToStopping0:TransitionType
0:HasComponentVariableRunningToStoppingGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentMethod3:StopSee OPC 30050, PackMLMachineStateMachineType.O
0:HasComponentObjectStopped0:StateType
0:HasComponentObjectStoppedSubstateStateMachineTypeO
0:HasComponentObjectStoppedToRunning0:TransitionType
0:HasComponentVariableStoppedToRunningGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectStopping0:StateType
0:HasComponentObjectStoppingToStopped0:TransitionType
0:HasComponentVariableStoppingToStoppedGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:GeneratesEventObjectTypeTransitionEventTypeM
Conformance Units
TMC Advanced Machine Status

The component Variables of the TMCMachineStateMachineType have additional Attributes defined in the following table.

Table 127 – TMCMachineStateMachineType Attribute Values for Child Nodes
Source Path Value Attribute
1
18
2
7

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

Table 128 – TMCMachineStateMachineType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
Stopped0:HasSubStateMachineTrueStoppedSubstate
ClearingToStopped0:FromStateTrueClearing
0:HasGuardTrueClearingToStoppedGuard
0:HasCauseTrue3:Stop
0:ToStateTrueStopped
0:HasEffectTrueTransitionEventType
RunningToStopping0:FromStateTrueRunning
0:HasGuardTrueRunningToStoppingGuard
0:HasCauseTrue3:Stop
0:ToStateTrueStopping
0:HasEffectTrueTransitionEventType
StoppedToRunning0:FromStateTrueStopped
0:HasGuardTrueStoppedToRunningGuard
0:HasCauseTrue3:Reset
0:ToStateTrueRunning
0:HasEffectTrueTransitionEventType
StoppingToStopped0:FromStateTrueStopping
0:HasGuardTrueStoppingToStoppedGuard
0:ToStateTrueStopped
0:HasEffectTrueTransitionEventType