Profiles, Facets, and Conformance Units were designed for the MCS and its OPC UA Server, and do not apply to the whole CAS. If a Component does not provide the required information for a specific Conformance Unit or does not communicate with the MCS, and the information is not available by other means, the Conformance Unit cannot be fulfilled for this Component but is considered as fulfilled in general.

This chapter defines the corresponding Conformance Units for the OPC UA for Compressed Air Systems Information Model.

Table 162 – Conformance Units for OPC UA for Compressed Air Systems

Category

Title

Description

Server

CAS Analyses - OutputFile

Results of analyses present in an instance of the AnalysesType can be provided in the AddressSpace via the Object OutputFile.

Server

CAS Analyses - Parameterizable

Instances of the MCSType or AirnetType have an instance of the AnalysesType and provide analyses that can be parameterized and called by the user to invoke an analysis on the MCS.

Server

CAS Analyses - Prefabricated

Instances of the MCSType or AirnetType have an instance of the AnalysesType and provide prefabricated analyses provided by the manufacturer or the MCS.

Server

CAS Analyses - Pre-parameterized

Instances of the MCSType or AirnetType have an instance of the AnalysesType and provide pre-parameterized analyses that can be called by the user to invoke an analysis on the MCS.

Server

CAS CASPart Identification

Instances of the AirnetType, MCSType, CASComponentType and its subtypes have the FunctionalGroup Identification.

Server

CAS CASType Identification

Instances of the CASType have the FunctionalGroup Identification.

Server

CAS CASType Mandatory Nodes

All nodes declared as mandatory in the CASType are available in the AddressSpace.

Server

CAS Configuration - Communication Settings

Instances of the MCSType have an instance of the CommunicationSettingsType.

Server

CAS Configuration - ComponentClass

Instances of the CASComponentType and its subtypes have an instance of the DesignType or one of its subtypes and use the ComponentClass Variable.

Server

CAS Configuration - Load

Instances of the MCSType have the ConfigurationFile and the LoadConfigurationFile method and the user can upload a configuration file to the AddressSpace and the MCS.

Server

CAS Configuration - Save

Instances of the MCSType have the ConfigurationFile and the SaveConfigurationFile method and the user can download a configuration file from the AddressSpace and the MCS.

Server

CAS Dynamic - Add/Remove

The Services AddNodes and DeleteNodes are integrated by the server.

Server

CAS Dynamic - Move

The Services AddReferences and DeleteReferences are integrated by the server.

Server

CAS Energy Management - Electrical Quantities

Instances of the CompressorType and its subtypes have the Variables Power and Energy.

Server

CAS Energy Management - Process Fluid Quantities

Instances of the CompressorType and its subtypes have an instance of the FluidCircuitType and the Variable VolumeFlowRate for its components’ Object ProcessFluidCircuit.

Server

CAS Energy Management - Quantity Historization

Variables used for Energy Management have the Attribute Historizing set true and the AccessLevel includes HistoryRead. Depending on the supported Conformance Units, these Variables are Energy and Power, VolumeFlowRate, or RunningTime and LoadedTime.

Server

CAS Energy Management - Runtime Quantities

Instances of the CompressorType and its subtypes have the Variables RunningTime and LoadedTime.

Server

CAS Events

Instances of the CASComponentType and its subtypes have an instance of the EventsType. Predefined Events shall have a severity assigned as specified in 6.6.1.

Server

CAS Events - Historization

Events in the AddressSpace have the Attribute Historizing set true and the AccessLevel includes HistoryRead.

Server

CAS Historization

All Quantities as specified in this specification have the Attribute Historizing set true and the AccessLevel includes HistoryRead.

Server

CAS Maintenance - HealthState

Instances of the AirnetType and the CASComponentType and its subtypes have the Variable HealthState.

Server

CAS Maintenance - MCS to Server

If a condition is acknowledged or confirmed on the MCS user interface, the condition is also acknowledged or confirmed on the OPC UA Server.

Server

CAS Maintenance - Sensor

Instances of the SensorType have an instance of the CalibrationType and/or the MaintenanceType.

Server

CAS Maintenance - Server to MCS

If a condition is acknowledged or confirmed on the OPC UA Server, the condition is also acknowledged or confirmed on the MCS user interface.

Server

CAS Maintenance - Statistics

