Schreibt Daten an das durch Adress-String bezeichnete GPIB-Gerät.

Zum synchronen Schreiben der Daten klicken Sie mit der rechten Maustaste auf den Knoten und wählen Sie aus dem Kontextmenü Synchroner I/O-Modus»Synchron aus.


icon

Ein-/Ausgänge

  • ci32.png 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

  • cstr.png 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.

  • cstr.png Daten

    Daten sind die Daten, die an das GPIB-Gerät gesendet werden.

  • ci16.png Modus (0)

    Modus zeigt an, wie der GPIB-Schreibvorgang beendet werden soll.

    Der Eingang kann folgende Einstellungen haben:

    0Aktivieren der EOI-Leitung beim letzten Zeichen im String.
    1Anhängen von CR an den String und Senden von EOI bei CR.
    2Anhängen von LF an den String und Senden von EOI bei LF.
    3Anhängen von CR LF an den String und Senden von EOI bei LF.
    4Anhängen von CR an den String, aber kein Senden von EOI.
    5Anhängen von LF an den String, aber kein Senden von EOI.
    6Anhängen von CR LF an den String, aber kein Senden von EOI.
    7Kein Senden von EOI.
  • cerrcodeclst.png Fehler (Eingang)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • i1dbool.png Status

    Bei Status handelt es sich um ein boolesches Array, in dem jedes Bit einen Zustand des GPIB-Controllers beschreibt.

    Bei einem Fehler wird Bit 15 gesetzt. GPIB-Fehler gilt nur dann, wenn Bit 15 von Status gesetzt ist

    In der folgenden Tabelle sehen Sie die Nummer und den Status, den jedes Bit in Status anzeigt. Außerdem finden Sie hier Beschreibungen zu den einzelnen Bits.
    StatusbitNumerischer WertSymbolischer StatusBeschreibung
    01DCASGerätegrundzustand (Device Clear State)
    12DTASGeräte-Trigger-Status (Device Trigger State)
    24LACSListener aktiv
    38TACSTalker aktiv
    416ATNATN aktiviert
    532CICVerantwortlicher Controller (Controller-In-Charge)
    664REMNetzwerkstatus (Remote State)
    7128LOKKeine Frontbedienung (Lockout State)
    8256CMPLOperation beendet
    124096SRQISRQ während CIC erkannt
    138192ENDEOI oder EOS erkannt
    1416384TIMOTimeout
    15-32768ERRFehler erkannt
  • ierrcodeclst.png Fehler (Ausgang)

    Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

  • 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.

    Hinweis Wenn Sie mit maximal vier Geräten arbeiten, sind synchrone Aufrufe bei den meisten Anwendungen etwas schneller. Bei fünf oder mehr Geräten sind asynchrone Aufrufe dagegen erheblich schneller. Die Standardeinstellung in LabVIEW ist asynchrone I/O.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Instrument IO\GPIB\Simple GPIB.vi