Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Zeitschaltuhr mit Serialzeit Kategorie: Programmierung (von Andreas - 9.04.2010 9:17)
Als Antwort auf Zeitschaltuhr mit Serialzeit von ChristianS - 8.04.2010 8:47
Ich nutze:
C-Control II Station, OSOPT V3.0
Hallo Christian, wenn ich das mit dem Schalter richtig verstehe,
soll, wenn das Licht aus ist und der Schalter betätigt, wird das Licht
für 2 Stunden einschalten. Ist das Licht an und der Taster wird betätigt
soll es für immer anbleiben, also auf manuell umschalten?
Weil du nicht weiÃ?t, ob das Licht nun einfach nur an ist oder auf manuell
steht, würde ich noch eine Kontrollleuchte einschalten.
(wenn ausschaltzeit == -1 → Kontrollleuchte ein).

So könnte es gehen

Variablen:
ausschaltzeit_normal = 93600
ausschaltzeit = ausschaltzeit_normal


Schalter:
licht ist aus
drücken → licht schaltet ein → ausschaltzeit = jetzt +  7200
licht ist an und ausschaltzeit != -1
drücken → licht unverändert → ausschaltzeit = -1
licht ist an und ausschaltzeit == -1
drücken → licht unverändert → ausschaltzeit = jetzt

Timer:
timer ein
Deine Einschaltroutine und wenn nach dieser eingeschaltet werdennn soll →  
ausschaltzeit = ausschaltzeit_normal
(Das überschreibt die manuell Stellung wenn das nicht gewünscht ist
zuerst auf  ausschaltzeit != -1 prüfen.)

timer aus
wenn ausschaltzeit != -1 deine Ausschaltroutine + ausschaltzeit = ausschaltzeit_normal

Um 0:00 prüfen wenn ausschaltzeit >= 86400
ausschaltzeit = ausschaltzeit - 86400

GruÃ?
Andreas


    Antwort schreiben


Antworten: