IBCMD
ボードレベル
目的
GPIBコマンドを送信します。
形式
C
unsigned long ibcmd (int ud, const void *cmdbuf, size_t count)
|
Visual Basic
CALL ibcmd (ud%, cmdbuf$)
|
または
status% = ilcmd (ud%, cmdbuf$, count&)
|
入力
ud
|
ボードのユニットデスクリプタ |
cmdbuf
|
送信するコマンドバイトのバッファ |
count
|
送信するコマンドバイト数 |
出力
説明
ibcmdは、countバイトをcmdbufからGPIB上にコマンドバイト(インタフェースメッセージ)として送信します。転送されたコマンドバイト数はグローバル関数Ibcntに返されます。インタフェースメッセージの定義は、IEEE 488コマンドメッセージの一覧を参照してください。
コマンドバイトは、GPIBの状態を構成するために使用します。GPIBデバイスに命令を送信するためのものではありません。デバイス特定の指示を送信するには、ibwrtを使用します。
発生する可能性のあるエラー
EABO
|
すべてのコマンドバイトが送信される前に、タイムアウト時間が経過しました。 |
ECIC
|
インタフェースがCIC(Controller-In-Charge: コントローラインチャージ)でありません。 |
EDVR
|
NI-488.2ドライバの構成またはインストールが正しくありません。 |
EHDL
|
udが無効または範囲外です。 |
ELCK
|
他の処理によりロックされているため、要求された動作が行われませんでした。 |
ENEB
|
インタフェースが取り付けられていないか、正しく構成されていません。 |
ENOL
|
GPIBにリスナがありません。 |
EOIP
|
非同期I/Oの処理中です。 |