8.40 ProductionOrderExecutionStateMachineType Object Type

The ProductionOrderExecutionStateMachineType provides state information about the execution of a production order at a production line.

The ProductionOrderExecutionStateMachineType is formally defined in the following table.

Table 116 - ProductionOrderExecutionStateMachineType Definition
Attribute Value
BrowseNameProductionOrderExecutionStateMachineType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the FiniteStateMachineType defined in OPC 10000-5 Annex B, i.e. inheriting the Instance Declarations of that Node.
0:HasPropertyVariableProductionOrderHeaderProductionOrderHeaderType0:PropertyTypeM
0:HasComponentObjectMachineModuleProductionOrders0:FolderTypeM
0:HasComponentObjectAborted0:StateType
0:HasComponentObjectAborting0:StateType
0:HasComponentObjectAssigned0:StateType
0:HasComponentObjectAssigning0:StateType
0:HasComponentObjectComplete0:StateType
0:HasComponentObjectCompleting0:StateType
0:HasComponentObjectExecute0:StateType
0:HasComponentObjectReleased0:StateType
0:HasComponentObjectReleasing0:InitialStateType
0:HasComponentObjectStarting0:StateType
0:HasComponentObjectUnassigning0:StateType
0:HasComponentObjectUnreleased0:StateType
0:HasComponentObjectUnreleasing0:StateType
0:HasComponentObjectAbortingToAborted0:TransitionType
0:HasComponentVariableAbortingToAbortedGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectAssignedToStarting0:TransitionType
0:HasComponentVariableAssignedToStartingGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectAssignedToUnassigning0:TransitionType
0:HasComponentVariableAssignedToUnassigningGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectAssignedToUnreleasing0:TransitionType
0:HasComponentVariableAssignedToUnreleasingGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectAssigningToAssigned0:TransitionType
0:HasComponentVariableAssigningToAssignedGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectCompletingToAborting0:TransitionType
0:HasComponentVariableCompletingToAbortingGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectCompletingToComplete0:TransitionType
0:HasComponentVariableCompletingToCompleteGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectExecuteToAborting0:TransitionType
0:HasComponentVariableExecuteToAbortingGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectExecuteToCompleting0:TransitionType
0:HasComponentVariableExecuteToCompletingGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectReleasedToAssigning0:TransitionType
0:HasComponentVariableReleasedToAssigningGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectReleasedToUnreleasing0:TransitionType
0:HasComponentVariableReleasedToUnreleasingGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectReleasingToReleased0:TransitionType
0:HasComponentVariableReleasingToReleasedGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectReleasingToUnreleasing0:TransitionType
0:HasComponentVariableReleasingToUnreleasingGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectStartingToAborting0:TransitionType
0:HasComponentVariableStartingToAbortingGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectStartingToExecute0:TransitionType
0:HasComponentVariableStartingToExecuteGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectUnassigningToReleased0:TransitionType
0:HasComponentVariableUnassigningToReleasedGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectUnreleasedToReleased0:TransitionType
0:HasComponentVariableUnreleasedToReleasedGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentObjectUnreleasingToUnreleased0:TransitionType
0:HasComponentVariableUnreleasingToUnreleasedGuard0:LocalizedTextBooleanGuardVariableTypeM, RO
0:HasComponentVariableLastTransition0:LocalizedText0:FiniteTransitionVariableTypeM, RO
0:GeneratesEventObjectTypeProductionOrderTransitionLogTypeM
Conformance Units
TMC Production Order Orchestration Layer
BrowseName Description
ProductionOrderHeaderThe ProductionOrderHeader of the production order in execution. When no production order is in execution, the ProductionOrderNumber in the ProductionOrderHeader is an empty string.
MachineModuleProductionOrdersThe production orders that have been released to the ProductionOrderExecutionLayer. The MachineModuleProductionOrders folder contains one production order for each required machine module having the ProductionOrderHeader (above).

The components of the ProductionOrderExecutionStateMachineType have additional subcomponents which are defined in the following table.

