03.03.2010, 17:15
Moin!
ich habe folgendes Problem: Ich erfasse in meinem Programm mittels DAQ eine Signalfrequenz mit der 2-counter-methode. Die Erfassung ist in eine While-schleife gepackt. Die Messung dauert 500ms. Parallel dazu soll eine While-Schleife laufen, die die Frequenz verarbeitet. Diese Schleife soll in Anhängigkeit davon, ob ein neuer Frequenzwert vorliegt oder nicht eine bestimmte Funktion ausfüllen (unwichtig hier). Die Schleife zur Erfassung läuft deutlich langsamer (500ms) als die Verarbeitungsschleife. Beide Schleifen sollen mit dem gleichen Stopp-Knopf gestoppt werden können. Nun passiert es aber oft, dass das Drücken des Stopp-Knopfes von der Erfassungsschleife ignoriert wird, da sie sich gerade in einer Messung befindet und nicht den Stopp-Knopf abfragt. Wie kann ich das Problem lösen?? Bin für jede Hilfe dankbar!
Ich brauche es so, dass egal in welchem zustand sich die Erfassungsschleife befindet, die Stopp-Funktion auf jeden Fall durchgeführt wird und die Messung abgebrochen wird. Ich habs schon mit Ereignisstrukturen versucht, allerdings tuts das nicht, da die Frontpanelsperre nicht aufgehoben wird.
Hat jemand ne Idee oder schon mal ein ähnliches Problem gehabt? Kann das Programm nicht posten, da zu groß sorry.
ich habe folgendes Problem: Ich erfasse in meinem Programm mittels DAQ eine Signalfrequenz mit der 2-counter-methode. Die Erfassung ist in eine While-schleife gepackt. Die Messung dauert 500ms. Parallel dazu soll eine While-Schleife laufen, die die Frequenz verarbeitet. Diese Schleife soll in Anhängigkeit davon, ob ein neuer Frequenzwert vorliegt oder nicht eine bestimmte Funktion ausfüllen (unwichtig hier). Die Schleife zur Erfassung läuft deutlich langsamer (500ms) als die Verarbeitungsschleife. Beide Schleifen sollen mit dem gleichen Stopp-Knopf gestoppt werden können. Nun passiert es aber oft, dass das Drücken des Stopp-Knopfes von der Erfassungsschleife ignoriert wird, da sie sich gerade in einer Messung befindet und nicht den Stopp-Knopf abfragt. Wie kann ich das Problem lösen?? Bin für jede Hilfe dankbar!
Ich brauche es so, dass egal in welchem zustand sich die Erfassungsschleife befindet, die Stopp-Funktion auf jeden Fall durchgeführt wird und die Messung abgebrochen wird. Ich habs schon mit Ereignisstrukturen versucht, allerdings tuts das nicht, da die Frontpanelsperre nicht aufgehoben wird.
Hat jemand ne Idee oder schon mal ein ähnliches Problem gehabt? Kann das Programm nicht posten, da zu groß sorry.