7 OPC UA ObjectTypes

7.1 CASType ObjectType Definition

The CASType is the representation of a Compressed Air System and provides both Objects for Quantities and FunctionalGroups for its Airnets, Components, and the Main Control System. It is illustrated in Figure 16 and formally defined in Table 11.

Figure 16 – CASType Illustration
Table 11 – CASType Definition
Attribute Value
BrowseNameCASType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasComponentObjectAirnetsAirnetsTypeO
0:HasComponentObject4:ComponentsComponentsGroupTypeO
0:HasComponentObject2:IdentificationCASIdentificationTypeO
0:HasComponentObjectMCSMCSTypeO

The CASType ObjectType is a concrete type and shall be used directly.

The optional Object Airnets organizes all available Airnets.

The optional Object Components organizes all installed Components by their ComponentClasses.

The optional FunctionalGroup Identification provides Properties to identify a Compressed Air System.

The optional Object MCS is the representation of the Main Control System.

The InstanceDeclarations of the CASType have additional Attributes defined in Table 12.

Table 12 – CASType Attribute values for child Nodes
Source Path Description Attribute
AirnetsAll airnets in a compressed air system as browsable objects.
4:ComponentsAll components in a compressed air system as browsable objects.
2:IdentificationIdentification properties of the compressed air system.
MCSRepresentation of the MCS in a compressed air system.

Figure 17 shows a usage example for the instantiation of an arbitrary Compressed Air System that has two Airnets, two compressors, one dryer, and two valves. The Airnets share CompressorX.

For each DeviceClass connected to the Compressed Air System, there is one ComponentGroup Object in the Components Object of the CompressedAirSystem Object. The instances of the compressors, valves, and the dryer are children of these Objects.

Both Airnets have a Components Object, just like the CompressedAirSystem Object. For each DeviceClass connected to an Airnet, there is one ComponentGroup Object in the Components Object of that Airnet. Connected Components are referenced by an Organizes reference.

Figure 17 – CASType Components Reference Instantiation Example

7.2 AirnetsType ObjectType Definition

The AirnetsType enables the grouping of Airnets. It is formally defined in Table 13.

Table 13 – AirnetsType Definition
Attribute Value
BrowseNameAirnetsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 4:MachineComponentsType defined in OPC 40001-1, i.e. inheriting the InstanceDeclarations of that Node.
The following nodes override nodes added by the 4:MachineComponentsType
0:HasPropertyVariable0:DefaultInstanceBrowseName0:QualifiedName0:PropertyType
0:HasComponentObject4:<Component>AirnetTypeOP

The InstanceDeclarations of the AirnetsType have additional Attributes defined in Table 14.

Table 14 – AirnetsType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
0:DefaultInstanceBrowseName“Airnets”The default BrowseName for instances of the type.
4:<Component>Represents of an airnet.

7.3 ComponentsGroupType ObjectType Definition

The ComponentsGroupType enables the grouping of Components and can be nested. It is illustrated in Figure 18 and formally defined in Table 15.

Figure 18 – ComponentsGroupType Illustration
Table 15 – ComponentsGroupType Definition
Attribute Value
BrowseNameComponentsGroupType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 4:MachineComponentsType defined in OPC 40001-1, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObject<ComponentsGroup>4:MachineComponentsTypeOP
0:HasComponentObjectChargingSystems4:MachineComponentsTypeO
0:HasComponentObjectCompressors4:MachineComponentsTypeO
0:HasComponentObjectCondensateDrains4:MachineComponentsTypeO
0:HasComponentObjectCondensateSeparators4:MachineComponentsTypeO
0:HasComponentObjectConverters4:MachineComponentsTypeO
0:HasComponentObjectCoolingSystems4:MachineComponentsTypeO
0:HasComponentObjectDryers4:MachineComponentsTypeO
0:HasComponentObjectFilters4:MachineComponentsTypeO
0:HasComponentObjectHeatRecoverySystems4:MachineComponentsTypeO
0:HasComponentObjectReceivers4:MachineComponentsTypeO
0:HasComponentObjectSensors4:MachineComponentsTypeO
0:HasComponentObjectValves4:MachineComponentsTypeO

The OptionalPlaceholder Object <ComponentsGroup> allows nesting this ObjectType to further categorize the referenced Components. It also allows adding concrete Component groups not defined by this specification.

The InstanceDeclarations of the ComponentsGroupType have additional Attributes defined in Table 16.

Table 16 – ComponentsGroupType Attribute values for child Nodes
SourcePath  Description Attribute 
<ComponentsGroup>All components of a specific type in a compressed air system as browsable objects.
ChargingSystems Organizes all charging systems connected to the compressed air system. 
Compressors Organizes all compressors connected to the compressed air system. 
CondensateDrains Organizes all condensate drains connected to the compressed air system. 
CondensateSeparators Organizes all condensate separators connected to the compressed air system. 
Converters Organizes all converters connected to the compressed air system. 
CoolingSystems Organizes all cooling systems connected to the compressed air system. 
Dryers Organizes all dryers connected to the compressed air system. 
Filters Organizes all filters connected to the compressed air system. 
HeatRecoverySystems Organizes all heat recovery systems connected to the compressed air system. 
Receivers Organizes all receivers connected to the compressed air system. 
Sensors Organizes all sensors connected to the compressed air system. 
Valves Organizes all valves connected to the compressed air system. 

7.4 AirnetType ObjectType Definition

The AirnetType is the representation of an Airnet and provides both Objects for Quantities and FunctionalGroups. It is illustrated in Figure 19 and formally defined in Table 17.

Figure 19 – AirnetType Illustration
Table 17 – AirnetType Definition
Attribute Value
BrowseNameAirnetType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:TopologyElementType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectAmbientFluidQuantitiesTypeO
0:HasComponentObject4:ComponentsAirnetComponentsTypeO
0:HasComponentObject2:ConfigurationAirnetConfigurationTypeO
0:HasComponentObjectElectricalCircuitElectricalCircuitTypeO
0:HasComponentObject2:OperationalAirnetOperationalTypeO
0:HasComponentObjectProcessFluidCircuitFluidCircuitTypeO
The following nodes override nodes added by the 2:TopologyElementType
0:HasComponentObject2:IdentificationCASIdentificationTypeM

The optional Object Ambient provides Quantities for the ambient air conditions at an Airnet. Of the optional Variables of the FluidQuantitiesType only AbsolutePressure, DewPoint, RelativeHumidity, and Temperature are available.

The optional Folder Components provides Folders for organizing Components connected to the Airnet. Usually, the Components are grouped by their DeviceClass and shall be referenced by using the Organizes ReferenceType. The concrete instance of a Component shall be instantiated in the Components Folder of the CASType instance.

Figure 20 shows an example on how to instantiate the FunctionalGroup Components for an Airnet in the AddressSpace of an OPC UA Server.

Figure 20 – Airnet Components Example

The optional FunctionalGroup Configuration provides Variables for configuring the behavior of an Airnet.

The optional Object ElectricalCircuit provides Quantities for the electrical ports of an Airnet.

The mandatory FunctionalGroup Identification provides Properties to identify an Airnet.

The optional FunctionalGroup Operational provides Variables for process data used during normal operation of an Airnet, such as measurements, efficiencies, and states.

The optional Object ProcessFluidCircuit provides static design information about the process fluid as well as Quantities for the process fluids inlets, outlets, and delta of an Airnet.

The InstanceDeclarations of the AirnetType have additional Attributes defined in Table 18.

Table 18 – AirnetType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
AmbientMeasurements and calculations of ambient air at the topology element.

Measured or calculated actual absolute pressure of the environment in which the component, piping or system is working.

Measured or calculated actual dew point of the environment in which the component, piping or system is working.

Measured or calculated actual relative humidity of the environment in which the component, piping or system is working.

Measured or calculated actual temperature of the environment in which the component, piping or system is working.
4:ComponentsOrganizes components assigned to the airnet.
2:ConfigurationConfigure the behavior of the topology element.
ElectricalCircuitMeasurements and calculations of the electrical ports and delta of the topology element.
2:IdentificationIdentification properties of the topology element.
2:OperationalData for normal operation of the topology element.
ProcessFluidCircuitMeasurements and calculations of the process fluid ports and delta of the topology element.

Enumeration of possible process fluid types.

7.5 AirnetComponentsType ObjectType Definition

The AirnetComponentsType enables the grouping of Airnets. It is formally defined in Table 19.

Table 19 – AirnetComponentsType Definition
Attribute Value
BrowseNameAirnetComponentsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:FolderType defined in OPC 10000-5.
0:HasComponentObject<ComponentsGroup>0:FolderTypeOP
0:HasComponentObjectChargingSystems0:FolderTypeO
0:HasComponentObjectCompressors0:FolderTypeO
0:HasComponentObjectCondensateDrains0:FolderTypeO
0:HasComponentObjectCondensateSeparators0:FolderTypeO
0:HasComponentObjectConverters0:FolderTypeO
0:HasComponentObjectCoolingSystems0:FolderTypeO
0:HasComponentObjectDryers0:FolderTypeO
0:HasComponentObjectFilters0:FolderTypeO
0:HasComponentObjectHeatRecoverySystems0:FolderTypeO
0:HasComponentObjectReceivers0:FolderTypeO
0:HasComponentObjectSensors0:FolderTypeO
0:HasComponentObjectValves0:FolderTypeO

