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製品ディスカッション

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

Ocean Optics4000での測定をLabViewで行いたい。

解決済み
解決策を見る

お世話になっております。

表題の通り、Ocean Optics4000での測定をLabViewで行う必要があるため、

http://sine.ni.com/apps/utf8/niid_web_display.download_page?p_id_guid=7833BD4A31DA1274E04400144FB7D2...

からLabView2014用のドライバをダウンロードいたしました。

さらに、

http://forums.ni.com/t5/NI%E8%A3%BD%E5%93%81%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AB%E3%83%83%E3%82%B7%E...

を見て、LabViewフォルダ内のinstr.libにドライバを移動させたのちに、Ocean Optics 2000 4000 Acquire ContinuousWaveform.viを開いて実行いたしました。

すると、Ocean Optics 2000 4000.lvlib:Initialize.viがエラーを起こしており、とりあえずプログラムを開いてみると、「windowsvistaかxp用の.infファイルをインストールしろ」との指示がありました。

しかし、当方ではwindows7を利用しているため、試しにXP, VISTAのinfファイルを順番にインストールしてみましたが、NI MAXにはUSB4000は表示されず、Ocean Optics 2000 4000 Acquire ContinuousWaveform.viは以下のようなエラーを起こしています。

VISAを開く/Ocean Optics 2000 4000.lvlib:Initialize.vi

windows7でこのプログラムを使用するためにはほかにどのような操作が必要なのでしょうか。

ご回答をお待ちしております。

0 件の賞賛
メッセージ1/6
4,687件の閲覧回数

こんにちは


Ocean Optics 2000 4000.lvlib:Initialize.viがエラーを起こしており、とりあえずプログラムを開いてみると、「windowsvistaかxp用の.infファイルをインストールしろ」との指示がありました。 

とのことですが、LabVIEWのエラーのスクリーンショットかなにかありますか。そしてそのinf ファイルのインストールが必要というのも、LabVIEWのエラーでしょうか。

 

 

メッセージ2/6
4,666件の閲覧回数

ご返信ありがとうございます。

 

まず、

>>Ocean Optics 2000 4000 Acquire ContinuousWaveform.viを開いて実行いたしました。

に関してですが、実行ボタンを押すとプログラムは実行されるのですが、スペクトルが表示されません。

その後、実行中断ボタンを押すとポップアップウィンドウが出てきて、

エラーコード-1073807346がVISAを開く/Ocean Optics 2000 4000.lvlib:Initialize.vi->Ocean Optics 2000 4000 Acquire Continuous Waveform.viで発生

考えられる理由:

VISA:  (Hex 0xBFFF000E) 与えられたセッションまたはオブジェクトは無効です。

とのエラーが表示されます。

実行のハイライトを押して実行するとブロックダイアグラムにfig.1のように次々にエラーが表示されます。

 

次に

>>とりあえずプログラムを開いてみると、「windowsvistaかxp用の.infファイルをインストールしろ」との指示がありました

に関してですが、Ocean Optics 2000 4000.lvlib:Initialize.viを開いてみたところ、fig.2のような指示があったため、試しにXP, VISTAのinfファイルを順番にインストールしてみました。

しかし、NI MAXにはUSB4000は表示されず、Ocean Optics 2000 4000 Acquire ContinuousWaveform.viを実行すると1度目の投稿でも申し上げたように、

VISAを開く/Ocean Optics 2000 4000.lvlib:Initialize.vi

というエラーが起きております。

 

何分、LabViewを使い始めて日が浅いため、質問が要領を得ない部分があるかもしれませんが何卒よろしくお願いいたします。

すべてをダウンロード
0 件の賞賛
メッセージ3/6
4,648件の閲覧回数
解決策
受理者 REGN

REGN 様

 

添付の画像を見ると、「VISA resource name」が入力されていないので、それが原因だと思います。

 

.infファイルでインストールしてMAXでUSB4000を認識させると、VISA resource nameが判ります。

(.infファイルが何かはここをご覧ください。→ http://www.ni.com/tutorial/4478/ja/

 

VISA resource nameの書式は下記のような形式です。

USB0::0x2457::0x1022::NI-VISA-60003::RAW

 

USB4000を使っていたのは6年前でWindowsXPでしたが、基本的が仕組みは同じだと思います。

MAXで認識するまでに、MAXを再起動したり、USBを差し直したりと、苦労した覚えがあります。

 

 

メッセージ4/6
4,610件の閲覧回数

KONDOH様

 

ご返信ありがとうございます。

確認してみます。

成否にかかわらず結果はご報告いたします。

取り急ぎお礼まで。

0 件の賞賛
メッセージ5/6
4,584件の閲覧回数

KONDOH 様

 

先日のアドバイスに従って、

1.USB400を差し込んだ状態でNI-VISA driver wizerdを起動しinfファイルを作成

2.infファイルをC:\Windows\inf にコピーし、インストール

3.デバイスマネージャーより、USB4000のドライバーを更新

4.MAXでUSB4000が認識されていることを確認

という作業を行うことでスペクトルを取得することができました。

 

本当にありがとうございました!

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