DAQmx - Lesen (Zähler 1D DBL 1Kanal NSamples)
- Aktualisiert2025-07-28
- 4 Minute(n) Lesezeit
Liest einen oder mehrere Fließkommawerte von einem Zähler-Task. Eine Instanz zum Lesen von Fließkommawerten wird zum Beispiel bei Frequenz- und Periodenmessungen benötigt, bei denen die Werte eines Zählers in einen Fließkommawert umgerechnet werden.

Ein-/Ausgänge
Task/Kanäle (Eingang)
—
Task/Kanäle (Eingang) ist der Task oder eine Liste virtueller Kanäle, auf den oder die sich die Operation bezieht. Wenn Sie eine Liste virtueller Kanäle angeben, erzeugt NI-DAQmx automatisch einen Task.
Anzahl Samples pro Kanal
—
Anzahl Samples pro Kanal gibt 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 vorhanden Samples lesen TRUE, liest das VI nur die Samples im Puffer aus und wartet nicht bis zum Eintreffen aller Samples.
Timeout
—
Timeout gibt an, wie viele Sekunden lang auf Samples gewartet werden soll. Nach Ablauf dieser Zeit gibt das VI einen Fehler und alle vor dem Timeout gelesenen Samples aus. 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. Ist das nicht möglich, wird ein Fehler ausgegeben.
Fehler (Eingang)
—
Fehler (Eingang) beschreibt Fehler, die vor der Ausführung dieses VIs aufgetreten sind. Die Standardeinstellung lautet kein Fehler. Bei Auftreten eines Fehlers gibt das VI oder die Funktion den Wert von Fehler (Eingang) an Fehler (Ausgang) weiter. Ein Fehler während der Ausführung des VIs oder der Funktion beeinflusst die Ausführung nicht. Es wird lediglich der Fehlerstatus von Fehler (Ausgang) geändert. Eine Beschreibung des Fehlercodes lässt sich entweder mit dem VI Einfacher Fehlerbehandler oder dem VI Allgemeiner Fehlerbehandler anzeigen. Neben der reinen Fehlerprüfung können Fehler (Eingang) und Fehler (Ausgang) auch zum Festlegen einer spezifischen Ausführungsreihenfolge verwendet werden. Dazu ist der Fehler (Ausgang) eines Knotens mit dem Fehler (Eingang) des nächsten Knotens zu verbinden.
Task (Ausgang)
—
Task (Ausgang) ist eine Referenz auf den Task nach dem Start dieses VIs oder dieser Funktion. Wenn Sie einen Kanal oder eine Kanalliste mit Task/Kanäle (Eingang) verbunden haben, erstellt NI-DAQmx diesen Task automatisch.
Daten
—
Daten gibt ein 1D-Array aus Samples aus. Jedes Element des Arrays entspricht einem Sample vom Kanal. In NI-DAQmx werden die Messwerte stets in die Einheit der Messgröße umgerechnet. Dabei werden auch die benutzerdefinierten Skalierungsvorgaben berücksichtigt. Die Einheit wird mit dem VI DAQmx - Virtuellen Kanal erzeugen oder im DAQ-Assistenten festgelegt.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Fehlerangaben. Bei einem Fehler an Fehler (Eingang) wird dieser an Fehler (Ausgang) weitergeleitet. Ansonsten zeigt Fehler (Ausgang) den Fehlerstatus des VIs oder der Funktion an. Um weitere Informationen zum Fehler zu erhalten, klicken Sie das Anzeigeelement Fehler (Ausgang) auf dem Frontpanel mit der rechten Maustaste an und wählen Sie Fehler beschreiben. |
Task/Kanäle (Eingang)
—
Anzahl Samples pro Kanal
—
Timeout
—
Fehler (Eingang)
—
Task (Ausgang)
—
Daten
—
Fehler (Ausgang)
—