Docs · Spec · Pumps
Pumps
Pumps — centrifugal pumps, positive-displacement pumps, dosing pumps. 18 enums for hydraulic and mechanical state, one structured type. Pulls Machinery + DI.
OPC UA companion specification for industrial pumps — centrifugal, positive-displacement, dosing. Standardised by VDMA. Common in chemical, food and beverage, water treatment.
What's in the package
| Artefact | Count |
|---|---|
| Enums | 18 |
| DTOs | 1 |
| Codecs | 1 |
| Registrars | 1 (PumpsRegistrar) |
Loading
php
examples/pumps/load.php
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\Pumps\PumpsRegistrar;
$client = ClientBuilder::create()
->loadGeneratedTypes(new PumpsRegistrar()) // pulls Machinery, DI, IA
->connect('opc.tcp://pump-station.local:4840');
Direct dependencies
Notable enums
The 18 enums classify pump operation:
- Operating mode — local / remote / manual / automatic
- State — running, stopped, faulted, maintenance
- Hydraulic conditions — cavitation, dry-running, suction starvation
- Alarm severity — informational, warning, alarm
Notable types
The single DTO covers pump-curve / operating-point summary — the performance metadata a pump server reports.
Last updated · 2026-05-25