The OptionalPlaceholder Object <ComponentsGroup> allows adding concrete Component groups not defined by this specification.

The InstanceDeclarations of the AirnetComponentsType have additional Attributes defined in Table 20.

Table 20 – AirnetComponentsType Attribute values for child Nodes
Source Path Description Attribute
<ComponentsGroup>All components of a specific type connected to the airnet.
ChargingSystems Organizes all charging systems connected to the airnet. 
Compressors Organizes all compressors connected to the airnet. 
CondensateDrains Organizes all condensate drains connected to the airnet. 
CondensateSeparators Organizes all condensate separators connected to the airnet. 
Converters Organizes all converters connected to the airnet. 
CoolingSystems Organizes all cooling systems connected to the airnet. 
Dryers Organizes all dryers connected to the airnet. 
Filters Organizes all filters connected to the airnet. 
HeatRecoverySystems Organizes all heat recovery systems connected to the airnet. 
Receivers Organizes all receivers connected to the airnet. 
Sensors Organizes all sensors connected to the airnet. 
Valves Organizes all valves connected to the airnet. 

7.6 MCSType ObjectType Definition

The MCSType is the representation of a Main Control System and provides both Objects for Quantities and FunctionalGroups. It is illustrated in Figure 21 and formally defined in Table 21.

Figure 21 – MCSType Illustration
Table 21 – MCSType Definition
Attribute Value
BrowseNameMCSType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:TopologyElementType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectAnalysesAnalysesTypeO
0:HasComponentObject2:ConfigurationMCSConfigurationTypeO
0:HasComponentObjectElectricalCircuitElectricalCircuitTypeO
0:HasComponentObjectEventsEventsTypeO
0:HasComponentObject2:OperationalOperationalTypeO
0:HasComponentObject2:StatisticsStatisticsTypeO
The following nodes override nodes added by the 2:TopologyElementType
0:HasComponentObject2:Identification4:MachineryComponentIdentificationTypeM

The optional FunctionalGroup Analyses provides Objects and Methods for analyses that can be invoked on the Main Control System.

The optional FunctionalGroup Configuration provides Objects and Methods for configuring the behavior of the Main Control System.

The optional Object ElectricalCircuit provides Quantities for the electrical input of the Main Control System.

The optional FunctionalGroup Events provides Objects for alarms and conditions of the Main Control System. Of the available optional Objects in the EventsType, only Service and Warning are instantiated.

The mandatory FunctionalGroup Identification provides Properties to identify the Main Control System. The optional Variable DeviceClass has its ModellingRule changed to mandatory and its Value Attribute set to a specific value.

The optional FunctionalGroup Operational provides Variables for process data used during normal operation of the Main Control System, such as measurements, efficiencies, and states.

The optional FunctionalGroup Statistics provides Variables for statistical applications of the Main Control System, such as counters.

The InstanceDeclarations of the MCSType have additional Attributes defined in Table 22.

Table 22 – MCSType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
AnalysesInvokable analyses for the topology element.
2:ConfigurationConfigure the behavior of the topology element.
ElectricalCircuitMeasurements and calculations of the electrical ports and delta of the topology element.
EventsAlarms and conditions of the topology element.
2:IdentificationIdentification properties of the topology element.

“MCS”Domain or for what purpose this item is used.
2:OperationalData for normal operation of the topology element.
2:StatisticsData for statistics applications for the topology element.

7.7 CASComponentType ObjectType Definition

The CASComponentType is the representation of a Component and provides both Objects for Quantities and FunctionalGroups. It is illustrated in Figure 22 and formally defined in Table 23.

Figure 22 – CASComponentType Illustration
Table 23 – CASComponentType Definition
Attribute Value
BrowseNameCASComponentType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:TopologyElementType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasSubtypeObjectTypeChargingSystemTypeDefined in 7.8
0:HasSubtypeObjectTypeCompressorTypeDefined in 7.9
0:HasSubtypeObjectTypeConverterTypeDefined in 7.10
0:HasSubtypeObjectTypeCoolingSystemTypeDefined in 7.11
0:HasSubtypeObjectTypeDrainTypeDefined in 7.12
0:HasSubtypeObjectTypeDryerTypeDefined in 7.13
0:HasSubtypeObjectTypeFilterTypeDefined in 7.14
0:HasSubtypeObjectTypeHeatRecoverySystemTypeDefined in 7.15
0:HasSubtypeObjectTypeReceiverTypeDefined in 7.16
0:HasSubtypeObjectTypeSensorTypeDefined in 7.17
0:HasSubtypeObjectTypeSeparatorTypeDefined in 7.18
0:HasSubtypeObjectTypeValveTypeDefined in 7.19
0:HasPropertyVariableActiveAirnet0:NodeId0:PropertyTypeO, RW
0:HasComponentObjectAmbientFluidQuantitiesTypeO
0:HasComponentObject2:ConfigurationConfigurationTypeO
0:HasComponentObjectCoolantCircuitFluidCircuitTypeO
0:HasComponentObjectDesignDesignTypeO
0:HasComponentObjectElectricalCircuitElectricalCircuitTypeO
0:HasComponentObjectEventsEventsTypeO
0:HasComponentObject2:OperationalOperationalTypeO
0:HasComponentObjectProcessFluidCircuitFluidCircuitTypeO
0:HasComponentObject2:StatisticsStatisticsTypeO
The following nodes override nodes added by the 2:TopologyElementType
0:HasComponentObject2:Identification 4:MachineryItemIdentificationType M

The optional Property ActiveAirnet indicates which Airnet is currently using this Component. The Property shall only be instantiated if the Component is connected to more than one Airnet.

The optional Object Ambient provides Quantities for the ambient air conditions at a Component. Of the optional Variables of the FluidQuantitiesType only AbsolutePressure, DewPoint, RelativeHumidity, and Temperature are instantiated.

The optional FunctionalGroup Configuration provides a framework for properties aimed at configuring the behavior of a Component in a Compressed Air System.

The optional Object CoolantCircuit provides design information about the coolant used as well as measurements and calculations for the inlet, outlet, and delta of coolant conditions on a Component in a Compressed Air System.

The optional FunctionalGroup Design provides static design properties of a Component in a Compressed Air System and acts as a framework for design properties in general.

The optional Object ElectricalCircuit provides measurements and calculations for the electrical input, output, and delta of a Component in a Compressed Air System.

The optional FunctionalGroup Events provides instances of common conditions of a Component in a Compressed Air System. It also provides a framework for instantiating conditions in the AddressSpace. If the server is not capable of instantiating ConditionTypes, this group shall not be instantiated.

The mandatory FunctionalGroup Identification provides capabilities to identify a Component in a Compressed Air System.

The optional FunctionalGroup Operational provides properties for process data used during normal operation of a Component, such as measurements, efficiencies, and states.

The optional Object ProcessFluidCircuit provides design information about the process fluid processed as well as measurements and calculations for the inlet, outlet, and delta of process fluid conditions on a Component in a Compressed Air System.

The optional FunctionalGroup Statistics provides properties for statistics applications of a Component in a Compressed Air System, like counters.

The optional Property DeviceClass of the MachineryItemIdentificationType is overridden. The ModellingRule is changed to mandatory and the Value Attribute is set to a specific value for each DeviceClass. When a concrete subtype of the MachineryItemIdentificationType is selected for a subtype or an instance of the CASComponentType, the ModellingRule of the DeviceClass Property shall remain as mandatory.

When instantiating the CASComponentType or one of its subtypes, the instantiated Object shall have at least one appropriate GeneratesEvent reference targeting the subtypes of the DeviceHealthDiagnosticAlarmType.

The components of the CASComponentType have additional subcomponents defined in Table 24.

Table 24 – CASComponentType Additional Subcomponents
Source Path References NodeClass BrowseName DataType TypeDefinition Other
The following nodes override nodes added by the 4:MachineryItemIdentificationType
2:Identification0:HasPropertyVariable2:DeviceClass0:String0:PropertyTypeM, RO
The following nodes override nodes added by the OperationalType
2:Operational0:HasComponentVariableHealthStateHealthStateEnum0:DataItemTypeO, RO
2:Operational0:HasComponentVariableIntegratedStateIntegratedStateEnum0:DataItemTypeO, RO
2:Operational0:HasComponentVariableOperatingStateOperatingStateEnum0:DataItemTypeO, RO

The InstanceDeclarations of the CASComponentType have additional Attributes defined in Table 25.

Table 25 – CASComponentType Attribute values for child Nodes
Source Path Description Attribute
ActiveAirnetIndicates which airnet is currently using this component.
AmbientMeasurements and calculations of ambient air at the topology element.

