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
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. |