NI製品ディスカッション

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

デバイス名について

いつもお世話になっております。

 

VS2010で NI USB-6008OEM を使ったシステムの開発を進めております。

 

USB-6008OEM を複数台購入し、
1台目の USB-6008OEM のデバイス名を Dev1 にして 開発中のアプリから、

"Dev1/ai0" というチャネル名でアクセスしています。

 

1台目の USB-6008OEM を抜き、2台目の USB-6008OEMを接続し、上記 開発中のアプリを

動かしたいのですが、2台目の USB-6008OEMは、Dev2 という名前になってしまいます。
この為、開発中アプリで呼出しているチャネル名"Dev1/ai0" を "Dev2/ai0" に変更しないと

デバイスにアクセス出来ないのですが、デバイス名を同じ名前にする方法はあるのでしょうか。

 

同時に接続する USB-6008OEMは1台なのですが、複数のUSB-6008OEM を 1台の

PCに接続して、同じアプリを動かして使いたいのです。

 

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

Yoshi_2様

 

平素よりNI製品をご利用頂きまして誠に有難うございます。

日本ナショナルインスツルメンツ技術部 山本と申します。

 

弊社のMeasurement & Automation Explorer(MAX)というソフトウェアで

デバイスの設定の変更が可能でございます。こちらのソフトウェアはWindowsの

スタート>全てのプログラム>National Instruments にございます。

 

MAXを起動された後にデバイスとインターフェースという項目で

外されたUSB-6008Eの設定や他のデバイスを削除されますと、新しく接続された

USB-6008EがDev 1となります。

 

宜しくお願い申し上げます。

 

日本ナショナルインスツルメンツ 技術部

山本

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

日本ナショナルインスツルメンツ技術部 山本 様

 

いつもお世話になります。

回答ありがとうございます。

 

デバイスを挿し変える場合は、やはり、MAXから手動で操作(削除)するという方法しか無いなのでしょうか。

自動で、同じデバイス名にならないかと思ったのですが、これは無理なことでしょうか。

 

申し訳ありませんが、宜しくお願いします。

 

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

Yoshi_2様

 

お世話になっております。技術部の山本です。

 

恐れ入りますが、デバイス名は接続された順番で決定されますので、同じデバイス名になることはございません。

しかし、デバイスの情報を取得することは可能でございますので、取得された情報を引数値として使用して頂ければ

自動的な動作にはなります。

 

VSでどちらの言語を使用されていますでしょうか。

Cでございますと

DAQmxGetSysDevNames

で接続されていますデバイス名などが取得できますので、応用して頂ければと思います。

 

宜しくお願い致します。

 

日本ナショナルインスツルメンツ 技術部

山本

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

日本ナショナルインスツルメンツ技術部 山本 様

 

いつもお世話になります。

回答、ありがとうございます。

 

内容、了解いたしました。

 

VB.Netを使っているのですが、

 DAQmx.DaqSystem.Local.Devices で、デバイス一覧を取得し、

 ProductType プロパティ で、製品名、

 DeviceIDプロパティで、デバイス名

を取得出来ました。

 

これらを利用して、自動的な動作になるようにしていきたいと思います。

 

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