Iberr()またはiberrエラーコードと問題解決方法
IberrはNI-488.2のエラー関数です。コールに失敗した場合には、Iberrの値によって、発生したGPIBエラーの種類が示されます。GPIB32 APIでは、iberrはグローバル変数です。
次の表に、NI-488.2のエラーコードを示します。エラー関数は、ステータス関数Ibsta内のERRビットが設定されているときにしか意味を持たないことに注意して下さい。各エラーの詳細と問題解決方法を見るには、エラーのニモニックをクリックしてください。
ニーモニック | 値 | 意味 |
|
||
EDVR | 0 | システムエラーです。 |
ECIC | 1 | この関数を実行するにはGPIBインタフェースがCICであることが必要です。 |
ENOL | 2 | GPIBバス上にリスナがありません。 |
EADR | 3 | GPIBインタフェースが正しくアドレス指定されていません。 |
EARG | 4 | 関数コールに無効な引数が渡されました。 |
ESAC | 5 | GPIBインタフェースがシステムコントローラではありません。 |
EABO | 6 | I/O 処理の有効期限が終了しました(タイムアウト状態)。 |
ENEB | 7 | このGPIBインタフェースは存在しません。 |
EDMA | 8 | DMAエラーです。 |
EOIP | 10 | 非同期 I/O の処理中です。 |
ECAP | 11 | この処理を行う機能がありません。 |
EFSO | 12 | ファイルシステムエラーです。 |
EBUS | 14 | GPIBバスエラーです。 |
ESRQ | 16 | SRQ ラインが SRQ スタック状態にあります。 |
ETAB | 20 | GPIB関数の引数で渡された配列(表データ)に問題があります。 |
ELCK | 21 | インタフェースがロックされています。 |
EARM | 22 | Ibnotifyコールバックが再登録に失敗しました。 |
EHDL | 23 | 入力ハンドルが無効です。 |
EWIP | 26 | 指定された入力ハンドルは待機中です。 |
ERST | 27 | インタフェースのリセットが原因でイベント通知がキャンセルされました。 |
EPWR | 28 | インタフェースへの電力が失われました。 |