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

更新しました Sep 2, 2019

使用製品

Software

  • LabVIEW

Driver

  • NI-DAQmx

問題

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

解決策

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

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


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


 

この記事はお役に立ちましたか?

いいえ