LabVIEW用NI-DAQmxのコードを自動的に生成する

更新しました Jul 26, 2023

環境

ソフトウェア

  • LabVIEW

ドライバ

  • NI-DAQmx

このドキュメントは、NI-DAQmx入門シリーズ の一部です。

この記事では、 「DAQアシスタント」Express VIDAQmxタスク名定数を使用してLabVIEWでNI-DAQmxコードを生成する方法について説明します。DAQmxタスク名定数は、手動でLabVIEWに配置したり、NI Measurement and Automation Explorer(MAX)からドラッグしたり、DAQ アシスタント Express VIを変換したりすることができます。

これらの手順を開始する前に、LabVIEWでNI-DAQmxデバイスのタスクを作成する 資料のDAQアシスタントまたはNI MAX タスクのセクションをご確認ください。


DAQアシスタント:

DAQアシスタント Express VIを使用してタスクを構成する場合、そのタスクはアプリケーションに対してローカルであり、他のアプリケーションでは使用できません。タスクをMAXに保存して他のアプリケーションで使用したり、コードを生成する場合は、DAQアシスタント ExpressVIをDAQmxタスク名定数に変換できます。

DAQアシスタントを右クリックし、NI-DAQmxタスクに変換またはNI-DAQmxコードを生成を選択します
  • NI-DAQmxタスクに変換
    1. このオプションをクリックすると、構成ウィンドウが再び起動しますので、構成を確認します。必要なものはすべて更新します。
    2. OKをクリックします。
    3. これにより、DAQmxタスク名定数が作成され、 NI MAXのマイシステム >> データ設定 >> NI-DAQmxタスクにタスクが作成されます。
    4. 以下の「DAQmxタスク名定数」セクションを確認します。
  • NI-DAQmxコードを生成
    1. このオプションをクリックすると、コードを生成オプションの構成とサンプルオプションと同様に、LabVIEW APIを使用してコードが作成されます。最低限の項目は含まれます:
      • 定数としての構成情報
      • DAQmx読み取りVIまたはDAQmx書き込みVI
      • DAQmxタスクを停止VI
注:このオプションでは、タスクはNI MAXに保存されません。
  1. 1で作成されたコードを使用して、アプリケーションの残りの部分を作成します。

DAQmxタスク名定数:

DAQmxタスク名(タスク定数)を取得したら、タスク定数を右クリックして、 コード生成にカーソルを合わせます。次のオプションから選択します:サンプル、構成、構成とサンプル、およびExpressVIに変換。各オプションの詳細については、NI-DAQmxマニュアルの「Generate Code 」をご確認頂けます。
task_constant_generateCode.PNG