03-12-2018 06:12 AM
DAQ-6255(OEM)を複数使用しております。LabVIEW上で複数のDAQを制御する事が目的です。
NI-MAXのデバイスとインターフェースからDAQの名前を変更し、LabVIEWのDAQmxデバイス/ActiveDevで制御が可能となりましたが、制御するPCが変わるとNI-MAXで変更したDAQの名前が元に(Dev1,Dev2...)戻ってしまいます。
LabVIEWのDAQmxデバイス/DevSerialNumで識別は可能ですが、DAQ-6255(OEM)を我々の筐体内部組み込んでしまいますと、どの筐体にどのDAQが搭載されているかは目視で判断がつきません。
PC依存の無い固定された名前をDAQ-6255(OEM)に書き込む事は出来ますか?可能であればその方法をご教授頂けますと幸いです。
現在の開発環境はLabVIEW2011 SP2(32-bit)です。
解決済! 解決策の投稿を見る。
03-18-2018 11:04 PM
rotowa 様こんにちは、
平素よりNI製品をご利用頂きまして誠に有難うございます。
ご説明いただき、ありがとうございます。
複数のDAQデバイスをPC依存の無い固定された名前に変更したいとの旨、承知いたしました。
NI-MAXを使用せず、「システム構成」パレットのVIにてDAQデバイス名をプログラム的に変更できます。
デバイスがすでにユーザー定義の名前で存在するかどうかを検索し、
ユーザー定義の名前を持つデバイスが存在しない場合は、指定されたデバイスタイプを検索して動作いたします。
また、指定されたタイプのデバイスが存在される場合、
デバイスの名前をユーザー定義の名前に変更するサンプルVIがございます。
「システム構成」」パレットのVIは下記方法でアクセスできます。
1.ブロックダイアグラムを右クリック
2.「測定I/O」パレットを選択
3.「測定I/O」パレット内にある「システム構成」を選択
「システム構成」パレットのVIの詳細については下記ウェブページをご覧いただければと思います。
サンプルVIもダウンロードできますので、ご参考していただければと思います。
System Configuration VI to Rename a DAQ Device from LabVIEW
回答は以上です。
ご不明な点がございましたら、お気軽にご返信下さい。
03-19-2018 11:53 PM
ご回答ありがとうございます。
ご紹介頂きました方法で対応できそうです。
NI-MAXから変更できなかったので、半ばあきらめかけておりました。
誠にありがとうございます。