INFO - FAQ - CC2-Forum - CCPro-Forum |
|
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 |