8.3.10 MachineOperationModeStateMachineType

For this specification, the 3:MachineryOperationModeStateMachineType defined in OPC 40001-1 is extended by a sub state for 3:Maintenance. An overview is shown in Figure 14.

Figure 14 – The States and Transitions of the 3:MachineOperationModeStateMachineType with 3:Maintenance sub states
Table 29 – MachineOperationModeStateMachineType Definition
Attribute Value
BrowseNameMachineOperationModeStateMachineType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 3:MachineryOperationModeStateMachineType defined in OPC 40001-1 i.e. inheriting the InstanceDeclarations of that Node.
0:HasPropertyVariable0:DefaultInstanceBrowseName0:QualifiedName0:PropertyTypeNone
0:HasComponentObject3:None0:StateTypeNone
0:HasComponentObject3:Maintenance0:StateTypeNone
0:HasComponentObject3:Processing0:StateTypeNone
0:HasComponentObject3:Setup0:StateTypeNone
0:HasComponentObjectMaintenanceModeMaintenanceModeStateMachineTypeO
0:HasComponentObject3:FromNoneToMaintenance0:TransitionTypeNone
0:HasComponentObject3:FromNoneToSetup0:TransitionTypeNone
0:HasComponentObject3:FromNoneToProcessing0:TransitionTypeNone
0:HasComponentObject3:FromNoneToNone0:TransitionTypeNone
0:HasComponentObject3:FromMaintenanceToNone0:TransitionTypeNone
0:HasComponentObject3:FromMaintenanceToSetup0:TransitionTypeNone
0:HasComponentObject3:FromMaintenanceToProcessing0:TransitionTypeNone
0:HasComponentObject3:FromMaintenanceToMaintenance0:TransitionTypeNone
0:HasComponentObject3:FromSetupToNone0:TransitionTypeNone
0:HasComponentObject3:FromSetupToMaintenance0:TransitionTypeNone
0:HasComponentObject3:FromSetupToProcessing0:TransitionTypeNone
0:HasComponentObject3:FromSetupToSetup0:TransitionTypeNone
0:HasComponentObject3:FromProcessingToNone0:TransitionTypeNone
0:HasComponentObject3:FromProcessingToMaintenance0:TransitionTypeNone
0:HasComponentObject3:FromProcessingToSetup0:TransitionTypeNone
0:HasComponentObject3:FromProcessingToProcessing0:TransitionTypeNone
Conformance Units
MachineTool Monitoring MaintenanceMode
3:Machinery Operation Mode

The state 3:Maintenance is overridden in the MachineOperationModeStateMachineType. The additional references are defined in Table 31. The remaining contents of the state machine are left unchanged, as defined in OPC 40001-1.

Table 30 – MachineOperationModeStateMachineType Attribute Values for Child Nodes
BrowsePath Value Attribute Description Attribute
State Numbers
0:DefaultInstanceBrowseName 3:MachineryOperationMode The default BrowseName for instances of the type
3:None - There is currently no operation mode available
3:Maintenance - MachineryItem is set into maintenance mode with the intention to carry out maintenance or servicing activities
3:Setup - MachineryItem is set into setup mode with the intention to carry out setup, preparation or postprocessing activities of a production process
3:Processing - MachineryItem is set into processing mode with the intention to carry out the value adding activities
3:FromNoneToMaintenance - Transition from state None to state Maintenance
3:FromNoneToSetup - Transition from state None to state Setup
3:FromNoneToProcessing - Transition from state None to state Processing
3:FromNoneToNone - Transition from state None to state None
3:FromMaintenanceToNone - Transition from state Maintenance to state None
3:FromMaintenanceToSetup - Transition from state Maintenance to state Setup
3:FromMaintenanceToProcessing - Transition from state Maintenance to state Processing
3:FromMaintenanceToMaintenance - Transition from state Maintenance to state Maintenance
3:FromSetupToNone - Transition from state Setup to state None
3:FromSetupToMaintenance - Transition from state Setup to state Maintenance
3:FromSetupToProcessing - Transition from state Setup to state Processing
3:FromSetupToSetup - Transition from state Setup to state Setup
3:FromProcessingToNone - Transition from state Processing to state None
3:FromProcessingToMaintenance - Transition from state Processing to state Maintenance
3:FromProcessingToSetup - Transition from state Processing to state Setup
3:FromProcessingToProcessing - Transition from state Processing to state Processing
0-
1-
2-
3-
0
1
2
3
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
Table 31 – MachineOperationModeStateMachineType Additional References
SourceBrowsePath ReferenceType Is Forward TargetBrowsePath
3:Maintenance0:HasSubStateMachineTrueMaintenanceMode
3:FromNoneToMaintenance0:FromStateTrue3:None
0:ToStateTrue3:Maintenance
3:FromNoneToProcessing0:FromStateTrue3:None
0:ToStateTrue3:Processing
3:FromNoneToSetup0:FromStateTrue3:None
0:ToStateTrue3:Setup
3:FromMaintenanceToNone0:FromStateTrue3:Maintenance
0:ToStateTrue3:None
3:FromMaintenanceToProcessing0:FromStateTrue3:Maintenance
0:ToStateTrue3:Processing
3:FromMaintenanceToSetup0:FromStateTrue3:Maintenance
0:ToStateTrue3:Setup
3:FromProcessingToNone0:FromStateTrue3:Processing
0:ToStateTrue3:None
3:FromProcessingToMaintenance0:FromStateTrue3:Processing
0:ToStateTrue3:Maintenance
3:FromProcessingToSetup0:FromStateTrue3:Processing
0:ToStateTrue3:Setup
3:FromSetupToNone0:FromStateTrue3:Setup
0:ToStateTrue3:None
3:FromSetupToMaintenance0:FromStateTrue3:Setup
0:ToStateTrue3:Maintenance
3:FromSetupToProcessing0:FromStateTrue3:Setup
0:ToStateTrue3:Processing
3:FromNoneToNone0:FromStateTrue3:None
0:ToStateTrue3:None
3:FromMaintenanceToMaintenance0:FromStateTrue3:Maintenance
0:ToStateTrue3:Maintenance
3:FromProcessingToProcessing0:FromStateTrue3:Processing
0:ToStateTrue3:Processing
3:FromSetupToSetup0:FromStateTrue3:Setup
0:ToStateTrue3:Setup