DAQmxタスクに関連したすべての物理チャンネルをプログラム的に検索するには?

更新しました Apr 12, 2023

環境

ソフトウェア

  • LabVIEW

ドライバ

  • NI-DAQmx

LabVIEWで現在使用しているDAQmxタスクに関連するすべての物理チャンネルをプログラムで検索する方法はありますか?

DAQmxタスクに関連付けられているすべての物理チャンネルをプログラム的に検索するには、DAQmxチャンネルプロパティノードを使用できます。これを行うには、以下の手順を行います。
 

  1. ブロックダイアグラムにDAQmxタスクプロパティノードを配置して、タスクに関連付けられた仮想チャンネルの配列を取得します。
  2. ブロックダイアグラムにForループを配置して、取得したチャンネル配列に自動指標付けをします。
  3. Forループ内にDAQmxチャンネルプロパティノードを配置して、アクティブチャンネルプロパティを選択します。
  4. 仮想チャンネル名を1つずつDAQmxチャンネルプロパティノードに渡し、アクティブチャンネル(ActiveChans)プロパティを設定します。
  5. 物理チャンネル名(PhysicalChanName)出力プロパティを配線して、チャンネル名を取得します。
  6. 配列を自動指標付けにして、チャンネル名の配列を作成します。


この手順の例を以下に示します。