Measured or calculated actual absolute pressure of the environment in which the component, piping or system is working.

Measured or calculated actual dew point of the environment in which the component, piping or system is working.

Measured or calculated actual relative humidity of the environment in which the component, piping or system is working.

Measured or calculated actual temperature of the environment in which the component, piping or system is working.
2:ConfigurationConfigure the behavior of the topology element.
CoolantCircuitMeasurements and calculations of the coolant ports and delta of the topology element.

Enumeration of possible coolant types.
DesignStatic design properties of the topology element.
ElectricalCircuitMeasurements and calculations of the electrical ports and delta of the topology element.
EventsAlarms and conditions of the topology element.
2:IdentificationIdentification properties of the topology element.

Domain or for what purpose this item is used.
2:OperationalData for normal operation of the topology element.

Actual health state of the component.

Actual integrated state of the component.

Actual operating state of the component.
ProcessFluidCircuitMeasurements and calculations of the process fluid ports and delta of the topology element.

Enumeration of possible process fluid types.
2:StatisticsData for statistics applications for the topology element.

7.8 ChargingSystemType ObjectType Definition

The ChargingSystemType shall be used as TypeDefinition for concrete charging system Objects and shall be used as supertype for concrete charging system ObjectTypes. A charging system is a pressure maintenance system that maintains a minimum pressure in a Component. It is formally defined in Table 26.

Table 26 – ChargingSystemType Definition
Attribute Value
BrowseNameChargingSystemType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

7.9 CompressorType ObjectType Definition

The CompressorType is the representation of a compressor and extends its supertype by specific Nodes. According to EN 1012-1/ISO/DIS 18623-1, a compressor compresses a gas or vapor media to a pressure higher than that at the inlet. It is illustrated in Figure 23 and formally defined in Table 27.

Figure 23 – CompressorType Illustration
Table 27 – CompressorType Definition
Attribute Value
BrowseNameCompressorType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.
The following nodes override nodes added by the CASComponentType
0:HasComponentObjectDesignCompressorDesignTypeO
0:HasComponentObject2:Identification4:MachineIdentificationTypeM
0:HasComponentObject2:OperationalCompressorOperationalTypeO
0:HasComponentObject2:StatisticsCompressorStatisticsTypeO

The InstanceDeclarations of the CompressorType have additional Attributes defined in Table 28.

Table 28 – CompressorType Attribute values for child Nodes
Source Path Value Attribute Description Attribute

“Compressor”Domain or for what purpose this item is used.

7.10 ConverterType ObjectType Definition

The ConverterType is the representation of a converter and extends its supertype by specific Nodes. A converter eliminates hydrocarbons from a compressed air flow by catalytic reaction with oxygen into H2O and CO2. It is illustrated in Figure 24 and formally defined in Table 29.

Figure 24 – ConverterType Illustration
Table 29 – ConverterType Definition
Attribute Value
BrowseNameConverterType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.
The following nodes override nodes added by the CASComponentType
0:HasComponentObjectDesignConverterDesignTypeO
0:HasComponentObject2:OperationalConverterOperationalTypeO

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

7.11 CoolingSystemType ObjectType Definition

The CoolingSystemType shall be used as TypeDefinition for concrete cooling system Objects and shall be used as supertype for concrete cooling system ObjectTypes. A cooling system removes heat from a Component or the air flow in a Compressed Air System. It is formally defined in Table 30.

Table 30 – CoolingSystemType Definition
Attribute Value
BrowseNameCoolingSystemType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

7.12 DrainType ObjectType Definition

The DrainType is the representation of a condensate drain and extends its supertype by specific Nodes. Derived from EN 1012-1/ISO/DIS 18623-1, a condensate drain minimizes the accumulation of stagnant liquid in a Compressed Air System. It is illustrated in Figure 25 and formally defined in Table 31.

Figure 25 – DryerType Illustration
Table 31 – DrainType Definition
Attribute Value
BrowseNameDrainType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.
The following nodes override nodes added by the CASComponentType
0:HasComponentObjectDesignDrainDesignTypeO
0:HasComponentObject2:OperationalDrainOperationalTypeO
0:HasComponentObjectProcessFluidCircuitFluidCircuitTypeO

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

The InstanceDeclarations of the DrainType have additional Attributes defined in Table 32.

Table 32 – DrainType Attribute values for child Nodes
Source Path Value Attribute Description Attribute

1Enumeration of possible process fluid types.

7.13 DryerType ObjectType Definition

The DryerType is the representation of a dryer and extends its supertype by specific Nodes. According to ISO 5598, a dryer reduces the moisture vapor content of the compressed air. It is illustrated in Figure 26 and formally defined in Table 33.

Figure 26 – DryerType Illustration
Table 33 – DryerType Definition
Attribute Value
BrowseNameDryerType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.
The following nodes override nodes added by the CASComponentType
0:HasComponentObjectDesignDryerDesignTypeO
0:HasComponentObject2:OperationalDryerOperationalTypeO

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

7.14 FilterType ObjectType Definition

The FilterType is the representation of a filter and extends its supertype by specific Nodes. According to ISO 12500-1, a filter separates or removes contamination from a compressed air or gas stream. It is illustrated in Figure 27 and formally defined in Table 34.

Figure 27 – FilterType Illustration
Table 34 – FilterType Definition
Attribute Value
BrowseNameFilterType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.
The following nodes are override from CASComponentType
0:HasComponentObjectDesignFilterDesignTypeO

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

7.15 HeatRecoverySystemType ObjectType Definition

The HeatRecoverySystemType shall be used as TypeDefinition for concrete heat recovery system Objects and shall be used as supertype for concrete heat recovery system ObjectTypes. Derived from VDMA EcoLexicon, a heat recovery system removes heat from a compressor for further utilization, such as room heating. It is formally defined in Table 35.

Table 35 – HeatRecoverySystemType Definition
Attribute Value
BrowseNameHeatRecoverySystemType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

7.16 ReceiverType ObjectType Definition

The ReceiverType is the representation of a receiver and extends its supertype by specific Nodes. According to DIN EN 13445-1, a receiver is a pressure vessel with a housing and its direct attachments up to the coupling point connecting it to other equipment, designed and built to contain fluids under pressure. It is illustrated in Figure 28 and formally defined in Table 36.

Figure 28 – ReceiverType Illustration
Table 36 – ReceiverType Definition
Attribute Value
BrowseNameReceiverType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.
The following nodes override nodes added by the CASComponentType
0:HasComponentObjectDesignReceiverDesignTypeO

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

7.17 SensorType ObjectType Definition

The SensorType is the representation of a sensor and extends its supertype by specific Nodes. According to ISO 5598, a sensor is a device that detects a condition in a system or component and produces an output signal. It is illustrated in Figure 29 and formally defined in Table 37.

Figure 29 – SensorType Illustration
Table 37 – SensorType Definition
Attribute Value
BrowseNameSensorType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectCalibrationCalibrationTypeO
0:HasComponentObject2:MaintenanceMaintenanceTypeO
The following nodes override nodes added by the CASComponentType
0:HasComponentObjectDesignSensorDesignTypeO
0:HasComponentObject2:OperationalOperationalTypeO

The optional FunctionalGroup Calibration provides Variables useful for the documentation of the sensor calibration.

The optional FunctionalGroup Maintenance provides Variables useful for the documentation of the sensor maintenance.

The optional FunctionalGroup Operational is extended with an OptionalPlaceholder <Quantity> for the sensor Quantity. When instantiating a SensorType, the DataType of the <Quantity> instance must be changed to a concrete DataType. The TypeDefinition may be chosen from BaseAnalogType and its subtypes.

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

The components of the SensorType have additional subcomponents defined in Table 38.

Table 38 – SensorType Additional Subcomponents
Source Path References NodeClass BrowseName DataType TypeDefinition Other
2:Operational0:HasComponentVariable<Quantity> 0:Number 0:BaseAnalogTypeOP, RO

The InstanceDeclarations of the SensorType have additional Attributes defined in Table 39.

Table 39 – SensorType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
CalibrationDates important for the calibration of a sensor.
2:MaintenanceServicing intervals for the sensor.

Measurement or calculation performed by a sensor.

7.18 SeparatorType ObjectType Definition

The SeparatorType is the representation of a condensate separator and extends its supertype by specific Nodes. According to ISO 5598, a condensate separator retains contaminants by means other than a filter element, e.g. specific gravity, magnetism, chemical properties, density. It is illustrated in Figure 30 and formally defined in Table 40.

Figure 30 – SeparatorType Illustration
Table 40 – SeparatorType Definition
Attribute Value
BrowseNameSeparatorType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.
The following nodes override nodes added by the CASComponentType
0:HasComponentObjectDesignSeparatorDesignTypeO
0:HasComponentObjectProcessFluidCircuitFluidCircuitTypeO

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

The InstanceDeclarations of the SeparatorType have additional Attributes defined in Table 41.

Table 41 – SeparatorType Attribute values for child Nodes
Source Path Value Attribute Description Attribute

