プログラム的に DAQ デバイス以外のモジュール式計測器のシリアル番号を取得できますか



使用ソフトウェア:
使用ソフトウェア・バージョン: 7.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: Driver Software>>NI-DMM, Driver Software>>NI-FGEN, Driver Software>>NI-SCOPE, Driver Software>>NI-SWITCH, Driver Software>>NI-HSDIO
ハードウェア: Modular Instruments

問題:
高速デジタル IO(NI-HSDIO)、波形発生器 (NI-FGEN)、オシロスコープ (NI-SCOPE)、デジタルマルチメータ (NI-DMM)といった NI のモジュール式計測器のシリアル番号をプログラム的に取得することはできますでしょうか。例えば DAQmx デバイスであれば DAQmx システムプロパティノードが使えますが、モジュール式計測器でも何か方法はあるでしょうか。

解決策:
NI 製のモジュール式計測器の情報をプログラム的に読みだす動作は、NI-ModInst という関数を使用することによって可能です。この関数により、ドライバのセッションを開かずともシステムにインストールされているモジュール式計測器のデバイス名、型番、シリアル番号といった情報を読み出すことができます。現在、NI-SCOPE, NI-FGEN, NI-DMM, NI-HSDIO, NI-SWITCH, NI-RFSA, NI-RFSG, NI-DCPOWER に対応しています。

この関数の使用したサンプルが C:\Program Files\National Instruments\LabVIEW 8.6\examples\instr\niModInst にあります。

従来型 DAQ のみでサポートされているモジュール式計測器を呼び出す場合には、その前に Measurement & Automation Explorer (MAX) を立ち上げて下さい。デバイスとインターフェースの下の NI-DAQmx デバイスではなく、従来型 DAQ デバイスの下に現れます。



関連リンク: KnowledgeBase 3Y7FG446: プログラム的にデータ集録デバイスのシリアル番号をクエリする方法

添付:


niModInst.vi - niModInst.vi



報告日時: 08/25/2005
最終更新日: 06/25/2009
ドキュメントID: 3OOEEKOY