VISA: Asynchron sperren
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Versucht, asynchron Zugriff auf die Schnittstelle zu erhalten, die unter VISA-Ressourcenname angegeben ist. Mit dieser Funktion können Sie ein Gerät oder eine andere Ressource ausschließlich für sich beanspruchen.

Ein-/Ausgänge
Art der Sperrung (exklusiv: 1)
—
Art der Sperrung gibt die für die Session gewünschte Art der Sperrung an. Zur Auswahl stehen 1 (exklusive Sperre) und 2 (gemeinsame Sperre). Der Standardwert lautet 1. Bei einer Session mit exklusiver Sperre können bei anderen Sessions keine globalen Attribute geändert oder Operationen aufgerufen werden. Sie können jedoch weiterhin Attribute abfragen und lokale Attribute festlegen. Bei einer Session mit gemeinsamer Sperre können andere Sessions mit gemeinsamer Sperre auch globale Attribute ändern und Operationen aufrufen.
VISA-Ressourcenname
—
VISA-Ressourcenname gibt die zu öffnende Ressource an. Mit dem Element VISA-Ressourcenname werden auch die Session und die Klasse angegeben.
Timeout (0)
—
Timeout gibt an, wie viele Millisekunden die Funktion bis zum Sperren warten soll.
Angeforderter Schlüssel
—
Angeforderter Schlüssel gibt einen eindeutigen Zugriffsschlüssel für eine gemeinsame Sperre an. Dieser Parameter gilt nur, wenn 2 als Art der Sperrung ausgewählt ist.
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.
Zugriffsschlüssel
—
Zugriffsschlüssel gibt einen eindeutigen Zugriffsschlüssel für die Sperre aus, wenn dieses VI erfolgreich ausgeführt wird. Die Sperre kann dann anderen Sessions zugänglich gemacht werden, indem dieser Ausgang mit einer anderen Session verbunden wird. Der Zugriffsschlüssel ist nur gültig, wenn 2 als Art der Sperrung ausgewählt ist.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Sie können Ressourcen aber auch für sich und andere Nutzer reservieren. Der Sperrmechanismus funktioniert für alle Prozesse und Ressourcen auf demselben Computer. Alles weitere zum Anfordern von Schlüsseln und zu gemeinsamen Sperren finden Sie in der NI-VISA Help in der Beschreibung zur Funktion viLock.
Wenn eine VISA-Session mit reservierten Ressourcen geschlossen wird, ohne vorher die Reservierung aufzuheben, wird automatisch das VI VISA: Sperre aufheben gestartet. Die genaue Art der Reservierung ist dabei unerheblich.
Art der Sperrung (exklusiv: 1)
—
VISA-Ressourcenname
—
Angeforderter Schlüssel
—
Fehler (Eingang, kein Fehler)
—
VISA-Ressourcenname (Ausgang)
—
Zugriffsschlüssel
—
Fehler (Ausgang)
—