1Enumeration of possible process fluid types.

7.19 ValveType ObjectType Definition

The ValveType is the representation of a valve and extends its supertype by specific Nodes. Valves control the flow and passage of fluids through a piping network. It is illustrated in Figure 31 and formally defined in Table 42.

Figure 31 – ValveType Illustration
Table 42 – ValveType Definition
Attribute Value
BrowseNameValveType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the CASComponentType defined in 7.7, i.e. inheriting the InstanceDeclarations of that Node.
The following nodes override nodes added by the CASComponentType
0:HasComponentObjectDesignValveDesignTypeO
0:HasComponentObject2:OperationalValveOperationalTypeO

When instantiating this ObjectType the Identification Object shall use one of the concrete subtypes of the MachineryItemIdentificationType, either MachineIdentificationType or MachineryComponentIdentificationType, depending on the concrete usage of this Component. The ModellingRule of the Property DeviceClass remains as mandatory and its Value Attribute shall match the value stated in Table 9.

7.20 ElectricalQuantitiesType ObjectType Definition

The ElectricalQuantitiesType provides Variables for Quantities of electrical properties and is formally defined in Table 43.

Table 43 – ElectricalQuantitiesType Definition
Attribute Value
BrowseNameElectricalQuantitiesType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasInterfaceObjectType3:IStatisticsTypeDefined in OPC 10000-200
0:HasComponentVariableApparentPower0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableCurrent0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableEnergy0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePower0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVoltage0:Double0:BaseAnalogTypeO, RO
Applied from 3:IStatisticsType
0:HasComponent Method 3:ResetStatistics See 3:IStatisticsTypeO
0:HasProperty Variable 3:StartTime 0:DateTime 0:PropertyType O, RO

The Variable StartTime and the Method ResetStatistics are defined by the IStatisticsType and shall be used as defined by the Interface.

The InstanceDeclarations of the ElectricalQuantitiesType have additional Attributes defined in Table 44.

Table 44 – ElectricalQuantitiesType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
ApparentPowerMeasured or calculated actual apparent power consumption including all auxiliary components (e.g. on a compressor including fans, controller, …).
CurrentMeasured or calculated actual root mean square of the electric power consumption including all auxiliary components (e.g. on a compressor including fans, controller, …).
EnergyMeasured or calculated accumulated electrical energy consumed including all auxiliary components (e.g. on a compressor including fans, controller, …) since last reset.
PowerMeasured or calculated actual electric real power consumption including all auxiliary components (e.g. on a compressor including fans, controller, …).
VoltageMeasured or calculated actual root mean square of the voltage applied including all auxiliary components (e.g. on a compressor including fans, controller, …).

7.21 ElectricalCircuitType ObjectType Definition

The ElectricalCircuitType provides Objects that are used to group common Quantities of electrical properties and is formally defined in Table 51.

Table 45 – ElectricalCircuitType Definition
Attribute Value
BrowseNameElectricalCircuitType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasComponentObject<Other>ElectricalQuantitiesTypeOP
0:HasComponentObjectDeltaElectricalQuantitiesTypeO
0:HasComponentObjectInputElectricalQuantitiesTypeO
0:HasComponentObjectOutputElectricalQuantitiesTypeO

The OptionalPlaceholder <Other> is used to add manufacturer or system specific groups to an electrical circuit.

The InstanceDeclarations of the ElectricalCircuitType have additional Attributes defined in Table 46.

Table 46 – ElectricalCircuitType Attribute values for child Nodes
Source Path Description Attribute
<Other>Placeholder for manufacturer or system specific groups.
DeltaMeasured or calculated deltas of electrical properties between inlet and outlet of the component.
InputMeasured or calculated electrical properties at the input of the component.
OutputMeasured or calculated electrical properties at the output of the component.

7.22 FluidQuantitiesType ObjectType Definition

The FluidQuantitiesType provides Variables and Objects for fluid Quantities and is formally defined in Table 47.

Table 47 – FluidQuantitiesType Definition
Attribute Value
BrowseNameFluidQuantitiesType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasInterfaceObjectType3:IStatisticsTypeDefined in OPC 10000-200
0:HasComponentVariable<Quantity> 0:Number 0:BaseAnalogTypeOP, RO
0:HasComponentVariableAbsolutePressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableAccumulatedVolume0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDewPoint0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableGaugePressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMassFlowRate0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOilConcentration0:Double0:BaseAnalogTypeO, RO
0:HasComponentObjectParticlesPerSizeRangeParticleTypeO
0:HasComponentVariableRelativeHumidity0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVolume0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVolumeFlowRate0:Double0:BaseAnalogTypeO, RO
Applied from 3:IStatisticsType
0:HasComponent Method 3:ResetStatistics See 3:IStatisticsTypeO
0:HasProperty Variable 3:StartTime 0:DateTime 0:PropertyType O, RO

The Variable StartTime and the Method ResetStatistics are defined by the IStatisticsType and shall be used as defined by the Interface.

The OptionalPlaceholder <Quantity> is used to add additional Quantities to this group. In this case the abstract DataType 0:Number must be changed to a non-abstract DataType. The TypeDefinition may be chosen from BaseAnalogType and its subtypes.

The InstanceDeclarations of the FluidQuantitiesType have additional Attributes defined in Table 48.

Table 48 – FluidQuantitiesType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
<Quantity>Manufacturer or system specific measurements or calculations.
AbsolutePressureMeasured or calculated actual absolute pressure of a fluid.
AccumulatedVolumeMeasured or calculated accumulated volume of a fluid since last reset.
DewPointMeasured or calculated actual dew point of a fluid.
GaugePressureMeasured or calculated actual gauge pressure of a fluid.
MassFlowRateMeasured or calculated actual mass flow rate of a fluid.
OilConcentrationMeasured or calculated actual oil concentration of a fluid.
ParticlesPerSizeRangeCollection of particle counts for a fluid according to ISO 8573.
RelativeHumidityMeasured or calculated actual relative humidity of a fluid.
TemperatureMeasured or calculated actual temperature of a fluid.
VolumeMeasured or calculated actual volume of a fluid.
VolumeFlowRateMeasured or calculated actual volume flow rate of a fluid.

7.23 ParticleType ObjectType Definition

The ParticleType provides Variables for particle counting in a fluid in three categories according to ISO 8573-1:2010-04 Compressed air – Part 1: Contaminants and purity classes. It is formally defined in Table 49.

Table 49 – ParticleType Definition
Attribute Value
BrowseNameParticleType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasComponentVariableFine0:UInt640:BaseAnalogTypeM, RO
0:HasComponentVariableLarge0:UInt640:BaseAnalogTypeM, RO
0:HasComponentVariableMedium0:UInt640:BaseAnalogTypeM, RO

The InstanceDeclarations of the ParticleType have additional Attributes defined in Table 50.

Table 50 – ParticleType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
FineParticle count of sizes from 0.1 to 0.5 um.
LargeParticle count of sizes from 1.0 to 5.0 um.
MediumParticle count of sizes from 0.5 to 1.0 um.

7.24 FluidCircuitType ObjectType Definition

The FluidCircuitType provides Objects that are used to group fluid Quantities and is formally defined in Table 51.

Table 51 – FluidCircuitType Definition
Attribute Value
BrowseNameFluidCircuitType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasComponentObject<Other>FluidQuantitiesTypeOP
0:HasComponentObjectDeltaFluidQuantitiesTypeO
0:HasComponentVariableFluidTypeFluidTypeEnum0:DataItemTypeO, RO
0:HasComponentObjectInletFluidQuantitiesTypeO
0:HasComponentObjectOutletFluidQuantitiesTypeO

The OptionalPlaceholder Object <Other> is used to add manufacturer or system specific groups to a fluid circuit.

The InstanceDeclarations of the FluidCircuitType have additional Attributes defined in Table 52.

Table 52 – FluidCircuitType Attribute values for child Nodes
Source Path Description Attribute
<Other>Placeholder for manufacturer or system specific groups.
DeltaMeasured or calculated deltas of fluid properties between inlet and outlet of the component.
FluidTypeEnumeration of possible fluid types.
InletMeasured or calculated fluid properties at the inlet of the component.
OutletMeasured or calculated fluid properties at the outlet of the component.

7.25 AnalysisType ObjectType Definition

The AnalysisType provides Objects and Methods that are used for invoking an analysis on the Main Control System and is formally defined in Table 53.

Table 53 – AnalysisType Definition
Attribute Value
BrowseNameAnalysisType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasComponentObjectOutputFile0:FileTypeO
0:HasComponentMethodTriggerSee 7.25.1O

The optional Object OutputFile shall contain the result of an analysis if the Main Control System can provide a file in the AddressSpace of the OPC UA Server. If not, this Object must not be instantiated.

The results of an analysis may be submitted to the user via any communication technology. It is not necessary to provide the result in the OPC UA AddressSpace. However, it is recommended to do so if the Server is capable of such an operation. An analysis output file may be any kind of file. The manufacturer shall define the provided file type and any other necessary information.

