Gast
#1589125
Ich habe ein Programm zur Messwerterfassung und zum Schalten von einigen Dingen an meiner Heizung laufen. Dabei werden einige Eingänge des Parallelports in einer Timerroutine abgefragt und bestimmte Sachen sofort in eine Logdatei geschrieben. Die Timerroutine wird 4 mal in der Sekunde aufgerufen. Jetzt müsste ich noch mehr machen. Ich befürchte jedoch dass meine Timerroutine zu lang wird. Auf einem Mikrokontrollersystem fragt man die Eingänge in einer Timerinterrupt-Routine ab und setzt Flags, die dann in der Hauptschleife ausgewertet und verarbeitet werden. Dies würde ich hier gerne genauso machen. Mein Programm läuft unter VB6. Klar kann ich in der Timerroutine Flags setzen, aber wo ist die Hauptschleife wo ich sie abfragen kann ? Ich könnte einen weiteren langsameren Timer benutzen aber ich glaube das ist auch kein sauberer Weg. Es läuft parallel ein anderes Programm das Temperaturen mitloggt, d.h. für dieses Programm muss auch noch CPU-Zeit übrig sein. Wie wird den sowas am besten implementiert (und am einfachsten) ? A. Zöller