IBPPC

NI-488.2

IBPPC

ボードレベル/デバイスレベル


目的

パラレルポールを構成します。

形式

C

unsigned long ibppc (int ud, int v)

Visual Basic

CALL ibppc (ud%, v%)

または

status% = ilppc (ud%, v%)

対話式制御(使用に関する注意)

ibppc v

入力

ud ボードまたはデバイスデスクリプタ
v パラレルポールを有効または無効にする値

出力

関数からの戻り値 Ibstaの値

説明

デバイスレベル

udがデバイスデスクリプタの場合、ibppcはパラレルポールに応答するようにデバイスを有効化または無効化します。この際、デバイスはアドレス指定されて、PPE(Parallel Poll Enable: パラレルポール有効)またはPPD(Parallel Poll Disable: パラレルポール無効)のいずれかのパラレルポールメッセージが送信されます。有効なパラレルポールメッセージは、96〜126(16進数で60〜7E)またはPPDを設定する0です。

ボードレベル

udがボードデスクリプタの場合、パラレルポール構成値のを使用して、ibppcはローカルのパラレルポール構成を実行します。有効なパラレルポールメッセージは、96〜126(16進数で60〜7E)またはPPDを設定する0です。コール中にエラーが発生しなかった場合は、以前のローカルパラレルポールの設定値がIberrに返されます。

パラレルポーリングについての詳細は、パラレルポーリングの項を参照してください。パラレルポールメッセージについては、IEEE 488 コマンドメッセージを参照してください。

発生する可能性のあるエラー

EARG vには、有効なPPEまたはPPDメッセージが含まれていません。
EBUS デバイスレベル: デバイスがGPIBに接続されていません。
ECAP ボードレベル: ボードはローカルパラレルポールを行うように構成されていません。(ibconfigIbcPP2オプションを参照してください)。
ECIC デバイスレベル: アクセスボードがCICでありません。デバイスレベルのコールとバスの管理を参照してください。
EDVR NI-488.2ドライバの構成またはインストールが正しくありません。
EHDL udが無効または範囲外です。
ELCK 他の処理によりロックされているため、要求された動作が行われませんでした。
ENEB インタフェースが取り付けられていないか、正しく構成されていません。
EOIP 非同期I/Oの処理中です。