The optional Method Trigger is used to invoke the generation of an analysis report on the Main Control System.

To define a parameterizable analysis, the manufacturer or integrator shall define a subtype of this AnalysisType. The Method Trigger shall be overridden, and the required parameters shall be added as InputArguments. The manufacturer or integrator may add Variables or Properties to the new subtype to represent the parameters.

The InstanceDeclarations of the AnalysisType have additional Attributes defined in Table 54.

Table 54 – AnalysisType Attribute values for child Nodes
Source Path Description Attribute
OutputFileFile containing the result of an analysis.
TriggerTriggers the analysis on the MCS in a compressed air system.

7.25.1 Trigger

The Method Trigger is used to trigger an analysis on the Main Control System. The signature of this Method is specified below. There are no InputArguments or OutputArguments defined. Its formal representation in the AddressSpace is defined in Table 55.

Signature

	Trigger (
	);
Table 55 – Trigger Method AddressSpace Definition
Attribute Value
BrowseNameTrigger
References Node Class BrowseName DataType TypeDefinition ModellingRule

7.26 AnalysesType ObjectType Definition

The AnalysesType provides Objects for invoking analyses performed by the Main Control System and is formally defined in Table 56. Such analyses may be performed on Compressed Air System or Airnet level.

Table 56 – AnalysesType Definition
Attribute Value
BrowseNameAnalysesType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObject<Analysis>AnalysisTypeOP
0:HasComponentObject<PrefabAnalysis>0:FileTypeOP
0:HasComponentObjectEnergyReportISO50001AnalysisTypeO

The OptionalPlaceholder Object <PrefabAnalyses> can be used to provide results of analyses performed by the manufacturer, automatically recurring analyses performed by the Main Control System, or other analyses that do not require a trigger and an output file.

The optional Object EnergyReportISO50001 can be used as a pre-parameterized analysis for generating an energy report according to ISO 50001. The parameterization for this analysis should be provided on the Main Control System.

The InstanceDeclarations of the AnalysesType have additional Attributes defined in Table 57.

Table 57 – AnalysesType Attribute values for child Nodes
Source Path Description Attribute
<Analysis>Manufacturer or system specific analyses.
<PrefabAnalysis>Prefabricated analysis provided by the MCS.
EnergyReportISO50001Energy report according to ISO 50001.

7.27 CalibrationType ObjectType Definition

The CalibrationType provides Variables useful for the calibration of a sensor and is formally defined in Table 58.

Table 58 – CalibrationType Definition
Attribute Value
BrowseNameCalibrationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node
0:HasComponentVariableLastCalibrationDate0:DateTime0:DataItemTypeM, RO
0:HasComponentVariableNextCalibrationDate0:DateTime0:DataItemTypeM, RO

The InstanceDeclarations of the CalibrationType have additional Attributes defined in Table 59.

Table 59 – CalibrationType Attribute values for child Nodes
Source Path Description Attribute
LastCalibrationDateDate when the sensor was last calibrated.
NextCalibrationDateDate when the sensor is scheduled for the next calibration.

7.28 CASIdentificationType ObjectType Definition

The CASIdentificationType provides Properties for basic identification purposes for Compressed Air Systems and Airnets. It is formally defined in Table 60.

Table 60 – CASIdentificationType Definition
Attribute Value
BrowseNameCASIdentificationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node
0:HasInterface ObjectType 2:ITagNameplateTypeDefined in OPC 10000-100
Applied from 2:ITagNameplateType
0:HasProperty Variable 2:AssetId 0:String 0:PropertyType O, RW
0:HasProperty Variable 2:ComponentName 0:LocalizedText 0:PropertyType O, RW

The Properties AssetId and ComponentName are defined by the ITagNameplateType and shall be used as defined by the Interface.

7.29 ConfigurationType ObjectType Definition

The ConfigurationType provides a framework for Nodes aimed at configuring the behavior of a CASPart. This specification defines configuration properties for Airnets and the Main Control System. There are no configuration properties defined for Components. It is formally defined in Table 61.

Table 61 – ConfigurationType Definition
Attribute Value
BrowseNameConfigurationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasSubtypeObjectTypeAirnetConfigurationTypeDefined in 7.30
0:HasSubtypeObjectTypeMCSConfigurationTypeDefined in 7.31

7.30 AirnetConfigurationType ObjectType Definition

The AirnetConfigurationType provides Variables for configuring the behavior of an Airnet and is formally defined in Table 62.

Table 62 – AirnetConfigurationType Definition
Attribute Value
BrowseNameAirnetConfigurationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the ConfigurationType defined in 7.28, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableOperatingModes0:UInt160:MultiStateDiscreteTypeO, RW
0:HasComponentVariableOperatingProfiles0:UInt160:MultiStateDiscreteTypeM, RW

The optional Variable OperatingModes provides manufacturer or system specific operating modes of an Airnet. When instantiating the AirnetConfigurationType, the manufacturer or system integrator shall add specific operating modes to the EnumStrings Property. However, Value 0 is already predefined as stopped operating mode. Examples for other operating modes are energy or maintenance optimized operating modes which are not specified by this specification.

The mandatory Variable OperatingProfiles provides manufacturer or system specific operating profiles of an Airnet. On the Main Control System, operating profiles are stored as sets of parameters for parameterizing the behavior of an Airnet. When instantiating the AirnetConfigurationType, the manufacturer or system integrator shall add specific operating profiles to the EnumStrings Property. An operating profile may change the OperatingMode Variable. An example for such profiles is the weekday profile, which change the operating mode and/or other parameters depending on the weekday.

The InstanceDeclarations of the AirnetConfigurationType have additional Attributes defined in Table 63.

Table 63 – AirnetConfigurationType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
OperatingModesConfigured operating mode for an airnet in a compressed air system.

stopped
Available operating modes for an airnet in a compressed air system.
OperatingProfilesConfigured operating profile for an airnet in a compressed air system.

Available operating profiles for an airnet in a compressed air system.

7.31 MCSConfigurationType ObjectType Definition

The MCSConfigurationType provides Objects and Methods for configuring the behavior of the Compressed Air System and is formally defined in Table 64.

Table 64 – MCSConfigurationType Definition
Attribute Value
BrowseNameMCSConfigurationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the ConfigurationType defined in 7.28, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectCommunicationSettingsCommunicationSettingsTypeO
0:HasComponentObjectConfigurationFile0:FileTypeO
0:HasComponentMethodLoadConfigurationFileSee 7.31.1O
0:HasComponentMethodSaveConfigurationFileSee 7.31.2O

The optional Object CommunicationSettings is used to display the ethernet communication settings of the OPC UA connection point of the Main Control System.

The optional Object ConfigurationFile of the FileType shall be used to store the Main Control System configuration in the OPC UA AddressSpace. This configuration file may be uploaded to or downloaded from the Main Control System using the described Methods. It should be a persistent representation of the currently active configuration for the Compressed Air System.

The optional Method LoadConfigurationFile is the trigger for uploading the configuration stored in the ConfigurationFile Object to the Main Control System.

The optional Method SaveConfigurationFile is the trigger for downloading the current configuration from the Main Control System and store it in the ConfigurationFile Object.

The InstanceDeclarations of the MCSConfigurationType have additional Attributes defined in Table 65.

Table 65 – MCSConfigurationType Attribute values for child Nodes
Source Path Description Attribute
CommunicationSettingsOPC UA communication settings of the MCS in a compressed air system.
ConfigurationFileConfiguration file for the MCS in a compressed air system.
LoadConfigurationFileLoads the configuration stored in ConfigurationFile to the MCS.
SaveConfigurationFileSaves the current configuration of the MCS to the stored ConfigurationFile.

7.31.1 LoadConfigurationFile

The Method LoadConfigurationFile is used to load the configuration file stored in ConfigurationFile into the Main Control System. The signature of this Method is specified below. There are no InputArguments or OutputArguments defined. Its formal representation in the AddressSpace is defined in Table 66.

Signature

	LoadConfigurationFile (
	);
Table 66 – LoadConfigurationFile Method AddressSpace Definition
Attribute Value
BrowseNameLoadConfigurationFile
References Node Class BrowseName DataType TypeDefinition ModellingRule

7.31.2 SaveConfigurationFile

The Method SaveConfigurationFile is used to save the current configuration of the Main Control System to the file stored in ConfigurationFile. The signature of this Method is specified below. There are no InputArguments or OutputArguments defined. Its formal representation in the AddressSpace is defined in Table 67.

Signature

	SaveConfigurationFile (
	);
Table 67 – SaveConfigurationFile Method AddressSpace Definition
Attribute Value
BrowseNameSaveConfigurationFile
References Node Class BrowseName DataType TypeDefinition ModellingRule

7.32 CommunicationSettingsType ObjectType Definition

The CommunicationSettingsType provides Variables for the communication settings of the Main Control System and is formally defined in Table 68.

