' schrieb:Anders siehts eben bei der Pulsbreitenmessung aus...hier bezieht sich der Timeout wohl auf die Flanken...es wird auf eine neue Flanke gewartet und zwar so lange, bis der Timeout zuschlägt!
Und wenn man das Warten unterbrechen möchte, dann sähe die Löung dafür prinzipiell so aus:
(Statt des "DAQmx Wait until Done-VI" würde das Impulszähl-VI hinkommen)
Das Timeout ist kurz, es kommt also, solange kein neuer Impuls eingetroffen ist, immer wieder zum Timeout-Fehler. Die Schleife wird dann solange wiederholt, bis ein Impuls eintrifft. Wenn das zu lange dauert, dann hat man aber jederzeit die Möglichkeit zum Abbruch über die Stop-Taste.
Das Beispiel ist noch nicht richtig professionell, weil ein anderer Fehler als der Timeout-Fehler auch ein Hängenbleiben in der Schleife bewirken würde. Es sollte also noch eine differenziertere Fehlerbehandlung eingebaut sein.
Übrigen: Habe in den Tips und Tricks einen
Tread über Stoppen eingerichtet, und immerhin einen Trick schon gepostet