Bin wohl etwas eingerostet, wollte mal kurz eine Zeitseuerung für Poolrückspühlung programmieren, allerdings kann ich ja delay nich in einem if Zweig einsetzen. Ich könnte natürlich ein Flag setzten und for jeden delay abfragen, wundere mich aber ob es da nicht einen eleganteren Weg gibt.
Vorgang ist wie folgt:
Ich drücke einen Schalter der startet die Sequenz:
-merke status pool pumpe
-schalte pool pumpe aus
-starte 30 sekunden timer
-zeige in der Visu "Ventil auf Ruckspülen setzen"
-wenn timer abgelaufen starte 2. Timer mit 150 Sekunden
-schalte pool pumpe ein
-wenn 2. timer abgelaufen starte 3. timer mit 30 sekunden
-schalte pool pumpe aus
-zeige in der Visu "Ventil auf Nachspülen setzen"
-wenn 3. timer abgelaufen
-schalte pool pumpe ein
-starte 4. timer mit 30 sekunden
-wenn 4. timer abgelaufen starte 5. timer mit 30 sekunden
-schalte pool pumpe aus
-zeige in der Visu "Ventil auf Filter setzen"
-wenn 5. timer abgelaufen setze pool pumpe auf gemerkten status.
Danke für die Nachhilfe
Gruss Werner
Vorgang ist wie folgt:
Ich drücke einen Schalter der startet die Sequenz:
-merke status pool pumpe
-schalte pool pumpe aus
-starte 30 sekunden timer
-zeige in der Visu "Ventil auf Ruckspülen setzen"
-wenn timer abgelaufen starte 2. Timer mit 150 Sekunden
-schalte pool pumpe ein
-wenn 2. timer abgelaufen starte 3. timer mit 30 sekunden
-schalte pool pumpe aus
-zeige in der Visu "Ventil auf Nachspülen setzen"
-wenn 3. timer abgelaufen
-schalte pool pumpe ein
-starte 4. timer mit 30 sekunden
-wenn 4. timer abgelaufen starte 5. timer mit 30 sekunden
-schalte pool pumpe aus
-zeige in der Visu "Ventil auf Filter setzen"
-wenn 5. timer abgelaufen setze pool pumpe auf gemerkten status.
Danke für die Nachhilfe
Gruss Werner
Kommentar