Table 68 – CommunicationSettingsType Definition
Attribute Value
BrowseNameCommunicationSettingsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5.
0:HasPropertyVariableDefaultGateway0:String0:PropertyTypeO, RO
0:HasComponentVariableDhcp0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasPropertyVariableDnsServer0:String0:PropertyTypeO, RO
0:HasPropertyVariableDomainName0:String0:PropertyTypeO, RO
0:HasPropertyVariableHostname0:String0:PropertyTypeO, RO
0:HasPropertyVariableIpAddress0:String0:PropertyTypeM, RO
0:HasPropertyVariableIpVersionIpVersionEnum0:PropertyTypeO, RO
0:HasComponentVariableMacAddress0:String0:BaseDataVariableTypeO, RO
0:HasPropertyVariableSubnetMask0:String0:PropertyTypeO, RO

The InstanceDeclarations of the CommunicationSettingsType have additional Attributes defined in Table 69.

Table 69 – CommunicationSettingsType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
DefaultGatewayIP Address of the default gateway used by the MCS.
DhcpStates if DHCP is enabled or disabled on the MCS.

“DHCP disabled”

“DHCP enabled”
DnsServerIP Address of the DNS server used by the MCS.
DomainNameDomain name the MCS is assigned to.
HostnameHost name of the MCS.
IpAddressIP address of the MCS.
IpVersionVersion of the internet protocol used for the MCS.
MacAddressMAC address of the NIC of the MCS.
SubnetMaskSubnet mask of the MCS.

7.33 DesignType ObjectType Definition

The DesignType provides a framework and Variables for static design information of Components and is formally defined in Table 70.

Table 70 – DesignType Definition
Attribute Value
BrowseNameDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node
0:HasSubtypeObjectTypeCompressorDesignTypeDefined in 7.34
0:HasSubtypeObjectTypeConverterDesignTypeDefined in 7.35
0:HasSubtypeObjectTypeDrainDesignTypeDefined in 7.36
0:HasSubtypeObjectTypeDryerDesignTypeDefined in 7.37
0:HasSubtypeObjectTypeFilterDesignTypeDefined in 7.38
0:HasSubtypeObjectTypeReceiverDesignTypeDefined in 7.39
0:HasSubtypeObjectTypeSensorDesignTypeDefined in 7.40
0:HasSubtypeObjectTypeSeparatorDesignTypeDefined in 7.41
0:HasSubtypeObjectTypeValveDesignTypeDefined in 7.42
0:HasComponentVariableComponentClass 0:Enumeration 0:DataItemTypeO, RO

The InstanceDeclarations of the DesignType have additional Attributes defined in Table 71.

Table 71 – DesignType Attribute values for child Nodes
Source Path Description Attribute
ComponentClassEnumeration of possible types of the component’s device class.

7.34 CompressorDesignType ObjectType Definition

The CompressorDesignType extends its supertype by compressor specific Variables and is formally defined in Table 72.

Table 72 – CompressorDesignType Definition
Attribute Value
BrowseNameCompressorDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DesignType defined in 7.33, i.e. inheriting the InstanceDeclarations of that Node
0:HasComponentVariableDisplacementTypeDisplacementTypeEnum0:DataItemTypeO, RO
0:HasComponentVariableLubricationTypeLubricationTypeEnum0:DataItemTypeO, RO
0:HasComponentVariableNumberOfStages0:UInt160:DataItemTypeO, RO
0:HasComponentVariableVariableFlow0:Boolean0:TwoStateDiscreteTypeO, RO
The following nodes override properties and components of the DesignType
0:HasComponentVariableComponentClassCompressorTypeEnum0:DataItemTypeO, RO

The InstanceDeclarations of the CompressorDesignType have additional Attributes defined in Table 73.

Table 73 – CompressorDesignType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
ComponentClassEnumeration of possible compressor types.
DisplacementTypeEnumeration of possible displacement types.
LubricationTypeEnumeration of possible lubrication types for the compression process of a compressor.
NumberOfStagesNumber of stages the compressor has available.
VariableFlowIndicates if a compressor has a variable or fixed flow.

'Fixed flow' means the product offers no control for changing the volume flow independent of pressure.

'Variable flow' means the compressor package allows an intentional change in volume flow rate, most obviously by VSD but also by adjustable guide vanes in turbo compressors or by valve controls in piston compressors or other means.

7.35 ConverterDesignType ObjectType Definition

The ConverterDesignType extends its supertype by converter specific Variables and is formally defined in Table 74.

Table 74 – ConverterDesignType Definition
Attribute Value
BrowseNameConverterDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DesignType defined in 7.33, i.e. inheriting the InstanceDeclarations of that Node
The following nodes override properties and components of the DesignType
0:HasComponentVariableComponentClassConverterTypeEnum0:DataItemTypeO, RO

The InstanceDeclarations of the ConverterDesignType have additional Attributes defined in Table 75.

Table 75 – ConverterDesignType Attribute values for child Nodes
Source Path Description Attribute
ComponentClassEnumeration of possible converter types.

7.36 DrainDesignType ObjectType Definition

The DrainDesignType extends its supertype by condensate drain specific Variables and is formally defined in Table 76.

Table 76 – DrainDesignType Definition
Attribute Value
BrowseNameDrainDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DesignType defined in 7.33, i.e. inheriting the InstanceDeclarations of that Node
The following nodes override properties and components of the DesignType
0:HasComponentVariableComponentClassDrainTypeEnum0:DataItemTypeO, RO

The InstanceDeclarations of the DrainDesignType have additional Attributes defined in Table 77.

Table 77 – DrainDesignType Attribute values for child Nodes
Source Path Description Attribute
ComponentClassEnumeration of possible condensate drain types.

7.37 DryerDesignType ObjectType Definition

The DryerDesignType extends its supertype by dryer specific Variables and is formally defined in Table 78.

Table 78 – DryerDesignType Definition
Attribute Value
BrowseNameDryerDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DesignType defined in 7.33, i.e. inheriting the InstanceDeclarations of that Node
0:HasComponentVariableLowestAmbientTemperature0:Double0:BaseAnalogTypeO, RO
The following nodes override properties and components of the DesignType
0:HasComponentVariableComponentClassDryerTypeEnum0:DataItemTypeO, RO

The InstanceDeclarations of the DryerDesignType have additional Attributes defined in Table 79.

Table 79 – DryerDesignType Attribute values for child Nodes
Source Path Description Attribute
ComponentClassEnumeration of possible dryer types.
LowestAmbientTemperatureLowest allowable ambient temperature for the dryer to work as intended.

7.38 FilterDesignType ObjectType Definition

The FilterDesignType extends its supertype by filter specific Variables and is formally defined in Table 80.

Table 80 – FilterDesignType Definition
Attribute Value
BrowseNameFilterDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DesignType defined in 7.33, i.e. inheriting the InstanceDeclarations of that Node
0:HasComponentVariableFilterClassFilterClassDataType0:DataItemTypeO, RO
The following nodes override properties and components of the DesignType
0:HasComponentVariableComponentClassFilterTypeEnum0:DataItemTypeO, RO

The InstanceDeclarations of the FilterDesignType have additional Attributes defined in Table 81.

Table 81 – FilterDesignType Attribute values for child Nodes
Source Path Description Attribute
ComponentClassEnumeration of possible filter types.
FilterClassFilter classes according to ISO 8573-1.

7.39 ReceiverDesignType ObjectType Definition

The ReceiverDesignType extends its supertype by receiver specific Variables and is formally defined in Table 82.

Table 82 – ReceiverDesignType Definition
Attribute Value
BrowseNameReceiverDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DesignType defined in 7.33, i.e. inheriting the InstanceDeclarations of that Node
The following nodes override properties and components of the DesignType
0:HasComponentVariableComponentClassReceiverTypeEnum0:DataItemTypeO, RO
0:HasComponentVariableVolume0:Double0:AnalogUnitTypeO, RO

The InstanceDeclarations of the ReceiverDesignType have additional Attributes defined in Table 83.

Table 83 – ReceiverDesignType Attribute values for child Nodes
Source Path Description Attribute
ComponentClassEnumeration of possible receiver types.
VolumeTotal volume of the receiver.

7.40 SensorDesignType ObjectType Definition

The SensorDesignType extends its supertype by sensor specific Variables and is formally defined in Table 84.

Table 84 – SensorDesignType Definition
Attribute Value
BrowseNameSensorDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DesignType defined in 7.33, i.e. inheriting the InstanceDeclarations of that Node
0:HasComponentVariableSensorTechnologySensorTechnologyOptionSet0:DataItemTypeO, RO
0:HasComponentVariableSoftSensor0:Boolean0:TwoStateDiscreteTypeO, RO
The following nodes override properties and components of the DesignType
0:HasComponentVariableComponentClassSensorTypeEnum0:DataItemTypeO, RO

The InstanceDeclarations of the SensorDesignType have additional Attributes defined in Table 85.

Table 85 – SensorDesignType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
ComponentClassEnumeration of possible sensor types.
SensorTechnologySelection of sensor technologies this sensor uses.
SoftSensorIndicates if the sensor is a software or hardware sensor.

