LabVIEWForum.de - DAQmx Warten bis beendet VI vorzeitig abbrechen?

LabVIEWForum.de

Normale Version: DAQmx Warten bis beendet VI vorzeitig abbrechen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

Wollte mal wissen ob man das VI DAQmx "Warten bis beendet" auch vorzeitig abbrechen kann? Habe es im Moment wie im Screenshot konfiguriert.
Hab auch schon versucht das Vi wegzulassen, aber dann werden die Samples zu schnell oder ausgegeben.

Gruss Markus
[attachment=13650]
[/quote]
Interessante Frage. Ich würde es mal so versuchen:
[attachment=13652]
Es soll so funktionieren: Timout ist auf 50ms verkürzt. Da nach dieser Zeit die Datenausgabe noch nicht zu Ende ist, kommt es zur Fehlermeldung, und die Scheife wird wiederholt, solange, bis die Task beendet ist. Bei jedem Schleifendurchlauf hat man mit dem Schalter die Möglichkeit, die Task vorzeitig zu stoppen.
Habe es nur so auf die Schnelle ausgedacht und nicht getestet. Rückmeldung wäre nett.
Hallo Lucki,

Danke für die schnelle Antwort.
Habs grad ausprobiert, deine Idee ist super und funktioniert einwandfrei.

Gruss Makrus
' schrieb:Habs grad ausprobiert, deine Idee ist super und funktioniert einwandfrei.
Freut mich, der Vorschlag hat aber noch einen Mangel: Für den Fall, daß der Fehlerstrang links auf der Eingangsseite schon einen Fehler enthält, würde man ewig in der Schleife hängen bleiben (sofern man nicht Stop drückt). Das Ganze sollte deshalb noch in einen Case eingerahmt werden: Im Fehlerfall ist die Schleife zu überspringen.
Stimmt,
daran hab ich gar nicht gedacht. werde das auf jedenfall im endgültigem Programm einbauen.

Gruss Markus
Referenz-URLs