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がボードデスクリプタの場合、パラレルポール構成値のvを使用して、ibppcはローカルのパラレルポール構成を実行します。有効なパラレルポールメッセージは、96〜126(16進数で60〜7E)またはPPDを設定する0です。コール中にエラーが発生しなかった場合は、以前のローカルパラレルポールの設定値がIberrに返されます。
パラレルポーリングについての詳細は、パラレルポーリングの項を参照してください。パラレルポールメッセージについては、IEEE 488 コマンドメッセージを参照してください。
発生する可能性のあるエラー
EARG | vには、有効なPPEまたはPPDメッセージが含まれていません。 |
EBUS | デバイスレベル: デバイスがGPIBに接続されていません。 |
ECAP | ボードレベル: ボードはローカルパラレルポールを行うように構成されていません。(ibconfigのIbcPP2オプションを参照してください)。 |
ECIC | デバイスレベル: アクセスボードがCICでありません。デバイスレベルのコールとバスの管理を参照してください。 |
EDVR | NI-488.2ドライバの構成またはインストールが正しくありません。 |
EHDL | udが無効または範囲外です。 |
ELCK | 他の処理によりロックされているため、要求された動作が行われませんでした。 |
ENEB | インタフェースが取り付けられていないか、正しく構成されていません。 |
EOIP | 非同期I/Oの処理中です。 |