“This sensor is a hardware sensor.”

“This sensor is a software sensor.”

7.41 SeparatorDesignType ObjectType Definition

The SeparatorDesignType extends its supertype by condensate separator specific Variables and is formally defined in Table 86.

Table 86 – SeparatorDesignType Definition
Attribute Value
BrowseNameSeparatorDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DesignType defined in 7.33, i.e. inheriting the InstanceDeclarations of that Node
The following nodes override properties and components of the DesignType
0:HasComponentVariableComponentClassSeparatorTypeEnum0:DataItemTypeO, RO

The InstanceDeclarations of the SeparatorDesignType have additional Attributes defined in Table 87.

Table 87 – SeparatorDesignType Attribute values for child Nodes
Source Path Description Attribute
ComponentClassEnumeration of possible condensate separator types.

7.42 ValveDesignType ObjectType Definition

The ValveDesignType extends its supertype by valve specific Variables and is formally defined in Table 88.

Table 88 – ValveDesignType Definition
Attribute Value
BrowseNameValveDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DesignType defined in 7.33, i.e. inheriting the InstanceDeclarations of that Node
0:HasComponentVariableNumberOfPorts0:UInt160:DataItemTypeO, RO
The following nodes override properties and components of the DesignType
0:HasComponentVariableComponentClassValveTypeEnum0:DataItemTypeO, RO

The InstanceDeclarations of the ValveDesignType have additional Attributes defined in Table 89.

Table 89 – ValveDesignType Attribute values for child Nodes
Source Path Description Attribute
ComponentClassEnumeration of possible valve types.
NumberOfPortsNumber of ports of a valve.

7.43 EventsType ObjectType Definition

The EventsType provides Objects for conditions of Components and is formally defined in Table 90.

Table 90 – EventsType Definition
Attribute Value
BrowseNameEventsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObject<Event> 0:ConditionType OP
0:HasComponentObjectEmergencyStop0:OffNormalAlarmTypeO
0:HasComponentObjectService0:OffNormalAlarmTypeO
0:HasComponentObjectShutdown0:OffNormalAlarmTypeO
0:HasComponentObjectWarning0:OffNormalAlarmTypeO

The OptionalPlaceholder Object <Event> is used to add additional conditions to an instance of the EventsType. In this case a concrete subtype of the abstract ConditionType has to be used as TypeDefinition.

The InstanceDeclarations of the EventsType have additional Attributes defined in Table 91.

Table 91 – EventsType Attribute values for child Nodes
Source Path Description Attribute
<Event>Manufacturer or system specific conditions.
EmergencyStopIndicating an emergency stop of a component.
ServiceIndicates that a component requires service.
ShutdownIndicating a shutdown of a component.
WarningIndicating a general warning of a component.

When instantiating this EventsType, specific severities shall be assigned to each event or condition. The severity ranges as well as the states for each InstanceDeclaration of the EventsType are defined in Table 92.

Table 92 – EventsType States and Severities for child Nodes
Source Path Active Inactive Severity
<Event>
EmergencyStopEmergency stop is pressed, or emergency stop alarm is active / has not been acknowledged.Emergency stop is released, and emergency stop alarm is not active and has been acknowledged.1 – 1000
ServiceMachine requires service.Machine does not require service.1 – 1000
ShutdownMachine is in shutdown, summary of all shutdown alarms.No shutdown alarm is active, and all shutdown alarms have been acknowledged.801 – 1000
WarningMachine is in warning, summary of all warning alarms.No warning is active, and all warnings have been acknowledged.1 – 800

7.44 MaintenanceType ObjectType Definition

The MaintenanceType provides Variables useful for sensor maintenance and is formally defined in Table 93.

Table 93 – MaintenanceType Definition
Attribute Value
BrowseNameMaintenanceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node
0:HasComponentVariableRealTimeSinceLastService0:Double0:BaseAnalogTypeM, RO
0:HasComponentVariableRealTimeToNextService0:Double0:BaseAnalogTypeM, RO

The InstanceDeclarations of the MaintenanceType have additional Attributes defined in Table 94.

Table 94 – MaintenanceType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
RealTimeSinceLastServiceReal time passed since the sensor was last serviced.
RealTimeToNextServiceReal time left until the sensor is scheduled for the next servicing.

7.45 OperationalType ObjectType Definition

The OperationalType provides Variables useful during normal operation, such as Quantities and states, and is formally defined in Table 95.

Table 95 – OperationalType Definition
Attribute Value
BrowseNameOperationalType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasSubtypeObjectTypeAirnetOperationalTypeDefined in 7.46
0:HasSubtypeObjectTypeCompressorOperationalTypeDefined in 7.47
0:HasSubtypeObjectTypeConverterOperationalTypeDefined in 7.48
0:HasSubtypeObjectTypeDrainOperationalTypeDefined in 7.49
0:HasSubtypeObjectTypeDryerOperationalTypeDefined in 7.50
0:HasSubtypeObjectTypeValveOperationalTypeDefined in 7.51
0:HasComponentVariableHealthState 0:Enumeration 0:DataItemTypeO, RO
0:HasComponentVariableIntegratedState 0:Enumeration 0:DataItemTypeO, RO
0:HasComponentVariableOnOff0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableOperatingState 0:Enumeration 0:DataItemTypeO, RO

The optional Variable HealthState is used for Airnets and Components and describes whether the Main Function of a Component or the Requirements of an Airnet can be fulfilled. The states may be influenced by the events and condition instances in an Events FunctionalGroup. The concrete connection between an event or condition and the Variable HealthState is system and manufacturer specific and is not specified by this specification. Some subtypes of this OperationalType define more specific states and provide a more specific definition of this Variable.

The optional Variable IntegratedState is used for Airnets and Components and describes the degree of control over compressed air generation and/or treatment. Some subtypes of this OperationalType define more specific states and provide a more specific definition of this Variable.

The optional Variable OnOff describes whether a Component is switched on or switched off. Some subtypes of this OperationalType define more specific states and provide a more specific definition of this Variable.

The optional Variable OperatingState is used for Airnets and Components and describes whether the Main Function of a Component or the Requirements of an Airnet should be fulfilled. Some subtypes of this OperationalType define more specific states and provide a more specific definition of this Variable.

When instantiating this OperationalType, the abstract DataType 0:Enumeration for HealthState, IntegratedState, and OperatingState shall be changed to a CASPart specific concrete DataType or one of the general DataTypes HealthStateEnum, IntegratedStateEnum, OperatingStateEnum.

The InstanceDeclarations of the OperationalType have additional Attributes defined in Table 96.

Table 96 – OperationalType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
HealthStateActual health state of the part.
IntegratedStateActual integrated state of the part.
OnOffActual OnOff state of the component.

“The component is switched off and not able to operate.”

“The component is switched on and is in a specific operating state.”
OperatingStateActual operating state of the part.

7.46 AirnetOperationalType ObjectType Definition

The AirnetOperationalType extends its supertype by Airnet specific Variables and is formally defined in Table 97.

Table 97 – AirnetOperationalType Definition
Attribute Value
BrowseNameAirnetOperationalType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the OperationalType defined in 7.45, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableAirDeliveryRate0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableCompressorsIntegrated0:UInt160:BaseAnalogTypeO, RO
0:HasComponentVariableCompressorsIsolated0:UInt160:BaseAnalogTypeO, RO
0:HasComponentVariableCompressorsNotAvailable0:UInt160:BaseAnalogTypeO, RO
0:HasComponentVariableControlPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSpecificEnergy0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSpecificEnergyCost0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVolumeFlowRateAvailable0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVolumeFlowRateUnavailable0:Double0:BaseAnalogTypeO, RO
The following nodes override nodes added by the OperationalType
0:HasComponentVariableHealthStateAirnetHealthStateEnum0:DataItemTypeO, RO
0:HasComponentVariableIntegratedStateAirnetIntegratedStateEnum0:DataItemTypeO, RO
0:HasComponentVariableOperatingStateAirnetOperatingStateEnum0:DataItemTypeO, RO

Three KPIs were defined for an Airnet. Each of these KPIs is derived from ISO 11011 and is described below. The KPIs do not have to be calculated by the OPC UA Server but may be calculated by the Main Control System. The definition of the KPIs is intentionally flexible so that the KPIs can be adapted to the respective system. The integrator of a KPI shall provide a detailed description via the Definition Property. For the description it is important to define system boundaries and which Components of an Airnet are included in the calculation. The EngineeringUnits Property shall be used to specify the used quantities in calculating the KPI, e.g., “€/m³” as possible unit for SpecificEnergyCost.

In practice, the values of and calculations attached to the following KPIs are vendor and system specific and may not be used to compare systems from different manufacturers, or different systems from one manufacturer unless stated otherwise in the Definition Property.

The optional Variable AirDeliveryRate indicates how much compressed air is generated in a specified time frame. Usually, the AirDeliveryRate uses the denominator 1 hour. There can be multiple KPIs of this kind for different time frames, e.g., Volume per day (24 hours), week (7 days), year (52 weeks). The value is calculated according to the following formula:

