アカデミック 会社 イベント NI Developer Zone サポート ソリューション 製品とサービス お問い合わせ MyNI
1 ratings:
 4 out of 5     Rate this Document

対話式制御(ibic)で「*idn?」クエリをするとEABO(タイムアウト)エラーが発生します。

使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア:
ハードウェア: VXI/VME/MXI>>VME Interfaces>>GPIB-1014

問題: GPIBボードを構成し、トラブルシューティングウィザードも正常に終了します。対話式制御の使用ウェブページを元に通信を試みたところ、タイムアウトエラー「EABO」が発生します。
入力したコマンドは以下の順です:
    ibfind gpib0
    ibsic
    ibsre 1
    ibdev 0 PAD SAD 12 1 0 (PAD とは計測器のプライマリアドレスです;SADとは計測器のセカンダリアドレスです)
    ibwrt "*idn?"
ここでEABOエラーが発生します。

解決策: EABOはタイムアウトエラーです。このエラーが発生する為の理由は幾つか挙げられます。

  1. DMAの問題
    対話式制御でコマンドを入力する最、ibdevコマンドを入力する前にibdma 0のコマンドを実行します。
    これにより、GPIBボードの転送時のDMAを不使用にします。

    もしPCIバスのGPIBボードをご使用の場合、コンピュータのBIOSで「PCI Bus Mastering」がイネーブル(友好化)されている事をご確認ください。
    以下のリンクを元に、「Timeout Errors (EABO) during GPIB Writes on Windows NT 4.0 Systems with PCI-GPIB Boards」に関しての詳細情報をご参照ください。
    もしISAバスのGPIBボード(AT-GPIB/TNT等)をご使用の場合、DMAチャンネルを変更するか無効化してください。

  2. 間違った終端設定
    多くの計測器はある特定の終端文字(EOS文字)を要求し、それを使用しデータの終端である事を確認します。
    ナショナルインスツルメンツ製GPIBボードのデフォルト設定では終端処理は「終端文字を送信時にEOIラインをアサートする」となっております。
    お持ちの計測器のマニュアル等を参照の上、この終端処理を変更する必要があるかお確かめください。

  3. 計測器によるメッセージの誤った解釈
    送られたメッセージを計測器が正しく理解していない場合があります。例えば、「*idn?」コマンドはIEEE488.2互換の計測器のみ対応しております。
    IEEE488.2以前の計測器(IEEE488.1のみ互換)をお持ちの場合は計測器のマニュアル等をご参照の上、計測器固有のコマンドを使用し通信を試みてください。



関連リンク: Timeout Errors (EABO) During GPIB Writes on Windows NT 4.0 Systems with PCI-GPIB Boards

添付:





報告日時: 11/30/2000
最終更新日: 12/06/2000
ドキュメントID: 1C4F71X4

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit