Mit diesem Express-VI können NI-DAQmx- Tasks erstellt, bearbeitet und ausgeführt werden. Eine vollständige Übersicht über die von NI-DAQmx unterstützten Geräte finden Sie in der Readme zu NI-DAQmx.

Nach Einfügen dieses VIs in das Blockdiagramm wird automatisch der DAQ-Assistent gestartet, um einen neuen Task zu erstellen. Nachdem Sie den Task angelegt haben, können Sie diesen über einen Doppelklick auf das Express-VI "DAQ-Assistent" bearbeiten. Mit einer While-Schleife ist mit dem Express-VI auch eine kontinuierliche Datenerfassung oder -ausgabe möglich.

Mit dem Express-VI "DAQ-Assistent" erstellte Tasks können nur über das Express-VI bearbeitet und genutzt werden. Damit ein Task von jeder Anwendung aus genutzt werden kann, müssen Sie das Express-VI in einen NI-DAQmx-Task umwandeln, der im MAX gespeichert wird.

Das Express-VI "DAQ-Assistent" kann in Programmcode der NI-DAQmx-API umgewandelt werden. Klicken Sie dazu das Express-VI "DAQ-Assistent" mit der rechten Maustaste an und wählen Sie aus dem Kontextmenü die Option NI-DAQmx-Code erzeugen aus. Damit wird sowohl Konfigurations- als auch Beispielcode erzeugt.

Bei der kontinuierlichen Erfassung und Ausgabe von Einzelwerten ist das Express-VI "DAQ-Assistent" möglicherweise weniger leistungsfähig. Ein Beispiel für das Erstellen leistungsfähiger Anwendungen zur Einzelwert-I/O ist das VI "Cont Acq&Graph Voltage-Single Point Optimization" in der Bibliothek examples\DAQmx\Analog In\Measure Voltage.llb.

Blockdiagrammeingänge
Parameter Beschreibung
Daten Enthält die Werte, die in den Task geschrieben werden sollen. Daten ist ein Ausgang für Mess-Tasks und ein Eingang für analoge und digitale Ausgabe-Tasks. Bei Tasks, die mit Ausgabewerten von Zählern arbeiten, wird Daten nicht angezeigt.
Fehler (Eingang) Beschreibt Fehler, die vor der Ausführung des Express-VIs aufgetreten sind.
Sample-Anzahl Gibt an, wie viele Samples pro Kanal erfasst oder ausgegeben werden sollen. Bei Tasks mit einer bestimmten Sample-Anzahl ignoriert das VI alle nachträglichen Einstellungen an diesem Eingang. Wenn Sie z. B. dieses VI in einer Schleife verwenden und in jeder Iteration einen neuen Wert angeben, werden alle Werte bis auf den der ersten Iteration ignoriert. Wenn Sie mit Hilfe einer Schleife mehrere Male eine bestimmte Sample-Anzahl erfassen oder ausgeben möchten (z. B. in Form unterschiedlich langer Impulsfolgen), müssen Sie dieses Express-VI in SubVIs umwandeln. Bei kontinuierlichen Tasks ermittelt NI-DAQmx anhand dieses Werts die Puffergröße und die Anzahl der aus dem Puffer auszulesenden Samples. Bei manchen Kanaltypen und Timing-Einstellungen wird dieser Eingang ausgeblendet.
Rate Gibt die Sample-Rate in Samples pro Kanal pro Sekunde an. Bei manchen Kanaltypen und Timing-Einstellungen wird dieser Eingang ausgeblendet. Wenn Sie den Sample-Takt von außen zuführen, stellen Sie hier die maximal erwartete Sample-Takt-Rate ein.
stop Stoppt den Task nach Beendigung des VIs und gibt die vom Gerät belegten Ressourcen frei. Bei Tasks zur fortlaufenden I/O ist dieser Eingang per Voreinstellung FALSE. Das heißt, der Task wird gleichzeitig mit der Applikation beendet. Um den Task zu stoppen, so dass das Gerät in derselben Applikation anderweitig verwendet werden kann, verbinden Sie diesen Eingang mit Stopp-Schaltfläche am Bedingungsanschluss der While-Schleife. Bei Tasks zur Erfassung oder Ausgabe einzelner Samples ist dieser Eingang per Voreinstellung TRUE. Das heißt, der Task wird nach der Erfassung oder Ausgabe des Samples gestoppt. Um die Leistung dieses Express-VIs in einer Schleife zu optimieren, verbinden Sie diesen Eingang mit der Stopp-Schaltfläche am Bedingungsanschluss der While-Schleife.
Timeout Gibt an, wie viele Sekunden das VI auf die Erfassung oder Ausgabe der Samples warten soll. Nach Ablauf der Zeit gibt das VI einen Fehler aus. Bei der Datenerfassung gibt das VI darüber hinaus alle Samples aus, die vor Ablauf der Zeit gelesen wurden. Die Standardeinstellung für den Timeout lautet 10 Sekunden. Wenn Sie Timeout auf -1 setzen, wartet das VI für eine unbegrenzte Zeit. Beim Timeout 0 versucht das VI ein Mal, die gewünschten Samples zu lesen oder zu schreiben. Ist das nicht möglich, gibt es einen Fehler aus. Das Zeitlimit wird nur geprüft, wenn das VI vor dem Lesen oder Schreiben von Samples warten muss. Bei manchen Kanaltypen und Timing-Einstellungen wird dieser Eingang ausgeblendet.
Blockdiagrammausgänge
Parameter Beschreibung
Daten Enthält die Samples, die mit dem Task ausgelesen wurden. Daten ist ein Ausgang für Mess-Tasks und ein Eingang für analoge und digitale Ausgabe-Tasks. Bei Tasks, die mit Ausgabewerten von Zählern arbeiten, wird Daten nicht angezeigt.
Fehler (Ausgang) Enthält Fehlerinformationen. Wenn Fehler (Eingang) einen Fehler vor der Ausführung des Express-VIs anzeigt, enthält Fehler (Ausgang) dieselbe Fehlerinformation. Ansonsten zeigt der Ausgang den Fehlerstatus des Express-VIs an.
Gestoppt Zeigt an, ob der Task gestoppt wurde. Der Task wird gestoppt, wenn der Stopp-Eingang auf TRUE gesetzt ist oder ein Fehler auftritt. Dieser Ausgang steht nur bei kontinuierlichen oder hardwaregetakteten Einzelpunkt-Tasks zur Verfügung.
Task (Ausgang) Enthält eine Referenz auf den Task, die nach der Ausführung dieses VIs ausgegeben wird. Verbinden Sie diesen Ausgang mit anderen NI-DAQmx-VIs. Auf diese Weise können weitere Operationen mit dem Task vorgenommen werden.


icon

Dialogfeldoptionen