PPoll
目的
GPIB上でパラレルポールを実行します。
形式
C
void PPoll (int boardID, short *result)
|
Visual Basic
CALL PPoll (boardID%, result%)
|
入力
出力
説明
PPollは、パラレルポールを実行し、その結果をresultに返します。resultの8ビットの各ビットは、パラレルポール用に設定されている各デバイスのステータス情報を表します。ステータス情報の解釈は、各デバイスに送信された最新のパラレルポール設定に依存しています(PPollConfigとPPollUnconfigを参照)。コントローラはパラレルポーリングを使って、最大8つのデバイスから1ビットのデバイス依存のステータスメッセージを同時に取得することができます。
パラレルポーリングについての詳細はパラレルポーリングの概要を参照してください。
発生する可能性のあるエラー
EARG
|
resultは有効なメモリの位置を指していません。 |
ECIC
|
インタフェースがCIC(Controller-In-Charge: コントローラインチャージ)でありません。SendIFC を参照してください。 |
EDVR
|
NI-488.2ドライバの構成またはインストールが正しくありません。 |
EHDL
|
boardIDは範囲外です。 |
ELCK
|
他の処理によりロックされているため、要求された動作が行われませんでした。 |
ENEB
|
インタフェースが取り付けられていないか、正しく構成されていません。 |
EOIP
|
非同期I/Oの処理中です。 |