VISA: Lesen - Funktion
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Gibt die angegebene Anzahl von Bytes von der Ressource, die durch VISA-Ressourcenname angegeben ist, im Empfangspuffer aus. Bei der Ressource kann es sich um ein Gerät oder eine Schnittstelle handeln.

Ein-/Ausgänge
VISA-Ressourcenname
—
VISA-Ressourcenname gibt die zu öffnende Ressource an. Mit dem Element VISA-Ressourcenname werden auch die Session und die Klasse angegeben.
Byte-Anzahl
—
Byte-Anzahl gibt die Anzahl der Bytes an, die empfangen werden sollen.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
VISA-Ressourcenname (Ausgang)
—
VISA-Ressourcenname (Ausgang) ist eine Kopie von VISA-Ressourcenname, der von den VISA-Funktionen ausgegeben wird.
Lesepuffer
—
Lesepuffer enthält die vom Gerät empfangenen Bytes.
Ausgabezählwert
—
Ausgabezählwert enthält die Anzahl der tatsächlich gelesenen Bytes.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Unter bestimmten Bedingungen (Erreichen des Pufferendes, Erreichen eines Endzeichens oder Timeout) gibt die Funktion nicht die gewünschte Anzahl von Bytes aus. Ob ein Timeout aufgetreten ist, wird am Fehler-Cluster-Ausgang angezeigt.
Ob die Daten synchron oder asynchron gelesen werden, richtet sich nach dem Betriebssystem. Zum synchronen Auslesen der Daten klicken Sie mit der rechten Maustaste auf den Knoten und wählen Sie aus dem Kontextmenü Synchroner I/O-Modus»Synchron aus.
Bei der getakteten Datenübertragung von oder an einen Hardware-Treiber ist der Aufruf-Thread für die Dauer der Übertragung gesperrt. Je nach Geschwindigkeit der Übertragung werden dadurch andere Prozesse, die mit dem Aufruf-Thread arbeiten, mehr oder weniger behindert. Wenn die Daten so schnell wie möglich übertragen werden sollen, wird der Aufruf-Thread bei der getakteten (synchronen) Übertragung vollständig in Anspruch genommen.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\Instrument IO\Serial\Continuous Serial Write and Read.vi
- labview\examples\Instrument IO\VISA\USB\USB RAW - Bulk.vi
- labview\examples\Instrument IO\GPIB\GPIB with VISA functions.vi
VISA-Ressourcenname
—
Byte-Anzahl
—
Fehler (Eingang, kein Fehler)
—
VISA-Ressourcenname (Ausgang)
—
Lesepuffer
—
Ausgabezählwert
—
Fehler (Ausgang)
—