7.3 AtmosphericPressurePlasmaSurfaceMachineType ObjectType Definition
7.3.1 Overview
The AtmosphericPressurePlasmaSurfaceMachineType ObjectType is the representation of a plasma surface treatment machine that performs surface treatment at atmospheric pressure. The AtmosphericPressurePlasmaSurfaceMachineType is a SubType of the PlasmaSurfaceMachineType. This implies that all nodes of the PlasmaSurfaceMachineType are inherited by the AtmosphericPressurePlasmaSurfaceMachineType. The AtmosphericPressurePlasmaSurfaceMachineType is formally defined in Table 25.
| Attribute | Value | ||||
| BrowseName | AtmosphericPressurePlasmaSurfaceMachineType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of the PlasmaSurfaceMachineType | |||||
| 0:HasAddIn | Object | 4:Components | 4:MachineComponentsType | M | |
| 0:HasComponent | Object | 4:Monitoring | 4:MonitoringType | M | |
| Conformance Units | |||||
|---|---|---|---|---|---|
| PST AtmosphericPressurePlasmaSurfaceMachineType Basic | |||||
| PST AtmosphericPressurePlasmaSurfaceMachineType StateMachine | |||||
| PST AtmosphericPressurePlasmaSurfaceMachineType Advanced |
The components of the AtmosphericPressurePlasmaSurfaceMachineType have additional subcomponents which are defined in Table 26.
| Source Path | Reference | NodeClass | BrowseName | DataType | TypeDefinition | Others |
| 4:Components | 0:HasComponent | Object | <PlasmaJet> | PlasmaJetType | MP | |
| 0:HasAddIn | Object | 4:MachineryItemState | AtmosphericPressurePlasmaMachineryItemState_StateMachineType | O |
PlasmaJet is representing the unit that generates the plasma required for the process.
NOTE: The LowPressurePlasmaSurfaceMachineType is a subtype of the PlasmaSurfacemachineType. The additional subcomponents mentioned above are refering to the mandatory Components of the PlasmaSurfacemachineType which is inherited to the LowPressurePlasmaSurfacemachineType.
7.3.2 Extension of MachineryItemState for atmospheric pressure plasma surface treatment machines
For this specification the MachineryItemState defined in OPC UA for Machinery is extended by a SubStateMachine for the State NotExecuting. An exemplary illustration can be found in Figure 11.

For this, the AtmosphericPressurePlasmaMachineryItemState_StateMachineType is defined Table 27.
| Attribute | Value | ||||
| BrowseName | AtmosphericPressurePlasmaMachineryItemState_StateMachineType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of 4:MachineryItemState_StateMachineType defined in OPC UA for Machinery (OPC 40001-1) | |||||
| 0:HasComponent | Object | AtmosphericPressurePlasmaNotExecutingSubState | AtmosphericPressurePlasmaNotExecutingSubState_StateMachineType | M | |
The State NotExecuting is overriden in the AtmosphericPressurePlasmaMachineryItemState_StateMachineType to get the additional reference defined in Table 28.
| SourceBrowsePath | Reference Type | Is Forward | TargetBrowsePath |
| AtmosphericPressurePlasmaNotExecutingSubState | 0:HasSubStateMachine | False | 4:NotExecuting |
7.3.3 AtmosphericPressurePlasmaNotExecutingSubState_StateMachineType ObjectType Definition
The AtmosphericPressurePlasmaNotExecutingSubState_StateMachineType is used for a SubStateMachine which divides the NotExecuting State into Idle and Standby. This SubStateMachine is not active if the parent State Executing is not active. In this case the CurrentState and LastTransition Variables of the AtmosphericPressurePlasmaNotExecutingSubState state machine shall have a status equal to Bad_StateNotActive.
The AtmosphericPressurePlasmaNotExecutingSubState_StateMachineType is formally defined in Table 29.
| Attribute | Value | ||||
| BrowseName | AtmosphericPressurePlasmaNotExecutingSubState_StateMachineType | ||||
| IsAbstract | False | ||||
| 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 | QualifiedName | 0:PropertyType | |
| 0:HasComponent | Object | Idle | 0:StateType | ||
| 0:HasComponent | Object | Standby | 0:StateType | ||
| 0:HasComponent | Object | FromStandbyToIdle | 0:TransitionType | ||
| 0:HasComponent | Object | FromIdleToStandby | 0:TransitionType | ||
The InstanceDeclaration of the AtmosphericPressurePlasmaNotExecutingSubState_StateMachineType has additional Attributes defined in Table 30.
| BrowsePath | Value Attribute | Description Attribute |
| 0:DefaultInstanceBrowseName | AtmosphericPressurePlasmaNotExecutingSubState | The default BrowseName for instances of the type |
| Idle | The machine is being prepared for the next run | |
| Standby | The system is ready to start | |
| FromStandbyToIdle | Transition from state Standby to state Idle | |
| FromIdleToStandby | Transition from state Idle to state Standby | |
| 0 | ||
| 1 | ||
| 0 | ||
| 1 |
The components of the AtmosphericPressurePlasmaNotExecutingSubState_StateMachineType have additional references which are defined in Table 31.
| SourceBrowsePath | Reference Type | Is Forward | TargetBrowsePath |
| FromStandbyToIdle | 0:FromState | True | Standby |
| 0:ToState | True | Idle | |
| FromIdleToStandby | 0:FromState | True | Idle |
| 0:ToState | True | Standby |