The optional Variable SpecificEnergy indicates how much electrical energy is consumed in the generation of a specific volume of compressed air. Usually, the SpecificEnergy uses the denominator 1 m³ or 1 l. The value is calculated according to the following formula:

The optional Variable SpecificEnergyCost indicates what the generation of a specific volume of compressed air costs. Usually, the SpecificEnergyCost uses the denominator 1 m³ or 1 l. The value is calculated according to the following formula:

The optional Variable HealthState describes if the Requirements of an Airnet can be fulfilled.

The optional Variable IntegratedState describes the degree of control over the compressors for compressed air generation.

The optional Variable OperatingState describes if the Requirements of an Airnet should be fulfilled.

The Variable OnOff of the OperationalType should not be used for an instance of this AirnetOperationalType.

The InstanceDeclarations of the AirnetOperationalType have additional Attributes defined in Table 98.

Table 98 – AirnetOperationalType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
AirDeliveryRateVolume of generated compressed air per time frame.
CompressorsIntegratedNumber of integrated compressors in the airnet.
CompressorsIsolatedNumber of isolated compressors in the airnet.
CompressorsNotAvailableNumber of unavailable compressors in the airnet.
ControlPressureCurrent pressure in the airnet.
HealthStateActual health state of the airnet.
IntegratedStateActual integrated state of the airnet.
OperatingStateActual operating state of the airnet.
SpecificEnergyElectrical energy consumed in the generation of a volume of compressed air.
SpecificEnergyCostCosts for generating a volume of compressed air.
VolumeFlowRateAvailableMeasured or calculated available volume flow rate of the process fluid in the airnet.
VolumeFlowRateUnavailableCalculated unavailable volume flow rate of the process fluid in the airnet.

7.47 CompressorOperationalType ObjectType Definition

The CompressorOperationalType extends its supertype by compressor specific Variables and is formally defined in Table 99.

Table 99 – CompressorOperationalType Definition
Attribute Value
BrowseNameCompressorOperationalType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the OperationalType defined in 7.45, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableActivePressureBand0:UInt160:DataItemTypeO, RO
0:HasComponentVariableFlowRateRatio0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableIsentropicEfficiency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSpecificEnergyRequirement0:Double0:BaseAnalogTypeO, RO
The following nodes override nodes added by the OperationalType
0:HasComponentVariableOperatingStateCompressorOperatingStateEnum0:DataItemTypeO, RO

The following illustration of a state machine does not imply the actual function or state machine for a compressor. It serves as an example of how the actual state machines may function.

Figure 32 – CompressorOperationalType State Machine Illustration

The InstanceDeclarations of the CompressorOperationalType have additional Attributes defined in Table 100.

Table 100 – CompressorOperationalType Attribute values for child Nodes
Source Path Value Attribute Description
ActivePressureBandIndicates the actual active pressure band.
FlowRateRatioCalculated ratio of actual and maximum possible flow rate of a compressor.
IsentropicEfficiencyCalculated isentropic efficiency.
OperatingStateActual operating state of the compressor.
SpecificEnergyRequirementCalculated shaft input energy per unit of compressor actual rate of flow.

7.48 ConverterOperationalType ObjectType Definition

The ConverterOperationalType extends its supertype by converter specific Variables and is formally defined in Table 101.

Table 101 – ConverterOperationalType Definition
Attribute Value
BrowseNameConverterOperationalType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the OperationalType defined in 7.45, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableCatalyticMaterialTemperature0:Double0:BaseAnalogTypeO, RO

The InstanceDeclarations of the ConverterOperationalType have additional Attributes defined in Table 102.

Table 102 – ConverterOperationalType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
CatalyticMaterialTemperatureMeasured actual temperature of the catalytic material inside a converter.

7.49 DrainOperationalType ObjectType Definition

The DrainOperationalType provides extends its supertype by condensate drain specific Variables and is formally defined in Table 103.

Table 103 – DrainOperationalType Definition
Attribute Value
BrowseNameDrainOperationalType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the OperationalType defined in 7.45, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentMethodDrainTestSee 7.49.1O

The InstanceDeclarations of the DrainOperationalType have additional Attributes defined in Table 104.

Table 104 – DrainOperationalType Attribute values for child Nodes
Source Path Description Attribute
DrainTestInvoke a drain test on a condensate drain.

7.49.1 DrainTest

The Method DrainTest is used to trigger a test of the condensate drain via the Main Control System. The signature of this Method is specified below. There are no InputArguments or OutputArguments defined. Its formal representation in the AddressSpace is defined in Table 105.

Signature

	DrainTest (
	);
Table 105 – DrainTest Method AddressSpace Definition
Attribute Value
BrowseNameDrainTest
References Node Class BrowseName DataType TypeDefinition ModellingRule

7.50 DryerOperationalType ObjectType Definition

The DryerOperationalType extends its supertype by dryer specific Variables and is formally defined in Table 106.

Table 106 – DryerOperationalType Definition
Attribute Value
BrowseNameDryerOperationalType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the OperationalType defined in 7.45, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariablePressureDewPoint0:Double0:BaseAnalogTypeO, RO
The following nodes override nodes added by the OperationalType
0:HasComponentVariableOnOff0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableOperatingStateDryerOperatingStateEnum0:DataItemTypeO, RO

The following illustrations of a state machines do not imply the actual function or state machines for dryers. It serves as an example of how the actual state machines may function.

Figure 33 –DryerOperationalType Adsorption Dryer State Machine Illustration
Figure 34 –DryerOperationalType Refrigerant Dryer State Machine Illustration
Figure 35 –DryerOperationalType Membrane Dryer State Machine Illustration

The InstanceDeclarations of the DryerOperationalType have additional Attributes defined in Table 107.

Table 107 – DryerOperationalType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
OnOffActual OnOff state of the dryer. For membrane dryers this describes the state of the controller.

“The dryer is switched off.”

“The dryer is switched on.”
OperatingStateActual operating state of the dryer.
PressureDewPointMeasured or calculated actual pressure dew point of the process fluid at a dryer.

7.51 ValveOperationalType ObjectType Definition

The ValveOperationalType extends its supertype by valve specific Variables and is formally defined in Table 108.

Table 108 – ValveOperationalType Definition
Attribute Value
BrowseNameValveOperationalType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the OperationalType defined in 7.45, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableContinuousPosition0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePortUsed0:UInt160:DataItemTypeO, RO

Continuous valves shall use the Variable ContinuousPosition and define the EngineeringUnits Property.

Switching valves shall use the Variable PortUsed and define the EngineeringUnits Property as well as the Definition Property.

The InstanceDeclarations of the ValveOperationalType have additional Attributes defined in Table 109.

Table 109 – ValveOperationalType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
ContinuousPositionActual valve stroke.
PortUsedActual port used.

7.52 StatisticsType ObjectType Definition

The StatisticsType provides Variables for statistics applications, such as counters, and is formally defined in Table 110.

Table 110 – StatisticsType Definition
Attribute Value
BrowseNameStatisticsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasSubtypeObjectTypeCompressorStatisticsTypeDefined in 7.53
0:HasInterfaceObjectType3:IAggregateStatisticsTypeDefined in OPC 10000-200
0:HasComponentVariableRealTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableRealTimeToNextService0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableRunningTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableRunningTimeToNextService0:Double0:BaseAnalogTypeO, RO
Applied from 3:IAggregateStatisticsType
0:HasProperty Variable 3:ResetCondition 0:String 0:PropertyType O, RO
0:HasComponent Method 3:ResetStatistics See 3:IStatisticsTypeO
0:HasProperty Variable 3:StartTime 0:DateTime 0:PropertyType O, RO

The Variables ResetCondition and StartTime, and the Method ResetStatistics are defined by the IAggregateStatisticsType and shall be used as defined by the Interface.

The InstanceDeclarations of the StatisticsType have additional Attributes defined in Table 111.

Table 111 – StatisticsType Attribute values for child Nodes
Source Path Value Attribute Description Attribute
RealTimeReal time passed since last counter reset.
RealTimeToNextServiceReal time left until the real time of the next service level is exceeded.
RunningTimeTime spent running since last counter reset.
RunningTimeToNextServiceRunning time left until the running time of the next service level is exceeded.

7.53 CompressorStatisticsType ObjectType Definition

The CompressorStatisticsType extends its supertype by compressor specific Variables and is formally defined in Table 112.

Table 112 – CompressorStatisticsType Definition
Attribute Value
BrowseNameCompressorStatisticsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the StatisticsType defined in 7.52, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableLoadedTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableUnloadedTime0:Double0:BaseAnalogTypeO, RO

The InstanceDeclarations of the CompressorStatisticsType have additional Attributes defined in Table 113.

Table 113 – CompressorStatisticsType Attribute values for child Nodes
Source Path Value AttributeDescription Attribute
LoadedTimeTime spent in loaded state since last counter reset.
UnloadedTimeTime spent in unloaded state since last counter reset.