7.1 PumpType ObjectType Definition

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.

Figure 9 – Illustration of PumpType
Table 9 – PumpType Definition
Attribute Value
BrowseNamePumpType
IsAbstractFalse
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:HasComponentObject2:ConfigurationConfigurationGroupTypeO
0:HasComponentObjectDocumentationDocumentationTypeO
0:HasComponentObjectEventsSupervisionTypeO
0:HasComponentObject2:IdentificationPumpIdentificationTypeM
0:HasComponentObject2:MaintenanceMaintenanceGroupTypeO
0:HasComponentObject2:OperationalOperationalGroupTypeO
0:HasComponentObjectPortsPortsGroupTypeO

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:ConfigurationStatic design, system requirements, and implementation data of the pump.
DocumentationStatic documentation files of a pump.
EventsStates, alarms, and conditions of a pump.
2:IdentificationIdentification information of a pump.
2:MaintenanceMaintenance data of a pump.
2:OperationalProcess data for control, actuation, signals, and measurements of the pump.
PortsConnection points of the pump.