解決策
NI-DAQmx 7.4以降を使用すると、シミュレーションデバイスを使用して、データ収集(DAQ)ハードウェアがマシンに存在しなくてもアプリケーションを開発して実行することができます。
異なるハードウェア構成のための開発
シミュレーションデバイスを使用すると、異なるシステムまたは異なるハードウェア構成のアプリケーションを開発できます。ターゲットシステムに取り付けたデバイスを開発システムでシミュレートすると、それがローカルにインストールされているかのようにプログラムできます。その後、実動システムにデプロイすると、開発されたLabVIEW VIは取り付けられたハードウェア上で実行されます。
別のシステムまたはハードウェア構成用のVIを開発するには、以下の手順を行います。
- 開発システムでは、ターゲットシステムに取り付けられているデバイスをシミュレートします。シミュレーションデバイスの作成に関する詳細は、NI-DAQmx シミュレーションデバイスを参照してください。
- シミュレーションデバイスの名前をターゲットシステムの名前と同じ名前に変更します。Measurement&Automation Explorer(MAX)を使用して、シミュレーションデバイスに移動し、名前を変更します(図1)。
- 左側のツリーでマイシステムを展開します。
- デバイスとインタフェースを展開します。
- NI-DAQmxデバイスを展開します。
- シミュレートされた各デバイスを右クリックし、名前を変更を選択します。
- デバイスの名前をターゲットシステムと同じ名前に変更します。
- デバイスのMAX名を使用してLabVIEW VIを作成します。
- ターゲットシステムにデプロイします。
デバイスは完全にシミュレートされています
シミュレーションデバイスは、実際のデバイスと似たように動作します(アナログ信号は、正弦波を模擬します)。そのハードウェアに搭載されていない機能を実行しようとすると、適切なエラーが発生します。
たとえば、シミュレートされたPCI-6251(1チャンネルで最大サンプリングレート1.25MS/s)に1.5MS/sのサンプルレートを指定すると、次のエラーが表示されます。
Error -200077: そのデバイスの最大レートを超えるサンプルレートを要求しました。
NI-DAQmxシミュレーションデバイスの詳細については、NI-DAQmx HelpおよびNI-DAQmx用MAXヘルプを参照するか、以下の関連リンクを参照してください。
NI-DAQmx Help
- スタート>>プログラム>>National Instruments>>NI-DAQ>>NI-DAQmx HelpよりNI-DAQmx Helpを開きます。
- NI-DAQmx Help>>Key NI-DAQmx Concepts>>NI-DAQmx Simulated Devicesよりシミュレーションデバイスのセクションに移動します。
NI-DAQmx用MAXヘルプ
- Start»Programs»National Instruments»Measurement & Automationより Measurement & Automation Explorer (MAX)を起動します。
- ヘルプ>>ヘルプトピック>>NI-DAQmx»NI-DAQmx用MAXヘルプよりNI-DAQmx用MAXヘルプを開きます。
- DAQmx用MAXヘルプ>>MAXでDAQデバイスを使用する>>NI-DAQmxシミュレーションデバイスよりNI-DAQmxシミュレーションデバイスのセクションに移動します。