Table 117 – ProductionOrderExecutionStateMachineType Additional Subcomponents
BrowsePath References NodeClass BrowseName DataType TypeDefinition Others
MachineModuleProductionOrders0:HasComponent Variable<MachineModuleUserName>ProductionOrderType0:BaseDataVariableTypeOP

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

Table 118 – ProductionOrderExecutionStateMachineType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
AbortingToAborted0:FromStateTrueAborting
0:HasGuardTrueAbortingToAbortedGuard
0:ToStateTrueAborted
0:HasEffectTrueProductionOrderTransitionLogType
AssignedToStarting0:FromStateTrueAssigned
0:HasGuardTrueAssignedToStartingGuard
0:ToStateTrueStarting
0:HasEffectTrueProductionOrderTransitionLogType
AssignedToUnassigning0:FromStateTrueAssigned
0:HasGuardTrueAssignedToUnassigningGuard
0:ToStateTrueUnassigning
0:HasEffectTrueProductionOrderTransitionLogType
AssignedToUnreleasing0:FromStateTrueAssigned
0:HasGuardTrueAssignedToUnreleasingGuard
0:ToStateTrueUnreleasing
0:HasEffectTrueProductionOrderTransitionLogType
AssigningToAssigned0:FromStateTrueAssigning
0:HasGuardTrueAssigningToAssignedGuard
0:ToStateTrueAssigned
0:HasEffectTrueProductionOrderTransitionLogType
CompletingToAborting0:FromStateTrueCompleting
0:HasGuardTrueCompletingToAbortingGuard
0:ToStateTrueAborting
0:HasEffectTrueProductionOrderTransitionLogType
CompletingToComplete0:FromStateTrueCompleting
0:HasGuardTrueCompletingToCompleteGuard
0:ToStateTrueComplete
0:HasEffectTrueProductionOrderTransitionLogType
ExecuteToAborting0:FromStateTrueExecute
0:HasGuardTrueExecuteToAbortingGuard
0:ToStateTrueAborting
0:HasEffectTrueProductionOrderTransitionLogType
ExecuteToCompleting0:FromStateTrueExecute
0:HasGuardTrueExecuteToCompletingGuard
0:ToStateTrueCompleting
0:HasEffectTrueProductionOrderTransitionLogType
ReleasedToAssigning0:FromStateTrueReleased
0:HasGuardTrueReleasedToAssigningGuard
0:ToStateTrueAssigning
0:HasEffectTrueProductionOrderTransitionLogType
ReleasingToUnreleasing0:FromStateTrueReleasing
0:HasGuardTrueReleasingToUnreleasingGuard
0:ToStateTrueUnreleasing
0:HasEffectTrueProductionOrderTransitionLogType
ReleasingToReleased0:FromStateTrueReleasing
0:HasGuardTrueReleasingToReleasedGuard
0:ToStateTrueReleased
0:HasEffectTrueProductionOrderTransitionLogType
StartingToAborting0:FromStateTrueStarting
0:HasGuardTrueStartingToAbortingGuard
0:ToStateTrueAborting
0:HasEffectTrueProductionOrderTransitionLogType
StartingToExecute0:FromStateTrueStarting
0:HasGuardTrueStartingToExecuteGuard
0:ToStateTrueExecute
0:HasEffectTrueProductionOrderTransitionLogType
UnassigningToReleased0:FromStateTrueUnassigning
0:HasGuardTrueUnassigningToReleasedGuard
0:ToStateTrueReleased
0:HasEffectTrueProductionOrderTransitionLogType
UnreleasedToReleased0:FromStateTrueUnreleased
0:HasGuardTrueUnreleasedToReleasedGuard
0:ToStateTrueReleased
0:HasEffectTrueProductionOrderTransitionLogType
UnreleasingToUnreleased0:FromStateTrueUnreleasing
0:HasGuardTrueUnreleasingToUnreleasedGuard
0:ToStateTrueUnreleased
0:HasEffectTrueProductionOrderTransitionLogType

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

Table 119 – ProductionOrderExecutionStateMachineType Attribute values for child Nodes
BrowsePath Value Attribute
1
2
3
4
5
6
7
8
9
10
11
12
13