ESRQエラーコード

NI-488.2

ESRQエラーコード

ESRQは、マスクにRQSが設定されているデバイスレベルのibwaitコールによって返されます。ESRQは、GPIB SRQラインが固定状態で使用できず、RQSを待機できないことを示します。この状態は、次のようなイベントによって発生します。

通常、ソフトウェアで認識されていないデバイスがSRQをアサートしています。ソフトウェアはこのデバイスを認識できないため、このデバイスをシリアルポールしてSRQのアサートを解除することができません。

GPIBバステスタまたは同様の装置が強制的にSRQラインをアサートしている可能性があります。

SRQラインに関連した問題がケーブルに発生しています。

ESRQはGPIBに問題があることを警告するものですが、この状況が続いている間IbstaのRQSビットを使用できないという以外は、GPIBの動作には影響しません。

問題解決方法

アプリケーションで使用されていないデバイスがSRQをアサートしていないかどうかを確認します。必要ならば、デバイスとGPIBの接続を切断します。


エラーコード表に戻る