The ShotBlastMachineType defines the representation of a shot blasting machine. This Object is the entry point into the OPC UA information model. The ShotBlastMachineType is defined in Table 15.

Table 15 – ShotBlastMachineType Definition

Attribute

Value

BrowseName

ShotBlastMachineType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasAddIn

Object

2:Identification

3:MachineIdentificationType

M

0:HasAddIn

Object

3:Components

3:MachineComponentsType

M

0:HasComponent

Object

ShotBlastMedia

ShotBlastMediaType

O

0:HasComponent

Object

Monitoring

0:FolderType

O

0:HasComponent

Object

3:MachineryBuildingBlocks

0:FolderType

M

Conformance Units

ShotBlastMachine Basic

ShotBlastMachine Media

ShotBlastMachine Deployment Monitoring

ShotBlastMachine RefillSilo

ShotBlastMachine Pressurised

ShotBlastMachine Filtration System

ShotBlastMachine PAEFS Filtration System

ShotBlastMachine StateMachines

ShotBlastMachine JobManagement

Identification is used as defined in OPC 40001-1 and shall also be referenced as AddIn in the MachineryBuildingBlocks Folder.

Components is representing a collection of all physical components of the shot blast machine.

ShotBlastingMedia is representing the material accelerated by the blaster for surface treatment of the workpiece.

Monitoring is representing a collection of the variables that are assigned to this specific component. All media and energy consumption should be mapped according to the DeploymentType and placed within the Monitoring folder. Furthermore, any Variables that are recorded over the entire machine should be placed within the Monitoring folder.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in in this specific component.

The components of the ShotBlastMachineType have additional references which are defined in Table 16.

Table 16 – ShotBlastMachineType Additional References

SourceBrowsePath

Reference Type

Is Forward

TargetBrowsePath

3:MachineryBuildingBlocks

0:HasAddIn

True

2:Identification

3:MachineryBuildingBlocks

0:HasAddIn

True

3:Components

The components of the ShotBlastMachineType have additional subcomponents which are defined in Table 17.

Table 17 – ShotBlastMachineType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

3:Components

0:HasComponent

Object

<ShotBlastChamber>

ShotBlastChamberType

MP

3:Components

0:HasComponent

Object

<Hopper>

HopperType

MP

3:Components

0:HasComponent

Object

<RefillSilo>

RefillSiloType

OP

3:Components

0:HasComponent

Object

<PressurisedBoiler>

PressurisedBoilerType

OP

3:Components

0:HasComponent

Object

<Conveyor>

ConveyorType

OP

3:Components

0:HasComponent

Object

<FiltrationSystem>

FiltrationType

OP

Monitoring

0:HasComponent

Object

<ShotBlastMediaSupply>

DeploymentType

OP

Monitoring

0:HasComponent

Object

<Water>

DeploymentType

OP

Monitoring

0:HasComponent

Object

<Electricity>

DeploymentType

OP

Monitoring

0:HasComponent

Object

<PressurisedAir>

DeploymentType

OP

3:MachineryBuildingBlocks

0:HasAddIn

Object

3:OperationCounter

3:MachineryOperationCounterType

O

3:MachineryBuildingBlocks

0:HasAddIn

Object

3:LifetimeCounter

3:MachineryLifetimeCounterType

O

3:MachineryBuildingBlocks

0:HasAddIn

Object

3:MachineryOperationMode

3:MachineryOperationModeStateMachineType

O

3:MachineryBuildingBlocks

0:HasAddIn

Object

3:MachineryItemState

3:MachineryItemState_StateMachineType

O

3:MachineryBuildingBlocks

0:HasAddIn

Object

5:JobManagement

5:JobManagementType

O

Note: All media and energy consumption should be mapped according to the DeploymentType and placed within the Monitoring folder. Furthermore, any variables that are recorded over the entire machine should be placed within the Monitoring folder.

ShotBlastChamber is representing the enclosed working area in which the blasting media is projected onto the workpiece.

Hopper is representing the main working storage for the shotblast media.

RefillSilo is representing the refill working storage with new shotblast media.

PressurisedBoiler is representing the main working storage for air blast machines.

Conveyor is representing the system that transports the workpiece within the shot blasting area.

FiltrationSystem is representing the system that is responsible for handling the existing process air and its filter unit.

ShotBlastMediaSupply is representing the consumption of blasting material during the blasting process.

Water is representing the consumption of water of the shot blast machine.

Electricity is representing the consumption of electricity of the shot blast machine.

PressurisedAir is representing the consumption of pressurized air of the shot blast machine.

OperationCounter is used as defined in OPC 40001-1. In the information model for shot blasting machines, all counters that are implemented according to the MachineryOperationCounterType of the OPC 40001-1 shall be integrated with the HasComponent reference under this Object. This Object shall also be referenced as AddIn in the MachineryBuildingBlocks Folder.

LifetimeCounter is used as defined in OPC 40001-1. In the information model for shot blasting machines, all counters that are implemented according to the MachineryLifetimeCounterType of the OPC 40001-1 shall be integrated with the HasComponent reference under this Object. This Object shall also be referenced as AddIn in the MachineryBuildingBlocks Folder.

OperationMode is to be used as decribed by OPC 40001-1 and shall also be referenced as AddIn in the MachineryBuildingBlocks Folder.

MachineryItemState is to be used as decribed by OPC 40001-1 and shall also be referenced as AddIn in the MachineryBuildingBlocks Folder.

JobManagement is used as defined in OPC 40001-3 and shall also be referenced as AddIn in the MachineryBuildingBlocks Folder.