16.07.2013, 18:14
Mein Problem:
Ich gebe Spannungen synchron zu einer Datenerfassung aus: http://www.labviewforum.de/Thread-Maxima...Messkarte.
Nun möchte ich die Daten, die ich erfasse live auslesen, d.h. er soll mir während der Messung die gemessenen Daten schon zum auswerten geben.
Jetzt habe ich schon eine Funktion bei dem DAQmx Read Vi gefunden:
Anzahl Samples pro Kanalgibt die Anzahl der zu lesenden Samples an. Wenn Sie diesen Eingang offen lassen oder auf -1 setzen, wird die Anzahl der Samples automatisch bestimmt, und zwar je nachdem, ob fortlaufend Samples erfasst werden sollen oder nur eine bestimmte Anzahl.
Bei der fortlaufenden Erfassung von Samples, liest das VI bei der Einstellung dieses Eingangs auf -1 alle Samples aus, die sich gerade im Puffer befinden.
Wenn mit dem Task eine bestimmte Anzahl von Samples erfasst wird und Sie diesen Eingang auf -1 setzen, wartet das VI bis zur Erfassung der angegebenen Anzahl von Samples und liest diese dann aus. Ist die Eigenschaft Alle verfügbaren Werte einlesen TRUE, liest das VI nur die Samples im Puffer aus und wartet nicht bis zum Eintreffen aller Samples.
Wenn ich diese einbinde funktioniert es nicht. D.h. er liest keine Daten aus. Wenn ich eine die Funktion "Verzögerung" in den Fehlerstream direkt nach dem DAQmx Start einfüge liest er mir die Daten aus (je nach länge der Verzögerung alles oder nur teile), aber auch nicht kontinuierlich, sondern er gibt mir ein ganzes Array zurück.
Weiß jemand wie ich das in das VI einbinden kann?
Gruß Lars
Ich gebe Spannungen synchron zu einer Datenerfassung aus: http://www.labviewforum.de/Thread-Maxima...Messkarte.
Nun möchte ich die Daten, die ich erfasse live auslesen, d.h. er soll mir während der Messung die gemessenen Daten schon zum auswerten geben.
Jetzt habe ich schon eine Funktion bei dem DAQmx Read Vi gefunden:
Anzahl Samples pro Kanalgibt die Anzahl der zu lesenden Samples an. Wenn Sie diesen Eingang offen lassen oder auf -1 setzen, wird die Anzahl der Samples automatisch bestimmt, und zwar je nachdem, ob fortlaufend Samples erfasst werden sollen oder nur eine bestimmte Anzahl.
Bei der fortlaufenden Erfassung von Samples, liest das VI bei der Einstellung dieses Eingangs auf -1 alle Samples aus, die sich gerade im Puffer befinden.
Wenn mit dem Task eine bestimmte Anzahl von Samples erfasst wird und Sie diesen Eingang auf -1 setzen, wartet das VI bis zur Erfassung der angegebenen Anzahl von Samples und liest diese dann aus. Ist die Eigenschaft Alle verfügbaren Werte einlesen TRUE, liest das VI nur die Samples im Puffer aus und wartet nicht bis zum Eintreffen aller Samples.
Wenn ich diese einbinde funktioniert es nicht. D.h. er liest keine Daten aus. Wenn ich eine die Funktion "Verzögerung" in den Fehlerstream direkt nach dem DAQmx Start einfüge liest er mir die Daten aus (je nach länge der Verzögerung alles oder nur teile), aber auch nicht kontinuierlich, sondern er gibt mir ein ganzes Array zurück.
Weiß jemand wie ich das in das VI einbinden kann?
Gruß Lars