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 |
||||
BrowseName |
MachineOperationModeStateMachineType |
||||
IsAbstract |
False |
||||
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: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 |
||
|
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:Maintenance |
0:HasSubStateMachine |
True |
MaintenanceMode |
3:FromNoneToMaintenance |
0:FromState |
True |
3:None |
|
0:ToState |
True |
3:Maintenance |
3:FromNoneToProcessing |
0:FromState |
True |
3:None |
|
0:ToState |
True |
3:Processing |
3:FromNoneToSetup |
0:FromState |
True |
3:None |
|
0:ToState |
True |
3:Setup |
3:FromMaintenanceToNone |
0:FromState |
True |
3:Maintenance |
|
0:ToState |
True |
3:None |
3:FromMaintenanceToProcessing |
0:FromState |
True |
3:Maintenance |
|
0:ToState |
True |
3:Processing |
3:FromMaintenanceToSetup |
0:FromState |
True |
3:Maintenance |
|
0:ToState |
True |
3:Setup |
3:FromProcessingToNone |
0:FromState |
True |
3:Processing |
|
0:ToState |
True |
3:None |
3:FromProcessingToMaintenance |
0:FromState |
True |
3:Processing |
|
0:ToState |
True |
3:Maintenance |
3:FromProcessingToSetup |
0:FromState |
True |
3:Processing |
|
0:ToState |
True |
3:Setup |
3:FromSetupToNone |
0:FromState |
True |
3:Setup |
|
0:ToState |
True |
3:None |
3:FromSetupToMaintenance |
0:FromState |
True |
3:Setup |
|
0:ToState |
True |
3:Maintenance |
3:FromSetupToProcessing |
0:FromState |
True |
3:Setup |
|
0:ToState |
True |
3:Processing |
3:FromNoneToNone |
0:FromState |
True |
3:None |
|
0:ToState |
True |
3:None |
3:FromMaintenanceToMaintenance |
0:FromState |
True |
3:Maintenance |
|
0:ToState |
True |
3:Maintenance |
3:FromProcessingToProcessing |
0:FromState |
True |
3:Processing |
|
0:ToState |
True |
3:Processing |
3:FromSetupToSetup |
0:FromState |
True |
3:Setup |
|
0:ToState |
True |
3:Setup |