The PumpType is the representation of a Pump and organizes its properties in FunctionalGroups. It is illustrated in Figure 9 and formally defined in Table 9.

image014.jpg

Figure 9 – Illustration of PumpType

Table 9 – PumpType Definition

Attribute

Value

BrowseName

PumpType

IsAbstract

False

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:HasComponent

Object

2:Configuration

ConfigurationGroupType

O

0:HasComponent

Object

Documentation

DocumentationType

O

0:HasComponent

Object

Events

SupervisionType

O

0:HasComponent

Object

2:Identification

PumpIdentificationType

M

0:HasComponent

Object

2:Maintenance

MaintenanceGroupType

O

0:HasComponent

Object

2:Operational

OperationalGroupType

O

0:HasComponent

Object

Ports

PortsGroupType

O

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

To comply with the Finding all Machines in a Server use case of OPC UA for Machinery, all Pumps shall be added to the 3:Machines Object defined in (OPC 40001-1).

The optional FunctionalGroup 2:Configuration provides collections of Nodes for manufacturer data about the Pump and user data about the Pump’s process environment, such as maximum operating temperature and minimum flow rate.

The optional FunctionalGroup Documentation provides Nodes that are used to store Pump documentation, such as an operating manual and an overview drawing.

The optional FunctionalGroup Events provides collections of Nodes that are used for Pump monitoring, such as failure states, alarms, and conditions.

The mandatory FunctionalGroup 2:Identification provides Nodes for Pump identification, such as the manufacturer, serial number, and article number.

The optional FunctionalGroup 2:Maintenance provides collections of Nodes used for Pump maintenance, such as mean time between failures and installation date.

The optional FunctionalGroup 2:Operational provides collections of Nodes for process data that is used during normal Pump operation, such as measurements, signals, and actuation.

The optional FunctionalGroup Ports provides Nodes for the representation of Pump Ports, such as the inlet, outlet, and drive port.

The InstanceDeclarations of the PumpType have additional Attributes defined in Table 10.

Table 10 – PumpType Attribute values for child Nodes

BrowsePath

Description Attribute

2:Configuration

Static design, system requirements, and implementation data of the pump.

Documentation

Static documentation files of a pump.

Events

States, alarms, and conditions of a pump.

2:Identification

Identification information of a pump.

2:Maintenance

Maintenance data of a pump.

2:Operational

Process data for control, actuation, signals, and measurements of the pump.

Ports

Connection points of the pump.