Figure 7 shows all ObjectTypes which are defined by this companion specification.
Figure 7 – ObjectTypes used in the OPC UA for Shot Blasting Technology
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.
The ShotBlastChamberType is representing the TypeDefinition of the enclosed shot blasting chamber in which the blasting media is projected onto the workpiece. A shot blasting machine has at least one shot blast chamber, but can also be configured with several shot blasting chambers.
The ShotBlastChamberType is formally defined in Table 18.
Table 18 – ShotBlastChamberType Definition
|
Attribute |
Value |
||||
|
BrowseName |
ShotBlastChamberType |
||||
|
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:HasProperty |
Variable |
LoadingState |
0:Boolean |
0:PropertyType |
M |
|
0:HasComponent |
Object |
3:MachineryBuildingBlocks |
|
0:FolderType |
M |
|
Conformance Units |
|||||
|
ShotBlastChamber Multiple Blasters |
|||||
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 blasting machine.
Blaster is representing the device which accelerates the shot blasting media either a rotating wheel with blades or by pressurized air.
LoadingState is indicating the status whether the shot blast machine is loaded with a workpiece or not. True means the shotblast chamber is loaded.
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 ShotBlastChamberType have additional references which are defined in Table 19.
Table 19 – ShotBlastChamberType 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 ShotBlastChamberType have additional subcomponents which are defined in Table 23.
Table 20 – ShotBlastChamberType Additional Subcomponents
|
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
3:Components |
0:HasComponent |
Object |
<Blaster> |
|
BlasterType |
MP |
Blaster is representing the device which accelerates the shot blasting media either a rotating wheel with blades or by pressurized air.
The BlasterType is representing the TypeDefinition of the blaster which accelerates the shot blasting media either a rotating wheel with blades or by pressurized air. A blaster is a mandatory component of a shot blasting chamber. A shot blasting chamber can be configured with one or more blasters.
The BlasterType is formally defined in Table 21.
Table 21 – BlasterType Definition
|
Attribute |
Value |
||||
|
BrowseName |
BlasterType |
||||
|
IsAbstract |
False |
||||
|
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
|||||
|
0:HasAddIn |
Object |
2:Identification |
|
3:MachineryComponentIdentificationType |
M |
|
0:HasComponent |
Object |
Monitoring |
|
0:FolderType |
M |
|
0:HasComponent |
Object |
3:MachineryBuildingBlocks |
|
0:FolderType |
M |
|
Conformance Units |
|||||
|
Wheel Blaster |
|||||
|
Pressurised Blaster |
|||||
Identification is used as defined in OPC 40001-1 and shall also be referenced as AddIn in the MachineryBuildingBlocks Folder.
Monitoring is representing a collection of the variables that are assigned to this specific component.
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 BlasterType have additional references which are defined in Table 22.
Table 22 – BlasterType Additional References
|
SourceBrowsePath |
Reference Type |
Is Forward |
TargetBrowsePath |
|
3:MachineryBuildingBlocks |
0:HasAddIn |
True |
2:Identification |
The components of the BlasterType have additional subcomponents which are defined in Table 23.
Table 23 – BlasterType Additional Subcomponents
|
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
Monitoring |
0:HasComponent |
Variable |
ShotBlastMediaThroughput |
0:Double |
0:AnalogUnitType |
O |
|
Monitoring |
0:HasComponent |
Variable |
ShotBlastMediaThroughputPercent |
0:UInt16 |
0:AnalogUnitType |
O |
|
Monitoring |
0:HasProperty |
Variable |
ShotBlastTime |
0:Duration |
0:PropertyType |
O |
|
Monitoring |
0:HasComponent |
Variable |
ShotBlastPressure |
0:Double |
0:AnalogUnitType |
O |
|
Monitoring |
0:HasComponent |
Variable |
WheelRotationSpeed |
0:Int32 |
0:AnalogUnitType |
O |
ShotBlastMediaThroughput is representing the shot blast media throughput per shot blaster.
ShotBlastMediaThroughputPercent is representing the shot blasting media throughput per shot blaster in percent of the maximum throughput capacity.
ShotBlastTime is representing the duration in which the blaster processes shot blasting media.
ShotBlastPressure is representing the air pressure in the pressurized boiler.
WheelRotationSpeed is representing the rotational speed of the shot blast wheel.
The HopperType is representing the TypeDefinition of the main working storage for the shotblast media.
The HopperType is formally defined in Table 24.
Table 24 – HopperType Definition
|
Attribute |
Value |
||||
|
BrowseName |
HopperType |
||||
|
IsAbstract |
False |
||||
|
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
|||||
|
0:HasComponent |
Object |
Monitoring |
|
0:FolderType |
O |
|
Conformance Units |
|||||
|
Hopper Fill Level Monitoring |
|||||
Monitoring is representing a collection of the variables that are assigned to this specific component.
The components of the HopperType have additional subcomponents which are defined in Table 25.
Table 25 – HopperType Additional Subcomponents
|
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
Monitoring |
0:HasProperty |
Variable |
HopperLevelMax |
0:Boolean |
0:PropertyType |
O |
|
Monitoring |
0:HasProperty |
Variable |
HopperLevelMin |
0:Boolean |
0:PropertyType |
O |
HopperLevelMax is indicating that the maximum fill level of the hopper has been reached. True means the maximum fill level has been reached.
HopperLevelMin is indicating that the minimum fill level of the hopper has been reached. True means the minimum fill level has been reached.
The RefillSiloType is representing the TypeDefinition of the refill working storage with new shotblast media.
The RefillSiloType is formally defined in Table 26.
Table 26 – RefillSiloType Definition
|
Attribute |
Value |
||||
|
BrowseName |
RefillSiloType |
||||
|
IsAbstract |
False |
||||
|
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
|||||
|
0:HasComponent |
Object |
Monitoring |
|
0:FolderType |
O |
Monitoring is representing a collection of the variables that are assigned to this specific component.
The components of the RefillSiloType have additional subcomponents which are defined in Table 27.
Table 27 – RefillSiloType Additional Subcomponents
|
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
Monitoring |
0:HasProperty |
Variable |
RefillSiloLevelMax |
0:Boolean |
0:PropertyType |
O |
|
Monitoring |
0:HasProperty |
Variable |
RefillSiloLevelMin |
0:Boolean |
0:PropertyType |
O |
RefillSiloLevelMax is indicating that the maximum fill level of the refill silo has been reached. True means the maximum fill level has been reached.
RefillSiloLevelMin is indicating that the minimum fill level of the refill silo has been reached. True means the minimum fill level has been reached.
The PressurisedBoilerType is representing the TypeDefinition of the main working storage for air blast machines.
The PressurisedBoilerType is formally defined in Table 28.
Table 28 – PressurisedBoilerType Definition
|
Attribute |
Value |
||||
|
BrowseName |
PressurisedBoilerType |
||||
|
IsAbstract |
False |
||||
|
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
|||||
|
0:HasAddIn |
Object |
2:Identification |
|
3:MachineryComponentIdentificationType |
M |
|
0:HasComponent |
Object |
Monitoring |
|
0:FolderType |
M |
|
0:HasComponent |
Object |
3:MachineryBuildingBlocks |
|
0:FolderType |
M |
Identification is used as defined in OPC 40001-1 and shall also be referenced as AddIn in the MachineryBuildingBlocks Folder.
Monitoring is representing a collection of the variables that are assigned to this specific component.
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 PressurisedBoilerType have additional references which are defined in Table 29.
Table 29 – PressurisedBoilerType Additional References
|
SourceBrowsePath |
Reference Type |
Is Forward |
TargetBrowsePath |
|
3:MachineryBuildingBlocks |
0:HasAddIn |
True |
2:Identification |
The components of the PressurisedBoilerType have additional subcomponents which are defined in Table 30.
Table 30 – PressurisedBoilerType Additional Subcomponents
|
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
Monitoring |
0:HasProperty |
Variable |
PressurisedBoilerLevelMax |
0:Boolean |
0:PropertyType |
O |
|
Monitoring |
0:HasProperty |
Variable |
PressurisedBoilerLevelMin |
0:Boolean |
0:PropertyType |
O |
|
Monitoring |
0:HasComponent |
Variable |
StoragePressure |
0:Double |
0:AnalogUnitType |
O |
PressurisedBoilerLevelMax is indicating that the maximum fill level of the pressurized boier has been reached. True means the maximum fill level has been reached.
PressurisedBoilerLevelMin is indicating that the minimum fill level of the pressurized boiler has been reached. True means the minimum fill level has been reached.
StoragePressure is representing the current pressure inside of the pressurized boiler.
The ConveyorType is representing the component that is used to transport the part to be processed.
The ConveyorType is formally defined in Table 31.
Table 31 – ConveyorType Definition
|
Attribute |
Value |
||||
|
BrowseName |
ConveyorType |
||||
|
IsAbstract |
False |
||||
|
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
|||||
|
0:HasAddIn |
Object |
2:Identification |
|
3:MachineryComponentIdentificationType |
M |
|
0:HasComponent |
Object |
Monitoring |
|
0:FolderType |
O |
|
0:HasComponent |
Object |
3:MachineryBuildingBlocks |
|
0:FolderType |
M |
Identification is used as defined in OPC 40001-1 and shall also be referenced as AddIn in the MachineryBuildingBlocks Folder.
Monitoring is representing a collection of the variables that are assigned to this specific component.
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 ConveyorType have additional references which are defined in Table 32.
Table 32 – ConveyorType Additional References
|
SourceBrowsePath |
Reference Type |
Is Forward |
TargetBrowsePath |
|
3:MachineryBuildingBlocks |
0:HasAddIn |
True |
2:Identification |
The components of the ConveyorType have additional subcomponents which are defined in Table 33.
Table 33 – ConveyorType Additional Subcomponents
|
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
Monitoring |
0:HasComponent |
Variable |
ConveyorTransportSpeed |
0:Double |
0:AnalogUnitType |
O |
|
Monitoring |
0:HasComponent |
Variable |
WorkpieceRotationSpeed |
0:Double |
0:AnalogUnitType |
O |
ConveyorTransportSpeed is representing the current speed at which the workpiece is moved by the conveyor.
WorkpieceRotationSpeed is representing the current rotational speed at which the workpiece is rotated by the conveyor.
The ShotBlastMediaType provides all necessary information on the blasting material used in the blasting process. It is formally defined in Table 34.
Table 34 – ShotBlastMediaType Definition
|
Attribute |
Value |
||||
|
BrowseName |
ShotBlastMediaType |
||||
|
IsAbstract |
False |
||||
|
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
|||||
|
0:HasProperty |
Variable |
ShotBlastMediaName |
0:String |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
ShotBlastMediaManufacturer |
0:String |
0:PropertyType |
O |
|
0:HasComponent |
Variable |
NominalParticleSizeAverage |
0:Double |
0:BaseDataVariableType |
O |
|
0:HasComponent |
Variable |
NominalParticleSizeRange |
0:Range |
0:BaseDataVariableType |
O |
|
0:HasComponent |
Variable |
ActualParticleSizeRange |
0:Range |
0:BaseDataVariableType |
O |
|
0:HasComponent |
Variable |
ShotBlastMediaHardnessAverage |
0:Double |
0:BaseDataVariableType |
O |
|
0:HasComponent |
Variable |
ShotBlastMediaHardnessRange |
0:Range |
0:BaseDataVariableType |
O |
|
0:HasProperty |
Variable |
ShotBlastMediaBatch |
0:String |
0:PropertyType |
O |
ShotBlastMediaName is representing the name of the current used shot blast material.
ShotBlastMediaManufacturer is representing the manufacturers name of the current used shot blast material.
NominalParticleSizeAverage is representing the average particle size of the current used shot blast material.
NominalParticleSizeRange is representing the particle size range of the current used shot blast material.
ActualParticleSizeRange is representing the actual measured particle size range of the current used shot blast material.
ShotBlastMediaHardnessAverage is representing the average hardness of the current used shot blast material.
ShotBlastMediaHardnessRange is representing hardness range of the current used shot blast.
ShotBlastMediaBatch is representing a string that is identifying the charge of the used shot blast material.
The components of the ShotBlastMediaType have additional subcomponents which are defined in Table 35.
Table 35 – ShotBlastMediaType Additional Subcomponents
|
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
ShotBlastMediaHardnessAverage |
0:HasComponent |
Variable |
ShotBlastMediaHardnessUnit |
0:UInt16 |
0:MultiStateValueDiscreteType |
M |
|
ShotBlastMediaHardnessRange |
0:HasComponent |
Variable |
ShotBlastMediaHardnessUnit |
0:UInt16 |
0:MultiStateValueDiscreteType |
M |
The component Variables of the ShotBlastMediaType have additional Attributes defined in Table 36.
Table 36 – ShotBlastMediaType Attribute values for child nodes
|
BrowsePath |
Value Attribute |
Description Attribute |
|||
|
[ {"Value": 0, “DisplayName": “HRC”, "Description": “”}, {“Value": 1, “DisplayName": “HV”, "Description": “”}, {“Value": 2, “DisplayName": “MOHS”, "Description": “”}, {“Value": 3, “DisplayName": “HB”, "Description": “”} ] |
|
|||
|
[ {"Value": 0, “DisplayName": “HRC”, "Description": “”}, {“Value": 1, “DisplayName": “HV”, "Description": “”}, {“Value": 2, “DisplayName": “MOHS”, "Description": “”}, {“Value": 3, “DisplayName": “HB”, "Description": “”} ] |
|
An object with the definition DeploymentType represents a media or energy deployment. Examples of this are water consumption, electricity consumption or the consumption of blasting material. The object is not limited to a list of media or energy sources and can map any deployment. It is formally defined in Table 37.
Table 37 – DeploymentType Definition
|
Attribute |
Value |
||||
|
BrowseName |
DeploymentType |
||||
|
IsAbstract |
False |
||||
|
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
|||||
|
0:HasComponent |
Variable |
ConsumedMedia |
0:UInt16 |
0:MultiStateValueDiscreteType |
M |
|
0:HasComponent |
Variable |
ActualConsumption |
0:Double |
0:AnalogUnitType |
O |
|
0:HasComponent |
Variable |
TotalConsumption |
0:Double |
0:AnalogUnitType |
O |
ConsumedMedia is representing the type of media consumption that is mapped by this object.
ActualConsumption is representing the current consumption of the consumed media.
TotalConsumption is representing the total consumption of the consumed media during a defined time.
The components of the DeploymentType have additional subcomponents which are defined in Table 38.
Table 38 – DeploymentType Additional Subcomponents
|
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
TotalConsumption |
0:HasProperty |
Variable |
ConsumingPeriod |
UtcTime |
0:PropertyType |
O |
ConsumingPeriod is representing the time interval in which the TotalConsumption is recorded.
The component Variables of the DeploymentType have additional Attributes defined in Table 39.
Table 39 – DeploymentType Attribute values for child nodes
|
BrowsePath |
Value Attribute |
Description Attribute |
||
|
[ {"Value": 0, “DisplayName": “Shotblast Media”, "Description": “”}, {“Value": 1, “DisplayName": “Electricity”, "Description": “”}, {“Value": 2, “DisplayName": “Water”, "Description": “”}, {“Value": 3, “DisplayName": “Pressurised Air”, "Description": “”} ] |
|
The FiltrationType provides all necessary information needed for a simple filtration system of a shot blast machine. It is formally defined in Table 40.
Table 40 – FiltrationType Definition
|
Attribute |
Value |
||||
|
BrowseName |
FiltrationType |
||||
|
IsAbstract |
False |
||||
|
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
|||||
|
0:HasAddIn |
Object |
2:Identification |
|
3:MachineryComponentIdentificationType |
M |
|
0:HasComponent |
Object |
Monitoring |
|
0:FolderType |
M |
|
0:HasComponent |
Object |
3:MachineryBuildingBlocks |
|
0:FolderType |
M |
|
Conformance Units |
|||||
|
Filtration Status Monitoring |
|||||
Identification is used as defined in OPC 40001-1 and shall also be referenced as AddIn in the MachineryBuildingBlocks Folder.
Monitoring is representing a collection of the variables that are assigned to this specific component.
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 FiltrationType have additional references which are defined in Table 41.
Table 41 – FiltrationType Additional References
|
SourceBrowsePath |
Reference Type |
Is Forward |
TargetBrowsePath |
|
3:MachineryBuildingBlocks |
0:HasAddIn |
True |
2:Identification |
The components of the FiltrationType have additional subcomponents which are defined in Table 42.
Table 42 – FiltrationType Additional Subcomponents
|
Source Path |
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
Monitoring |
0:HasProperty |
Variable |
FilterRunning |
0:Boolean |
0:PropertyType |
M |
|
Monitoring |
0:HasProperty |
Variable |
FlowRateOK |
0:Boolean |
0:PropertyType |
O |
|
Monitoring |
0:HasProperty |
Variable |
FilterCleaningRunning |
0:Boolean |
0:PropertyType |
O |
|
Monitoring |
0:HasProperty |
Variable |
DifferentialPressureMax |
0:Boolean |
0:PropertyType |
O |
|
Monitoring |
0:HasProperty |
Variable |
DifferentialPressureMin |
0:Boolean |
0:PropertyType |
O |
|
Monitoring |
0:HasProperty |
Variable |
DischargeSystemRunning |
0:Boolean |
0:PropertyType |
O |
|
Monitoring |
0:HasProperty |
Variable |
ResidualDustOK |
0:Boolean |
0:PropertyType |
O |
|
Monitoring |
0:HasComponent |
Variable |
DifferentialPressure |
0:Double |
0:AnalogUnitType |
O |
|
Monitoring |
0:HasComponent |
Variable |
TemperatureFilterUnit |
0:Double |
0:AnalogUnitType |
O |
|
Monitoring |
0:HasComponent |
Variable |
FillLevel<n> |
0:UInt16 |
0:AnalogUnitType |
OP |
|
Monitoring |
0:HasComponent |
Variable |
FlowRate |
0:Double |
0:AnalogUnitType |
O |
|
Monitoring |
0:HasComponent |
Variable |
ResidualDust |
0:Double |
0:AnalogUnitType |
O |
|
3:MachineryBuildingBlocks |
0:HasAddIn |
Object |
3:MachineryItemState |
|
3:MachineryItemState_StateMachineType |
O |
FilterRunning is representing the state of the fan of the filtration system. True means the fan is running.
FlowRateOK is indicating that the air flow inside of the piping system is okay.
FilterCleaningRunning is representing the state of the cleaning system of the filter unit. True means the cleaning system is currently cleaning the filter unit.
DifferentialPressureMax is indicating if the maximum differential pressure is reached.
DifferentialPressureMin is indicating if the minimum differential pressure is reached.
DischargeSystemRunning is representing the state of the device used to remove collected filter material from the filter unit.
ResidualDustOK is indicating if the exhaust gas is properly cleaned and inside the needed tolerances.
DifferentialPressure is representing the current pressure difference between the two sides of the filter unit.
TemperatureFilterUnit is representing the current temperature of the filter unit.
FillLevel<n> indicates the fill level of a device. As this Variable is an optional placeholder it can be instantiated as often as needed.
FlowRate is representing the air flow inside of the piping system.
ResidualDust is representing the quality of the exhaust gas exiting the filtration system.