PPoll

NI-488.2

PPoll


目的

GPIB上でパラレルポールを実行します。

形式

C

void PPoll (int boardID, short *result)

Visual Basic

CALL PPoll (boardID%, result%)

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

PPoll

入力

boardID インタフェース番号

出力

結果 パラレルポールの結果

説明

PPollは、パラレルポールを実行し、その結果をresultに返します。resultの8ビットの各ビットは、パラレルポール用に設定されている各デバイスのステータス情報を表します。ステータス情報の解釈は、各デバイスに送信された最新のパラレルポール設定に依存しています(PPollConfigPPollUnconfigを参照)。コントローラはパラレルポーリングを使って、最大8つのデバイスから1ビットのデバイス依存のステータスメッセージを同時に取得することができます。

パラレルポーリングについての詳細はパラレルポーリングの概要を参照してください。

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

EARG resultは有効なメモリの位置を指していません。
ECIC インタフェースがCIC(Controller-In-Charge: コントローラインチャージ)でありません。SendIFC を参照してください。
EDVR NI-488.2ドライバの構成またはインストールが正しくありません。
EHDL boardIDは範囲外です。
ELCK 他の処理によりロックされているため、要求された動作が行われませんでした。
ENEB インタフェースが取り付けられていないか、正しく構成されていません。
EOIP 非同期I/Oの処理中です。