
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> > ich habe mal in diesem Forum dazu gelesen: > > > > timerwert = timer +(45000) 'Starten der Zeitabfrage für 15 Minuten (15*60*50=45000) > > > > if (timerwert-timer) > 0 then ausführen 'muß im laufenden Programm eingebunden werden > > Das funktioniert nur für kleinere Zeiten. 45000 ist als Zahl-konstante schon mal zu groß. Der Wertebereich > für die 16-Bit-Worte der CC geht von .-32768 bis 32767. Gleiches gilt auch für den Timer. > > Selbst mit kleineren Zahlen müssten man aber noch den möglichen Überlauf von timer und von timerwert > bei der Abfrage berücksichtigen. > > Bye > Achim Ich glaube die C-Control I Micro kann nur mit 8 bit Zahlen Arbeiten... 0-255 Legt man keinen wert auf die aktuelle Uhrzeit so kann das Problem ganz einfach gelöst werden 'Timer für 30min HOUR=0 MINUTE=0 SECOND=0 ... Prg ... mit abundzu (mind. 1 mal/Minute) : gosub IstEsWirklichSoWeit #IstEsWirklichSoWeit if not MINUTE=30 then return ' Es ist soweit ' Tu dies tue jenes return |
| Antwort schreiben |