Mit dem Element VISA-Ressourcenname wird die Ressource festgelegt, mit der die VISA-Session geöffnet wird und mit der Session und Klasse erhalten werden. Eine VISA-Session ist ein eindeutiger logischer Bezeichner, der von VISA für die Kommunikation mit einer Ressource verwendet wird. Die VISA-Session wird mit dem Element VISA-Ressourcenname verwaltet und ist für den Anwender nicht sichtbar. VISA-Ressourcenname (Ausgang) ist eine Kopie des Namens, der von den VISA-Funktionen ausgegeben wird. Durch die Möglichkeit der Weiterleitung des Ressourcennamens ist es ähnlich wie bei Fehler-Clustern möglich, den Datenfluss zwischen den Funktionen und VIs vorzugeben. Auch Dateireferenzen werden auf diese Weise allen Datei-I/O-Funktionen zugänglich gemacht.

In der folgenden Tabelle sehen Sie die Syntax für den String VISA-Ressourcenname. Optionale Parameter sind in eckigen Klammern ([ ]) dargestellt.

Schnittstelle Syntax Klassen
VXI INSTR VXI[Karte]::logische VXI-Adresse[::INSTR]

Instr;

VXI/GPIB-VXI MBD Instr;

VXI/GPIB-VXI/VME RBD Instr

VXI MEMACC VXI[Karte]::MEMACC VXI/GPIB-VXI/VME MemAcc
VXI BACKPLANE VXI[Karte] [::logische VXI-Adresse]::BACKPLANE VXI/GPIB-VXI Backplane
VXI SERVANT VXI[Karte]::SERVANT VXI Servant
GPIB-VXI INSTR GPIB-VXI[Karte]::logische VXI-Adresse[::INSTR]

VXI/GPIB-VXI MBD Instr;

VXI/GPIB-VXI/VME RBD Instr

