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.

image022.png

Figure 16 – CASType Illustration

Table 11 – CASType Definition

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.

image023.png

Figure 17 – CASType Components Reference Instantiation Example