EOIPエラーコード

NI-488.2

EOIPエラーコード

EOIPは、非同期I/O処理が終了する前に別のコールが実行された場合に発生します。非同期I/O時には、ibstopibnotifyibwaitibonlか、GPIB以外の動作しか有効ではありません。その他のコールを実行しようとすると、EOIPが返されます。

問題解決方法

ドライバとアプリケーションを再同期してから、他のNI-488.2コールを実行してください。再同期化を行うには、以下のいずれかのコールを使用してください。

  • ibnotifyibnotifyコールバックに渡されたIbsta値にCMPLが含まれている場合は、ドライバとアプリケーションの再同期を表します。
  • ibwait―返されたIbstaにCMPLが含まれている場合は、ドライバとアプリケーションの再同期を表します。
  • ibstop―I/Oが取り消され、ドライバとアプリケーションが再同期化されます。
  • ibonl―I/Oが取り消され、インタフェースがリセットされ、ドライバとアプリケーションが再同期化されます。

エラーコード表に戻る