コマンド文字列で指定されたGPIB操作を行います。その他の高レベルで従来のGPIB関数が適切でない場合、この低レベル関数を使用します。


icon

入力/出力

  • cstr.png コマンド文字列

    コマンド文字列は、GPIBの実行処理です。

    以下の表は、コマンド文字列に指定できる関数を示します。

    メモ addressはコマンド文字列のアドレスである。
    関数タイプ説明
    cac 0/1コントローラアクティブコントローラ状態になります。
    cmd文字列コントローラIEEE 488コマンドを送信します。
    dma 0/1コントローラDMAモードまたはプログラムI/Oモードに設定します。
    gts 0/1コントローラアクティブコントローラからスタンバイに移行します。
    ist 0/1コントローラ個々のステータスビットを設定します。
    lloコントローラローカルロックアウトです。
    locコントローラコントローラをローカル状態にします。
    アドレス デバイスローカルモードにします。
    OFFコントローラコントローラをオフラインにします。
    オフアドレス デバイスデバイスをオフラインにします。
    pt アドレスデバイス制御を渡します。
    ppc byteコントローラパラレルポールを構成します (有効または無効)。
    ppcバイト アドレスデバイスパラレルポールを構成します (有効または無効)。
    ppuコントローラすべてのデバイスのパラレルポール構成を解除します。
    rppコントローラパラレルポールを実行します。
    rsc 0/1コントローラシステムコントロールを要求または解除します。
    rsv byteコントローラサービス要求とシリアルポールステータスバイト設定の両方またはどちらかを実行します。
    sicコントローラインタフェースクリアを送信し、リモートを有効にします (REN)。
    sre0/1コントローラリモートの有効を設定、または、クリアします (REN)。

    この関数で使用されるGPIBコントローラを指定するには、「ID: xxx」の形式でコマンド文字列を使用します。ここで、IDはGPIBコントローラ (バス番号) で、xxxは3文字のコマンドとそれに対応する引数(存在する場合)です。コントローラIDを指定しない場合、LabVIEWでは0とみなされます。

    詳細については、GPIBデバイス関数とコントローラ関数を参照してください。

  • cerrcodeclst.png エラー入力

    エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。

  • istr.png 出力文字列

    出力文字列は、rppコマンド文字列でパラレルポールを実行する場合に関数が返す応答です。出力文字列はrrpコマンド文字列を使用するときのみ設定してください。

  • i1dbool.png ステータス

    ステータスは、各ビットがGPIBコントローラの状態を表すブール配列です。

    エラーが発生すると、関数はビット15を設定します。GPIBエラーは、ステータスのビット15が設定されている場合のみ有効です。

    次の表は、ステータスの各ビットの数値および記号の状態を示します。この表には各ビットの説明も掲載されています。

    ステータスビット数値ステータス記号説明
    01DCASデバイスクリア状態
    12DTASデバイストリガ状態
    24LACSリスナがアクティブです
    38TACSトーカがアクティブです
    416ATNATNがアサートされました
    532CICコントローラインチャージ
    664REMリモート状態
    7128LOKロックアウト状態
    8256CMPL処理が完了しました
    124096SRQICICである間にSRQを検出しました
    138192ENDEOIまたはEOSを検出しました
    1416384TIMOタイムアウト
    15-32768ERRエラーを検出しました
  • ierrcodeclst.png エラー出力

    エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。