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 |
|
CAS Advanced Server Profile |
|
CAS Maintenance Management Server Profile |
|
CAS Energy Management Server Profile |
|
CAS Dynamic Server Profile |
|
CAS Full Server Profile |
|
CAS Base Client Profile |
|
CAS Advanced Client Profile |
|
CAS Dynamic Client Profile |
|
CAS Base Analyses Server Facet |
|
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 |
|
CAS Operation Server Facet |
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 |
M |
Profile |
0:Data Access Server Facet |
M |
Profile |
0:ComplexType 2017 Server Facet |
M |
Profile |
4:Machine Identification Writable Server Facet http://opcfoundation.org/UA-Profile/Machinery/Server/MachineIdentificationWritable |
M |
CAS |
Base Analyses Server Facet |
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 |
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 |
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 |
M |
CAS |
Energy Management Server Facet |
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 |
M |
Profile |
Base Server Profile |
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 |
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 |
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 |
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 |
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 |
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 |
M |
Profile |
0:Historical Event Client Facet |
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 |
M |
Profile |
0:Node Management Client Facet |
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 |
M |
Profile |
Dynamic Client Profile |
M |