Wasserpumpen-Simulationsserver

Ein OPC UA Server, der eine einfache Wasserpumpen-Maschinensimulation implementiert.

DerWater Pump Simulation Server wird mit OPC UA für die Beispiele Water Pump und Qt Quick Water Pump erstellt.

Die Simulation

Der OPC UA Server simuliert eine Maschine mit zwei Tanks, einer Wasserpumpe und einem Ventil. Wasser kann aus dem ersten Tank in den zweiten Tank gepumpt werden und dann durch Öffnen des Ventils aus dem zweiten Tank gespült werden. Für beide Vorgänge gibt es einen vom Benutzer konfigurierbaren Sollwert, der die Steuerung der in den zweiten Tank gepumpten bzw. aus dem zweiten Tank gespülten Wassermenge ermöglicht.

Die folgenden Knoten sind auf dem Server vorhanden:

NodeIdFunktion
ns=2;s=MaschineDer Ordner mit den Methoden- und Variablenknoten für die Maschine
ns=2;s=Maschine.ZustandDer Zustand der Maschine
ns=2;s=Machine.Tank1.PercentFilledDer aktuelle Füllstand des ersten Tanks
ns=2;s=Maschine.Tank2.PercentFilledDer aktuelle Füllstand des zweiten Tanks
ns=2;s=Maschine.Tank2.SollProzentDer Sollwert für das Abpumpen und Spülen
ns=2;s=Maschine.Tank2.VentilZustandDer Zustand des Ventils des zweiten Tanks
ns=2;s=Machine.DesignationEine für den Menschen lesbare Bezeichnung der Maschine zu Anzeigezwecken
ns=2;s=Maschine.StartAufruf dieser Methode, um die Pumpe zu starten
ns=2;s=Maschine.StopAufruf dieser Methode, um die Pumpe zu stoppen
ns=2;s=Machine.FlushTank2Aufruf dieser Methode zum Spülen von Tank 2
ns=2;s=Maschine.ResetAufruf dieser Methode, um die Simulation zurückzusetzen

Alle Methoden geben im Erfolgsfall Good und im Falle einer illegalen Operation (z. B. beim Versuch, die Pumpe zu starten, wenn der erste Tank leer ist) BadUserAccessDenied zurück.

Dateien:

Siehe auch Qt Quick Wasserpumpe und Wasserpumpe.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.