
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> Zum testen hatte ich ein Programm geschrieben, das zur vollen Stunde zwei Relais schalten sollte. > Doch genau zu dieser Zeit startete die Synchronisation. Und wo ist da das Problem? Die Uhr läuft ja auch während des Sync weiter. > Welche Möglichkeit gibt es um auch die volle Stunde als Schaltzeitpunkt zu nutzen? > Kann ich die Zeit irgendwo abgreifen, auch wenn gerade Synchronisiert wird? Ganz normal. > Bei meinem Programm war dann der Schaltzeitpunkt verschlafen und die Relais wurden natürlich nicht angesteuert obwohl ich mit größer/gleich gearbeitet hatte. Dann tippe ich auf Programmfehler. > #automatic > if (hour >= ein_std) or (hour < aus_std) then gosub nachtbetrieb > if (hour >= aus_std) and (hour < ein_std) then gosub tagbetrieb > goto automatic Wenn die Stunde gerade zwischen den beiden ifs umspringt, werden unter Umständen beide gosubs oder keines aufgerufen. Welche Werte haben denn aus_std und ein_std? Wenn aus_std grösser ist als ein_std, dann ist ständig Nachtbetrieb. Und wie sehen die Unterroutinen aus? Bye Achim |
| Antwort schreiben |