Instances of the CASComponentType and its subtypes have an instance of the StatisticsType or its subtypes and the Variables RunningTime and/or RealTime.

Server

CAS NE107

Instances of the CASComponentType or one of its subtypes have at least one appropriate GeneratesEvent reference targeting the subtypes of the 2:DeviceHealthDiagnosticAlarmType.

Server

CAS Operation - CoolantCircuit

Instances of the CASComponentType and its subtypes have an instance of the FluidCircuitType as Object CoolantCircuit if the physical component uses a coolant.

Server

CAS Operation - ElectricalCircuit

Instances of the AirnetType and the CASComponentType and its subtypes have an instance of the ElectricalCircuitType if the physical component has electrical properties.

Server

CAS Operation - FluidType

Instances of the AirnetType and the CASComponentType and its subtypes have an instance of the FluidCircuitType and the Variable FluidType if the physical component handles a fluid.

Server

CAS Operation - IntegratedState

Instances of the CompressorType and its subtypes have the Variable IntegratedState.

Server

CAS Operation - OperatingState

Instances of the AirnetType and the CASComponentType and its subtypes have the Variable OperatingState.

Server

CAS Operation - ProcessFluidCircuit

Instances of the AirnetType and the CASComponentType and its subtypes have an instance of the FluidCircuitType as Object ProcessFluidCircuit if the physical component handles the process fluid.

Server

CAS Operation - Statistics

Instances of the CASComponentType and its subtypes have an instance of the StatisticsType.

Client

CAS Client Dynamic - Add/Remove

The Services AddNodes and DeleteNodes are available to the client.

Client

CAS Client Dynamic - Move

The Services AddReferences and DeleteReferences are integrated to the client.

Table 163 lists all Facets and Profiles defined in this document and defines their URIs.

Table 163 – Facet and Profile URIs for OPC UA for Compressed Air Systems

Profile

URI

CAS Base Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Base

CAS Advanced Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Advanced

CAS Maintenance Management Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Maintenance

CAS Energy Management Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Energy

CAS Dynamic Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Dynamic

CAS Full Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Full

CAS Base Client Profile

http://opcfoundation.org/UA-Profile/CAS/Client/Base

CAS Advanced Client Profile

http://opcfoundation.org/UA-Profile/CAS/Client/Advanced

CAS Dynamic Client Profile

http://opcfoundation.org/UA-Profile/CAS/Client/Dynamic

CAS Base Analyses Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/Analyses

CAS Advanced Analyses Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/AdvancedAnalyses

CAS Base Configuration Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/Configuration

CAS Advanced Configuration Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/AdvancedConfiguration

CAS Base Maintenance Management Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/BaseMaintenance

CAS Advanced Maintenance Management Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/AdvancedMaintenance

CAS Energy Management Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/BaseEnergy

CAS Operation Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/Operation

The following sections define the Facets and Profiles available for Servers that implement the OPC UA for Compressed Air Systems companion specification.

This Facet defines the elements for a Main Control System that provides prefabricated or pre-parameterized analyses on Compressed Air System or Airnet level. Although both Conformance Units are listed as optional, at least one shall be implemented to comply with this Facet.

Table 164 – CAS Base Analyses Server Facet

Group

Conformance Unit / Profile Title

M / O

CAS

CAS Analyses - Prefabricated

O

CAS

CAS Analyses - Pre-parameterized

O

This Facet defines the elements for a Main Control System that provides parameterizable analyses on Compressed Air System or Airnet level and the possibility to store analysis reports in the AddressSpace.

Table 165 – CAS Advanced Analyses Server Facet

Group

Conformance Unit / Profile Title

M / O

CAS

CAS Analyses - Parameterizable

M

CAS

CAS Analyses - OutputFile

M

This Facet defines the elements for a Main Control System that provides its OPC UA communication settings and the component class for Components.

Table 166 – CAS Base Configuration Server Facet

Group

Conformance Unit / Profile Title

M / O

CAS

CAS Configuration - Communication Settings

M

CAS

CAS Configuration - ComponentClass

M

This Facet defines the elements for a Main Control System whose configuration can be stored as a file in the OPC UA AddressSpace.

Table 167 – CAS Advanced Configuration Server Facet

Group

Conformance Unit / Profile Title

M / O

CAS

CAS Configuration - Load

M

CAS

CAS Configuration - Save

M

This Facet defines the elements for a Main Control System that provides a health state and statistics for CASParts.

Table 168 – CAS Base Maintenance Management Server Facet

Group

Conformance Unit / Profile Title

M / O

CAS

CAS Maintenance - HealthState

M

CAS

CAS Maintenance - Statistics

M

This Facet defines the elements for a Main Control System that provides events and conditions.

Table 169 – CAS Advanced Maintenance Management Server Facet

Group

Conformance Unit / Profile Title

M / O

CAS

CAS Maintenance - MCS to Server

M

CAS

CAS Events

M

This Facet defines the elements for a Main Control System that provides necessary Variables and their historization for energy management applications.

Table 170 – CAS Energy Management Server Facet

Group

Conformance Unit / Profile Title

M / O

CAS

CAS Energy Management - Electrical Quantities

M

CAS

CAS Energy Management - Process Fluid Quantities

M

CAS

CAS Energy Management - Runtime Quantities

M

CAS

CAS Energy Management - Quantity Historization

M

This Facet defines the elements for a Main Control System that provides necessary Variables for operational applications.

Table 171 – CAS Operation Server Facet

Group

Conformance Unit / Profile Title

M / O

CAS

CAS Operation - IntegratedState

M

CAS

CAS Operation - OperatingState

M

CAS

CAS Operation - FluidType

M

CAS

CAS Operation - ProcessFluidCircuit

M

CAS

CAS Operation - ElectricalCircuit

M

CAS

CAS Operation - CoolantCircuit

M

CAS

CAS Operation - Statistics

M

This Profile defines the elements for a Main Control System that supports base functionality.

Table 172 – CAS Base Server Profile

Group

Conformance Unit / Profile Title

M / O

Profile

0:Address Space Notifier Server Facet

http://opcfoundation.org/UA-Profile/Server/AddressSpaceNotifier

M

Profile

0:Embedded 2017 UA Server Profile

http://opcfoundation.org/UA-Profile/Server/EmbeddedUA2017

M

Profile

0:Data Access Server Facet

http://opcfoundation.org/UA-Profile/Server/DataAccess

M

Profile

0:ComplexType 2017 Server Facet

http://opcfoundation.org/UA-Profile/Server/ComplexTypes2017

M

Profile

4:Machine Identification Writable Server Facet

http://opcfoundation.org/UA-Profile/Machinery/Server/MachineIdentificationWritable

M

CAS

Base Analyses Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/Analyses

O

CAS

Base Configuration Server Facethttp://opcfoundation.org/UA-Profile/CAS/Server/Configuration

M

CAS

Base Maintenance Management Server Facethttp://opcfoundation.org/UA-Profile/CAS/Server/BaseMaintenance

M

CAS

Operation Server Facethttp://opcfoundation.org/UA-Profile/CAS/Server/Operation

M

CAS

CASPart Identification

M

CAS

CASType Mandatory Nodes

M

CAS

CASType Identification

M

CAS

NE107

M

This Profile defines the elements for a Main Control System that supports advanced functionality.

Table 173 – CAS Advanced Server Profile

Group

Conformance Unit / Profile Title

M / O

Profile

Base Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Base

M

CAS

Advanced Configuration Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/AdvancedConfiguration

M

CAS

Advanced Analyses Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/AdvancedAnalyses

M

This Profile defines the elements for a Main Control System that supports the maintenance management use case.

Table 174 – CAS Maintenance Management Server Profile

Group

Conformance Unit / Profile Title

M / O

Profile

0:A & C Address Space Instance Server Facet

http://opcfoundation.org/UA-Profile/Server/ACAddressSpaceInstance

M

Profile

0:A & C Exclusive Alarming Server Facet

http://opcfoundation.org/UA-Profile/Server/ACExclusiveAlarming

M

Profile

0:Aggregate Subscription Server Facet

http://opcfoundation.org/UA-Profile/Server/AggregateSubscription

M

Profile

3:IA Statistical Data Server Profilehttp://opcfoundation.org/UA-Profile/IA/Server/StatisticalData

M

Profile

Base Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Base

M

CAS

Advanced Maintenance Management Server Facethttp://opcfoundation.org/UA-Profile/CAS/Server/AdvancedMaintenance

M

CAS

Maintenance - Server to MCS

M

CAS

Maintenance - Sensor

O

