カウンタ出力タスクでアナログ入力タスクをトリガーするにはどうすればよいですか?

更新しました Dec 8, 2025

環境

ドライバ

  • NI-DAQmx

連続パルス列を生成するカウンタータスクがあります。また、このカウンター タスクからのパルスを使用して有限アナログ入力タスクをトリガーしたいと考えています。どうすればいいでしょうか?

これを行うには、カウンタの出力信号を内部でルーティングしてアナログ入力タスクをトリガーする必要があります。これは以下のコードのようになります。
 

  1. DAQmxトリガーVIをブロックダイアグラムに挿入し、リファレンスデジタルエッジオプションを選択します。
  2. エッジ入力を右クリックし、 作成 >> 定数を選択します。この定数を立ち上がりエッジまたは立ち下がりエッジに変更します。
  3. ソース入力を右クリックし、 作成 >> 定数を選択します。
  4. 新しく作成したソース定数を右クリックし、 I/O 名のフィルタリング...を選択します。
  5. 「フィルタ名」ダイアログで「上級端子を含める」にチェックを入れて「OK」をクリックします。
  6. ソース定数内をクリックして下にスクロールします。リストには/device/CtrXInternalOutputがあるはずです。カウンタタスクで使用するカウンタに対応する内部出力を選択します。
  7. DAQmx トリガー プロパティ ノードを挿入します。 基準 >> オプション >> 再トリガー有効化プロパティを選択します。
  8. True 定数を Ref.Retriggerable プロパティに配線します。