Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Zeit Zählen ohne Überlauf Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Martin - 6.01.2015 13:14)
Martin nutzt:  Open-Mini
Hallo,

ich möchte folgendes realisieren:

Eine Schleife wird so lange durchlaufen, bis ein gezÀhlter Wert erreicht ist.

define TAKT AS BYTE
TAKT = 0

#START
IF TAKT = 600 Then         '20 Minuten abfragen (1200 Sekunden / 2 = 600)
GoTo MODUL1                'Gehe zu Springpunkt MODUL070103E
Else
Pause 50                   '1 Sekunde Pause
LED1 = Off                 'LED1 (grĂŒn) ein
Pause 50                   '1 Sekunde Pause
TAKT = TAKT + 1            'Taktwert um 1 hochzĂ€hlen (1 Takt sind 2 Sekunden)
End If
GOTO START

#MODUL1
...


Scheinbar lĂ€uft mir hier immer der Wert ĂŒber und es wird zu schnell zu MODUL1 gewechselt.
Der Befehl "AS WORD" zum ZÀhlen ist nicht möglich?

Sicher könnte man jetzt durch einen kleineren Zeitwert einen zweiten ZĂ€hler einbauen, der dann alle 5 Minuten um eins hochzĂ€hlt und den ZĂ€hler 1 zurĂŒcksetzt.
So wĂ€re der Überlauf ausgeschlossen.

Gibt es alternative Abhilfe außer der Timerfunktion?

Martin

 Antwort schreiben

Bisherige Antworten:

Re: Zeit Zählen ohne Überlauf (von Joe - 6.01.2015 17:55)