GPIB-VXI MEMACC GPIB-VXI[Karte]::MEMACC VXI/GPIB-VXI/VME MemAcc
GPIB-VXI BACKPLANE GPIB-VXI[Karte] [::logische VXI-Adresse]::BACKPLANE VXI/GPIB-VXI Backplane
GPIB INSTR GPIB[Karte]::Primäradresse[::GPIB Sekundäradresse][::INSTR] GPIB Instr
GPIB INTFC GPIB[Karte]::INTFC GPIB BoardInterface
GPIB SERVANT GPIB[Karte]::SERVANT Nicht verfügbar
PXI INSTR PXI[Bus]::Gerät[::Funktion][::INSTR] PXI Instr
PXI INSTR PXI[Schnittstelle]::[Bus-]Gerät[.Funktion][::INSTR] PXI Instr
PXI MEMACC PXI[Schnittstelle]::MEMACC PXI MemAcc
Serial INSTR ASRL[Karte][::INSTR] Serial Instr
TCPIP INSTR TCPIP[Karte]::Host-Adresse[::LAN-Gerätename][::INSTR] TCP/IP Instr
TCPIP SOCKET TCPIP[Karte]::Host-Adresse::Port::SOCKET TCP-/IP-Socket
USB INSTR USB[Karte]::Hersteller-ID::Modellcode::Seriennummer[::USB Schnittstellennummer][::INSTR] USB Instr
USB RAW USB[Karte]::Hersteller-ID::Modellcode::Seriennummer[::USB Schnittstellennummer][::RAW USB Raw

Das Schlüsselwort VXI gilt für VXI-Instrumente, die entweder über Embedded- oder MXIBus-Controller gesteuert werden. Das Schlüsselwort GPIB dient der Konfiguration der Kommunikation mit einem GPIB-Gerät. Das Schlüsselwort GPIB-VXI wird für einen GPIB-VXI-Controller verwendet. Mit dem Schlüsselwort ASRL wird die Kommunikation mit einem asynchronen seriellen Gerät (wie beispielsweise RS232) eingerichtet.

Mit dem Schlüsselwort INSTR wird eine VISA-Ressource vom Typ INSTR angegeben.

In der Tabelle finden Sie die Voreinstellungen für optionale String-Segmente:

Optionales String-Segment Standardwert
Karte 0
GPIB-Sekundäradresse Kein
LAN-Gerätename inst0
PXI-Funktion 0
USB-Schnittstellennummer relevante Schnittstelle mit der niedrigsten Nummer

In der folgenden Tabelle finden Sie Beispiele für Adress-Strings:

Adress-String Beschreibung
VXI0::1::INSTR Ein VXI-Gerät an der logischen Adresse 1 in der VXI-Schnittstelle VXI0.
GPIB-VXI::9::INSTR Ein VXI-Gerät an der logischen Adresse 9 in einem GPIB-VXI-gesteuerten System.
GPIB::1::0::INSTR Ein GPIB-Gerät an der Primäradresse 1 und der Sekundäradresse 0 in GPIB-Schnittstelle 0.
ASRL1::INSTR Ein an die Schnittstelle ASRL1 angeschlossenes Gerät mit serieller Schnittstelle.
VXI::MEMACC Registerzugriff auf die VXI-Schnittstelle auf Kartenebene.
GPIB-VXI1::MEMACC Registerzugriff auf die GPIB-VXI-Schnittstellennummer 1 auf Kartenebene.
GPIB2::INTFC Schnittstelle oder Originalressource für GPIB-Schnittstelle 2.
VXI::1::BACKPLANE Mainframe-Ressource für Chassis 1 im Standard-VXI-System, also Schnittstelle 0.
GPIB-VXI2::BACKPLANE Mainframe-Ressource für Standard-Chassis an GPIB-VXI-Schnittstelle 2.
GPIB1::SERVANT Servant-/geräteseitige Ressource für GPIB-Schnittstelle 1.
VXI0::SERVANT Servant-/geräteseitige Ressource für VXI-Schnittstelle 0.
TCPIP0::1.2.3.4::999::SOCKET Reiner TCP/IP-Zugriff auf Port 999 an der angegebenen IP-Adresse.
TCPIP::dev.company.com::INSTR Ein TCP/IP-Gerät, das an der angegebenen IP-Adresse VXI-11 verwendet. Hierbei wird der standardmäßige LAN-Gerätename inst0 verwendet.
PXI::15::INSTR PXI-Gerätenummer 15 auf Bus 0.
PXI0::2-12.1::INSTR PXI-Busnummer 2, Gerät 12 mit Funktion 1.
PXI0::MEMACC PXI-MEMACC-Session.
visa://hostname/resource Ressource auf dem angegebenen System im Netzwerk. Der Host-Name wird entweder mit der IP-Adresse oder dem Rechnernamen angegeben. Dieses System im Netzwerk muss nicht speziell für das Clientsystem konfiguriert werden.
USB::0x1234::125::A22-5::INSTR Ein Gerät der USB-Test- und Messklasse mit der Hersteller-ID 0x1234, dem Modellcode 125 und der Seriennummer A22-5. Dabei wird die erste verfügbare USBTMC-Schnittstelle des Geräts verwendet. Diese hat gewöhnlich die Nummer 0.
USB::0x5678::0x33::SN999::1::RAW Nicht klassifiziertes RAW-USB-Gerät mit der Hersteller-ID 0x5678, dem Modellcode 0x33 und der Seriennummer SN999. Arbeitet mit der Schnittstelle 1 des Geräts.

Standardmäßig wird das Element VISA-Ressourcenname auf die Instr-Klasse festgelegt, welche auch der Klasse der Session entspricht, die geöffnet wird. Um die Klasse zu ändern, klicken Sie im Bearbeitungsmodus mit der rechten Maustaste auf das Element und wählen Sie aus dem Kontextmenü eine andere Klasse aus.

Die VISA-Funktionen unterscheiden sich im Hinblick auf die Klasse des VISA-Ressourcennamens, mit der sie verknüpft werden können. Die für die Funktionen jeweils gültigen Klassen werden in der NI-VISA Help aufgeführt. So werden beispielsweise bei VISA-Sessions der Klassen "GPIB Instr" oder "Serial Instr" die Funktionen der Paletten Registerzugriff und Low-Level-Registerzugriff nicht unterstützt.

Wenn Sie die VISA-Ressourcennamensteuerung mit einer Funktion verbinden, die die Klasse der Sitzung nicht akzeptiert, oder wenn Sie zwei Ressourcennamen unterschiedlicher Klassen miteinander verbinden, wird das Blockdiagramm nicht ausgeführt und ein Klassenkonfliktfehler wird gemeldet.

Hinweis Sie können Ressourcennamen, die den Ereignisklassen zugeordnet sind, nur mit der Funktion VISA Close und einem Eigenschaftsknotenverbinden .

Wenn Sie das Element VISA-Ressourcenname mit einer Funktion verbinden, welche die Klasse der Session nicht unterstützt, oder Sie zwei VISA-Ressourcennamen unterschiedlicher Klassen miteinander verbinden, kann das Blockdiagramm nicht ausgeführt werden, und es wird ein Klassenkonflikt-Fehler ausgegeben.

Hinweis VISA-Namenssteuerungen und Konstanten sind auf allen Plattformen verfügbar. Wenn Sie aber versuchen, ein VI mit einem Namenselement auszuführen, das einen Ressourcen-String für ein Gerät enthält, das von Ihrer Plattform nicht unterstützt wird, wird eine Fehlermeldung ausgegeben.