OPC UA for Machine Tools – Part 1: Machine Monitoring and Job Management
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
Subtype of the 3:MachineryOperationModeStateMachineType defined in OPC 40001-1 i.e. inheriting the InstanceDeclarations of that Node.
0:HasProperty
Variable
0:DefaultInstanceBrowseName
0:QualifiedName
0:PropertyType
None
0:HasComponent
Object
3:None
0:StateType
None
0:HasComponent
Object
3:Maintenance
0:StateType
None
0:HasComponent
Object
3:Processing
0:StateType
None
0:HasComponent
Object
3:Setup
0:StateType
None
0:HasComponent
Object
MaintenanceMode
MaintenanceModeStateMachineType
O
0:HasComponent
Object
3:FromNoneToMaintenance
0:TransitionType
None
0:HasComponent
Object
3:FromNoneToSetup
0:TransitionType
None
0:HasComponent
Object
3:FromNoneToProcessing
0:TransitionType
None
0:HasComponent
Object
3:FromNoneToNone
0:TransitionType
None
0:HasComponent
Object
3:FromMaintenanceToNone
0:TransitionType
None
0:HasComponent
Object
3:FromMaintenanceToSetup
0:TransitionType
None
0:HasComponent
Object
3:FromMaintenanceToProcessing
0:TransitionType
None
0:HasComponent
Object
3:FromMaintenanceToMaintenance
0:TransitionType
None
0:HasComponent
Object
3:FromSetupToNone
0:TransitionType
None
0:HasComponent
Object
3:FromSetupToMaintenance
0:TransitionType
None
0:HasComponent
Object
3:FromSetupToProcessing
0:TransitionType
None
0:HasComponent
Object
3:FromSetupToSetup
0:TransitionType
None
0:HasComponent
Object
3:FromProcessingToNone
0:TransitionType
None
0:HasComponent
Object
3:FromProcessingToMaintenance
0:TransitionType
None
0:HasComponent
Object
3:FromProcessingToSetup
0:TransitionType
None
0:HasComponent
Object
3:FromProcessingToProcessing
0:TransitionType
None
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