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
Attribute |
Value |
||||
BrowseName |
CASType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseObjectType defined in OPC 10000-5. |
|||||
0:HasComponent |
Object |
Airnets |
|
AirnetsType |
O |
0:HasComponent |
Object |
4:Components |
|
ComponentsGroupType |
O |
0:HasComponent |
Object |
2:Identification |
|
CASIdentificationType |
O |
0:HasComponent |
Object |
MCS |
|
MCSType |
O |
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 |
Airnets |
All airnets in a compressed air system as browsable objects. |
4:Components |
All components in a compressed air system as browsable objects. |
2:Identification |
Identification properties of the compressed air system. |
MCS |
Representation 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