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
3:None
0:StateNumber

0-
3:Maintenance
0:StateNumber

1-
3:Setup
0:StateNumber

2-
3:Processing
0:StateNumber

3-
3:FromNoneToMaintenance
0:TransitionNumber

0
3:FromNoneToProcessing
0:TransitionNumber

1
3:FromNoneToSetup
0:TransitionNumber

2
3:FromMaintenanceToNone
0:TransitionNumber

3
3:FromMaintenanceToProcessing
0:TransitionNumber

4-
3:FromMaintenanceToSetup
0:TransitionNumber

5-
3:FromProcessingToNone
0:TransitionNumber

6-
3:FromProcessingToMaintenance
0:TransitionNumber

7-
3:FromProcessingToSetup
0:TransitionNumber

8-
3:FromSetupToNone
0:TransitionNumber

9-
3:FromSetupToMaintenance
0:TransitionNumber

10-
3:FromSetupToProcessing
0:TransitionNumber

11-
3:FromNoneToNone
0:TransitionNumber

12-
3:FromMaintenanceToMaintenance
0:TransitionNumber

13-
3:FromProcessingToProcessing
0:TransitionNumber

14-
3:FromSetupToSetup
0:TransitionNumber

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