This Profile defines the elements for a Main Control System that supports the energy management use case.

Table 175 – CAS Energy Management Server Profile

Group

Conformance Unit / Profile Title

M / O

Profile

Base Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Base

M

CAS

Energy Management Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/BaseEnergy

M

This Profile defines the elements for a Main Control System that supports node manipulation during the runtime of the Server.

Table 176 – CAS Dynamic Server Profile

Group

Conformance Unit / Profile Title

M / O

Profile

0:Node Management Server Facet

http://opcfoundation.org/UA-Profile/Server/NodeManagement

M

Profile

Base Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Base

M

CAS

Dynamic - Add/Remove

M

CAS

Dynamic - Move

M

This Profile defines the elements for a Main Control System which supports all ConformanceUnits.

Table 177 – CAS Full Server Profile

Group

Conformance Unit / Profile Title

M / O

Profile

Base Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Base

M

CAS

Advanced Analyses Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/AdvancedAnalyses

M

CAS

Advanced Configuration Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/AdvancedConfiguration

M

CAS

Advanced Maintenance Management Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/AdvancedMaintenance

M

CAS

Energy Management Server Facet

http://opcfoundation.org/UA-Profile/CAS/Server/BaseEnergy

M

CAS

CAS Maintenance - Server to MCS

M

CAS

CAS Maintenance - Sensor

M

CAS

CAS Dynamic - Add/Remove

M

CAS

CAS Dynamic - Move

M

The following sections define the Facets and Profiles available for Clients that implement the OPC UA for Compressed Air Systems companion specification.

This Profile defines the elements for a Client that can fully use a CAS Base Server Profile Server.

Table 178 – CAS Base Client Profile

Group

Conformance Unit / Profile Title

M / O

Profile

0:Standard UA Client 2017 Profilehttp://opcfoundation.org/UA-Profile/Client/Standard2017

M

Profile

0:File Access Client Facet

http://opcfoundation.org/UA-Profile/Client/FileAccess

M

Profile

0:Attribute Read Client Facethttp://opcfoundation.org/UA-Profile/Client/AttributeRead

M

Profile

0:Attribute Write Client Facethttp://opcfoundation.org/UA-Profile/Client/AttributeWrite

M

Profile

0:DataAccess Client Facet

http://opcfoundation.org/UA-Profile/Client/DataAccess

M

Profile

0:Aggregate Subscriber Client Facet

http://opcfoundation.org/UA-Profile/Client/AggregateSubscription

M

This Profile defines the elements for a Client that can fully use a CAS Advanced Server Profile, a CAS Maintenance Management Server Profile, and/or a CAS Energy Management Server Profile Server.

Table 179 – CAS Advanced Client Profile

Group

Conformance Unit / Profile Title

M / O

Profile

Base Client Profile

http://opcfoundation.org/UA-Profile/CAS/Client/Base

M

Profile

0:A & C Address Space Instance Client Facet

http://opcfoundation.org/UA-Profile/Client/ACAddressSpaceInstance

M

Profile

0:A & C Exclusive Alarming Client Facet

http://opcfoundation.org/UA-Profile/Client/ACExclusiveAlarming

M

Profile

0:Historical Access Client Facet

http://opcfoundation.org/UA-Profile/Client/HistoricalAccess

M

Profile

0:Historical Event Client Facet

http://opcfoundation.org/UA-Profile/Client/HistoricalEvents

M

This Profile defines the elements for a Client that can fully use a CAS Dynamic Server Profile Server.

Table 180 – CAS Dynamic Client Profile

Group

Conformance Unit / Profile Title

M / O

Profile

Base Client Profile

http://opcfoundation.org/UA-Profile/CAS/Client/Base

M

Profile

0:Node Management Client Facet

http://opcfoundation.org/UA-Profile/Client/NodeManagement

M

CAS

CAS Client Dynamic - Add/Remove

M

CAS

CAS Client Dynamic - Move

M

This Profile defines the elements for a Client that can fully use every specified CAS Server.

Table 181 – CAS Dynamic Client Profile

Group

Conformance Unit / Profile Title

M / O

Profile

Advanced Client Profile

http://opcfoundation.org/UA-Profile/CAS/Client/Advanced

M

Profile

Dynamic Client Profile

http://opcfoundation.org/UA-Profile/CAS/Client/Dynamic

M