Auf GPIB-RQS warten - Funktion
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Wartet darauf, dass das unter Adress-String angegebene Gerät das RQS-Signal aktiviert.
Sie können die Funktion GPIB: Warten verwenden, um am angegebenen Gerät auf einen bestimmten Zustand zu warten.
Weitere Informationen zu den Voreinstellungen für Timeout und Adressen finden Sie unter Voreinstellungen für GPIB-Funktionen.
Ein-/Ausgänge
Adress-String
—
Adress-String enthält die Primäradresse des GPIB-Geräts, mit dem die Funktion kommuniziert. Zur Eingabe der Primär- und Sekundäradresse eines Geräts in Adress-String verwenden Sie die Form primär+sekundär. Bei primär und sekundär handelt es sich um dezimale Werte. Wenn primär 2 ist und sekundär 3, lautet Adress-String 2+3. Wenn Sie keine Adresse angeben, führen die Funktionen vor dem Senden oder Empfangen des Strings keine Adressierung durch. Es wird davon ausgegangen, dass die entsprechenden Befehle auf andere Weise gesendet wurden oder ein anderer Controller für die Adressierung verantwortlich ist. Wenn das Gerät durch den Controller adressiert werden soll, dieser jedoch vor dem Zeitlimit dazu nicht in der Lage ist, werden die Funktionen mit GPIB-Fehler 6 (Timeout) beendet und in Status wird das Bit 14 gesetzt. Wenn es sich bei der GPIB-Karte nicht um den aktiven Controller (CIC) handelt, geben Sie keinen Adress-String an. Sind mehrere GPIB-Controller vorhanden, bestimmt ein Vorsatz in Adress-String in der Form "ID:Adresse" (oder "ID:", wenn keine Adresse erforderlich ist) den Controller, der von einer bestimmten Funktion verwendet wird. Wenn der GPIB-Controller beispielsweise zur Kommunikation mit einem Gerät an Adresse auf 2 gesetzt werden soll, verwenden Sie den Präfix 2:3. Ohne Controller-ID gehen die Funktionen von Controller (bzw. Bus) 0 aus.
Timeout in ms (488.2 Global)
—
Timeout (ms) gibt an, wie viele Millisekunden gewartet werden soll, bevor ein Fehler ausgegeben wird. Der Vorgang muss innerhalb von Timeout (ms) abgeschlossen sein, sonst wird er abgebrochen. Zum Deaktivieren der Zeitbeschränkung muss Timeout (ms) auf 0 gesetzt werden. Für den 488.2-Timeout lassen Sie den Eingang Timeout (ms) offen oder setzen Sie ihn auf –1. Ändern Sie dann mit Hilfe der Funktion SetTimeOut die Standardeinstellung von Timeout (ms). Der Standardwert lautet 10.000
Fehler (Eingang)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
Poll-Antwortbyte
—
Poll-Antwortbyte gibt die Antwort auf den seriellen Poll vom angegebenen Gerät aus. Bei aktiviertem SRQI pollt die Funktion das Gerät mit der hier angegebenen Adresse, um festzustellen, ob ein Dienst angefordert wurde. Wenn das Gerät einen Dienst anfordert (RQS-Bit, also Bit 6 im Status-Byte-Register des Geräts, ist TRUE), gibt die Funktion die Antwort auf den seriellen Poll aus. Wenn die Antwort des durch den Adress-String angegebenen Geräts nicht bis zum Timeout vorliegt, nimmt das Poll-Antwortbyte den Wert –1 an. Hinweis Die Bit-Definition des Poll-Antwort-Bytes ist je nach Gerät unterschiedlich.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Adress-String
—
Timeout in ms (488.2 Global)
—
Fehler (Eingang)
—
Poll-Antwortbyte
—
Fehler (Ausgang)
—