Die Lösung für Wasserstandorte überwacht die Tanks und Pumpstationen eines Wasserversorgungsstandorts. Jeder Tank meldet seinen Füllstand; jede Pumpstation betreibt zwei Pumpen und meldet deren Phasen, Thermorelais, Leitungsdruck, Durchfluss und Verbrauch. Bediener sehen die Füllstände gegen tankspezifische Grenzwerte, schalten Pumpen per Befehl um und betrachten jede Station als Prozessdiagramm.
Das Modell
| Teil | In der vollständigen Installation |
|---|---|
| Standort | Wasserstandort (Asset-Art Site) |
| Zonen | Nordzone und Südzone (Art Area) unterhalb des Standorts |
| Geräte | Sechs Tanks und sechs Pumpstationen, je drei pro Zone, in ihrer Zone platziert |
| Beziehungen | Jeder Tank CONTROLS die Pumpstation, die aus ihm befüllt wird |
Die Beziehung CONTROLS ist der Weg, über den die Tankseite ihre Pumpstationen und das Diagramm seinen Tank findet. Beziehungen werden auf den Asset- oder Geräteseiten bearbeitet; siehe Beziehungen.
Profil: Wasserstandort · Tank
| Schlüssel | Bezeichnung | Einheit | Bereich |
|---|---|---|---|
level_cm | Wasserstand | cm | 0 bis 600 |
level_pct | Tankfüllstand | % | 0 bis 100 |
rssi | Signal (RSSI) | dBm | −110 bis −50 |
lat, lng | Breitengrad, Längengrad |
Der Tank meldet level_pct selbst; Hermetry berechnet ihn nicht aus Füllstand und Kapazität.
Grenzwert-Attribute (Server-Attribute jedes Tanks):
| Attribut | Standard | Verwendet von |
|---|---|---|
lowLevelThreshold | 100 cm | Regel tank_low_level |
highLevelThreshold | 560 cm | Regel tank_high_level |
capacityCm | 600 | Nur zur Information |
Ein Tank ohne eines der Schwellenattribute wird von der jeweiligen Regel nicht geprüft. Die Grenzwerte eines Tanks ändern Sie auf dessen Reiter Attribute; das Board bietet dafür kein Formular.
Alarmregeln:
| Typ | Schweregrad | Bedingung | Entprellung | Hysterese |
|---|---|---|---|---|
tank_low_level | Major | level_cm < lowLevelThreshold | 2 Messwerte zum Auslösen, 2 zum Löschen | 5 |
tank_high_level | Warnung | level_cm > highLevelThreshold | 2 / 2 | 5 |
tank_nearly_empty | Kritisch | level_pct < 20 | 1 / 2 | 2 |
device_offline | Warnung | Keine Meldung seit 600 Sekunden |
Profil: Wasserstandort · Pumpstation
Eine Pumpstation wird als vier Diagrammelemente dargestellt, p1 und p2 (die Pumpen), pt (Leitungsdruck) und fm (Durchflussmesser). Ihre Messwerte sind Schlüssel der Form <Element>.<Feld>.
| Schlüssel | Bezeichnung | Typ oder Einheit |
|---|---|---|
p1.running, p2.running | Pumpe 1, Pumpe 2 läuft | true / false |
p1.status, p2.status, pt.status, fm.status | Elementstatus | ok, warning, critical |
pt.value | Leitungsdruck | bar, 0 bis 24 |
fm.value | Durchflussmesser | m³/h, 0 bis 120 |
manual | Handbetrieb | true / false |
p1_run, p2_run | Pumpe 1, Pumpe 2 (Befehl) | true / false |
phase1, phase2, phase3 | Phase 1–3 vorhanden | true / false |
thermal1, thermal2 | Thermorelais 1, 2 ausgelöst | true / false |
consumption | Verbrauchszähler | m³ |
rssi, lat, lng | Signal, Position |
Grenzwert-Attribut: minPressure, standardmäßig 2 bar, gelesen von low_pressure.
Alarmregeln:
| Typ | Schweregrad | Bedingung | Entprellung |
|---|---|---|---|
phase_loss | Kritisch | Eine von phase1–phase3 ist false | 1 / 1 |
thermal_fault | Kritisch | thermal1 oder thermal2 ist true | 1 / 1 |
low_pressure | Major | pt.value < minPressure (Hysterese 0,2) | 2 / 2 |
equipment_fault | Kritisch, wenn ein Elementstatus critical ist; Gering, wenn einer warning ist | 1 zum Auslösen, 2 zum Löschen | |
device_offline | Warnung | Keine Meldung seit 600 Sekunden |
Befehl: Station schalten (Methode scada.set_value, Stufe Basic). Parameter: die Steuerung (Handbetrieb, Pumpe 1 oder Pumpe 2) und ihr Wert (ja oder nein). Die Station antwortet und meldet den neuen Zustand. Im Automatikbetrieb kann der eigene Regler der Station eine Pumpe erneut schalten: Start und Stopp im Automatikbetrieb bleiben an der Station, nicht in der Cloud.
Das Board
Das Board Wasserstandort öffnet sich mit den letzten 30 Minuten.
| Seite | Karten |
|---|---|
| Standort (Hauptseite) | Zähler Aktive Alarme und Kritische Alarme (ein Klick öffnet Alarme); Tabelle Tanks mit Füllstand in cm, einem Füllstandsbalken (rot unter 20 %, gelb über 90 %), RSSI und letztem Messwert; Gerätetabelle Pumpstationen mit Pumpen, Phasen, Thermorelais und Druck; Aktive Alarme des Standorts |
| Regionen | Tanks auf der Karte, unter 20 % rot eingefärbt; Tabelle Zonen mit der Gerätezahl jeder Zone; Pumpstationen auf der Karte |
| Tankfüllstände | Wasserstand jedes Tanks als Balkendiagramm |
| Alarme | Die Alarmtabelle aller Tanks und Stationen |
| Tank (ausgeblendet) | Anzeige Tankfüllstand, Diagramm Wasserstand, Signal (RSSI), die Zone des Tanks, Pumpstationen dieses Tanks, Alarme dieses Tanks |
| Pumpstation (ausgeblendet) | Lampen Phase 1–3 (vorhanden / fehlt), Betriebsart (Hand / Automatik), Pumpe 1, Pumpe 2 (läuft / gestoppt), Thermorelais 1, Thermorelais 2 (ausgelöst / normal); Anzeige Leitungsdruck 0–24 bar mit Schaltfläche Diagramm; Diagramme Durchfluss und Gesamtverbrauch; Schalter Handbetrieb, Pumpe 1 starten, Pumpe 2 starten; Alarme dieser Station |
| Diagramm (ausgeblendet) | Die Station als Prozessdiagramm (Tank, Zulaufventil, zwei Pumpen parallel, Drucktransmitter, Durchflussmesser, Rückschlagventil), die Anzeige Füllstand des Tanks und der Durchfluss |
Eine Zeile oder Markierung eines Tanks öffnet dessen Seite Tank; eine Zeile einer Pumpstation öffnet deren Seite Pumpstation.
Die Pumpenschalter
Jeder Schalter sendet Station schalten an die Station und fragt vorher nach einer Bestätigung („Handbetrieb: Befehl an die Station senden?“). Ein Schalter ist deaktiviert, solange der Messwert veraltet oder unbekannt ist. Wer ihn betätigen darf, legt die Befehlsberechtigung Basic fest (iot_rpc.send.basic, standardmäßig User). Siehe Steuerkarten.
Was die Lösung nicht tut
| Bedarf | Status |
|---|---|
| Tankgrenzwerte vom Board aus bearbeiten | Nicht verfügbar: Reiter Attribute des Geräts verwenden |
level_pct aus level_cm und der Kapazität berechnen | Nicht umgesetzt: Der Tank meldet beides. Ein Durchfluss kann ihn ableiten; siehe Abgeleitete Werte. |
| Ein Diagramm der Phasen über die Zeit | Nicht angezeigt: Phasen sind true/false-Werte, die keinen Diagrammverlauf haben. Siehe Zahlen, Text und true/false-Werte. |
| Automatische Pumpensteuerung aus der Cloud | Standardmäßig nicht umgesetzt: Das übernimmt der Regler der Station |

