From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

agilentのオシロスコープ54615Bのドライバを実行するとInitializeの場所でIDクエリに失敗してしまう.

初めまして、現在Agilent社製のオシロスコープ54615BをLabview制御しようとしてます。
そこでNatilnal Instrument社のwebよりag546xxというドライバをダウンロードしました。関数パレット→ag546xx→sample program→getting start.viという流れからgetting start.viをブロックダイアグラムに配置し実行してみました。すると「Initializeの場所でIDクエリに失敗しました」というエラーが出てしまいました。対処法はあるのでしょうか。
 
環境は
Labview 8.00
オシロスコープ: Agilent 54615B
ケーブル:USB-GPIB Agilent 82357A
 
です。よろしくお願い致します。
0 件の賞賛
メッセージ1/4
3,540件の閲覧回数
補足です。
 
MAXやLabview上で計測器I/Oアシスタントにより[*IDN?]を実行したところ計測機器の名前を取得することは出来ました。
 
また、Agilent 34980Aで同様の問題があり、その解決方法がこちら(http://www.home.agilent.com/agilent/editorial.jspx?nid=-536900535.536894538.02&lc=jpn&cc=JP&ckey=561...)にあったので、記載の通りの方法を行ってみました。具体的には以下の方法をしてみましたが、解決できずIDクエリに失敗してしまいました。
  1. DOSコマンド・プロンプトを開きます。
  2. NI VISAのインストール・ディレクトリに移動します。例えばC:\vxipnp\visacomなどです。
  3. このディレクトリにファイル"BasFrmIO.dll"が存在するはずです。これはNI-VISA版のフォーマットI/Oコンポーネントです。
  4. このディレクトリで次のコマンドを実行します: "regsvr32 BasFrmIO.dll"

解決方法を知っている方いらっしゃいませんか?。

0 件の賞賛
メッセージ2/4
3,518件の閲覧回数

IDクエリに失敗してしまう原因はAgilent社様がファームウェアとIDコードの変更を行ったことにあります。
あいにくとこの変更に対応するドライバがNIウェブ上には存在しておりません。
ご指摘いただきましたリンクには34950A、34959Aに関してドライバの更新があったとの記載がございましたので、
現在ご利用のオシロスコープ54615Bのドライバ更新があったかどうかは
Agilent社様へ直接ご確認いただければと思います。
お手数ですがよろしくお願いいたします。

エラーの回避策として初期化関数でのIDクエリを無効化してしまうということも考えられます。
英語になってしまいますがこちらより内容をご確認いただければと思います。

日本NI技術部 大澤

0 件の賞賛
メッセージ3/4
3,484件の閲覧回数

日本NI技術部 大澤 様

返信ありがとうございました。教えてもらいましたLink先にもidentification mode don't mach anymoreと書いてありますね。やはり苦肉の策としてはIDクエリを無効化するしかなさそうですね。トライしてみます。出来なければInstrument I/O assistantで作成するのが得策ですね。

 

0 件の賞賛
メッセージ4/4
3,474件の閲覧回数