The MachineryOperationModeStateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000-16. The semantic of this AddIn is to provide the MachineryOperationMode of a MachineryItem. It is formally defined in Table 32.
Table 32 – MachineryOperationModeStateMachineType Definition
Attribute |
Value |
||||
BrowseName |
MachineryOperationModeStateMachineType |
||||
IsAbstract |
False |
||||
Description |
State machine representing the operation mode of a MachineryItem |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:FiniteStateMachineType defined in OPC 10000-16, i.e. inheriting the InstanceDeclarations of that Node. |
|||||
0:HasProperty |
Variable |
0:DefaultInstanceBrowseName |
0:QualifiedName |
0:PropertyType |
- |
0:HasComponent |
Object |
None |
- |
0:StateType |
- |
0:HasComponent |
Object |
Maintenance |
- |
0:StateType |
- |
0:HasComponent |
Object |
Processing |
- |
0:StateType |
- |
0:HasComponent |
Object |
Setup |
- |
0:StateType |
- |
0:HasComponent |
Object |
FromNoneToMaintenance |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromNoneToSetup |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromNoneToProcessing |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromNoneToNone |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromMaintenanceToNone |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromMaintenanceToSetup |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromMaintenanceToProcessing |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromMaintenanceToMaintenance |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromSetupToNone |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromSetupToMaintenance |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromSetupToProcessing |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromSetupToSetup |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromProcessingToNone |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromProcessingToMaintenance |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromProcessingToSetup |
- |
0:TransitionType |
- |
0:HasComponent |
Object |
FromProcessingToProcessing |
- |
0:TransitionType |
- |
Conformance Units |
|||||
Machinery Operation Mode |
The States and Transitions define a StateMachine as shown in Figure 16. It does not define an initial State, i.e., the initial State is vendor-specific.
Note: None of the States or Transitions have a ModellingRule, i.e., they are only provided in the TypeDefinition, not on the instance. The CurrentState Variable (inherited from StateMachineType) contains the information of the current State of the instance.
The None State represents that there is currently no MachineryOperationMode available for the MachineryItem.
The Maintenance State represents that the MachineryItem is set into maintenance mode with the intention to carry out maintenance or servicing activities of the MachineryItem.
The Setup State represents that the MachineryItem is set into setup mode with the intention to carry out setup, preparation or postprocessing activities of a production process.
The Processing State represents that the MachineryItem is set into processing mode with the intention to carry out the value adding activities.
The meaning of the Transitions is defined in the Description of Table 33.
The InstanceDeclarations of the MachineryOperationModeStateMachineType have additional Attribute values defined in Table 33.
Table 33 – MachineryOperationModeStateMachineType Attribute Values for Child Nodes
SourceBrowsePath |
Value |
Description |
||
0:DefaultInstanceBrowseName |
MachineryOperationMode |
The default BrowseName for instances of the type |
||
None |
- |
There is currently no operation mode available |
||
Maintenance |
- |
MachineryItem is set into maintenance mode with the intention to carry out maintenance or servicing activities |
||
Setup |
- |
MachineryItem is set into setup mode with the intention to carry out setup, preparation or postprocessing activities of a production process |
||
Processing |
- |
MachineryItem is set into processing mode with the intention to carry out the value adding activities |
||
FromNoneToMaintenance |
- |
Transition from state None to state Maintenance |
||
FromNoneToSetup |
- |
Transition from state None to state Setup |
||
FromNoneToProcessing |
- |
Transition from state None to state Processing |
||
FromNoneToNone |
- |
Transition from state None to state None |
||
FromMaintenanceToNone |
- |
Transition from state Maintenance to state None |
||
FromMaintenanceToSetup |
- |
Transition from state Maintenance to state Setup |
||
FromMaintenanceToProcessing |
- |
Transition from state Maintenance to state Processing |
||
FromMaintenanceToMaintenance |
- |
Transition from state Maintenance to state Maintenance |
||
FromSetupToNone |
- |
Transition from state Setup to state None |
||
FromSetupToMaintenance |
- |
Transition from state Setup to state Maintenance |
||
FromSetupToProcessing |
- |
Transition from state Setup to state Processing |
||
FromSetupToSetup |
- |
Transition from state Setup to state Setup |
||
FromProcessingToNone |
- |
Transition from state Processing to state None |
||
FromProcessingToMaintenance |
- |
Transition from state Processing to state Maintenance |
||
FromProcessingToSetup |
- |
Transition from state Processing to state Setup |
||
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 |
- |
The components of the MachineryOperationModeStateMachineType have additional References which are defined in Table 34.
Table 34 – MachineryOperationModeStateMachineType Additional References
SourceBrowsePath |
Reference Type |
Is Forward |
TargetBrowsePath |
FromNoneToMaintenance |
0:FromState |
True |
None |
|
0:ToState |
True |
Maintenance |
FromNoneToProcessing |
0:FromState |
True |
None |
|
0:ToState |
True |
Processing |
FromNoneToSetup |
0:FromState |
True |
None |
|
0:ToState |
True |
Setup |
FromMaintenanceToNone |
0:FromState |
True |
Maintenance |
|
0:ToState |
True |
None |
FromMaintenanceToProcessing |
0:FromState |
True |
Maintenance |
|
0:ToState |
True |
Processing |
FromMaintenanceToSetup |
0:FromState |
True |
Maintenance |
|
0:ToState |
True |
Setup |
FromProcessingToNone |
0:FromState |
True |
Processing |
|
0:ToState |
True |
None |
FromProcessingToMaintenance |
0:FromState |
True |
Processing |
|
0:ToState |
True |
Maintenance |
FromProcessingToSetup |
0:FromState |
True |
Processing |
|
0:ToState |
True |
Setup |
FromSetupToNone |
0:FromState |
True |
Setup |
|
0:ToState |
True |
None |
FromSetupToMaintenance |
0:FromState |
True |
Setup |
|
0:ToState |
True |
Maintenance |
FromSetupToProcessing |
0:FromState |
True |
Setup |
|
0:ToState |
True |
Processing |
FromNoneToNone |
0:FromState |
True |
None |
|
0:ToState |
True |
None |
FromMaintenanceToMaintenance |
0:FromState |
True |
Maintenance |
|
0:ToState |
True |
Maintenance |
FromProcessingToProcessing |
0:FromState |
True |
Processing |
|
0:ToState |
True |
Processing |
FromSetupToSetup |
0:FromState |
True |
Setup |
|
0:ToState |
True |
Setup |