DAQアシスタントのサンプリングレートを動的に変更するには?

更新しました Apr 12, 2023

環境

ソフトウェア

  • LabVIEW Base

ドライバ

  • NI-DAQmx

ループの繰り返しごとに個別の有限サンプルセットを集録するために、Whileループ内でDAQアシスタントExpress VIを使用しています。Whileループの繰り返しごとにDAQアシスタントのサンプリングレートを変更したいのですが、どうすればよいですか?

DAQアシスタントは、停止端子にTrue値が渡されるまで、作成したタスクを停止しません。サンプルレートなどのプロパティを変更するには、タスクを停止する必要があります。DAQmx VIを使用してタスクを停止してからサンプルレートを変更することができます。その後、DAQアシスタントが自動的にタスクを再開します。



 

これは、DAQmx VIだけを使用することでも実現できます。DAQmxでプログラミングを始める際に参考になる多くのサンプルプログラムが、LabVIEWのヘルプ>>サンプルを検索...>>ハードウェア入力と出力.>DAQmxにあります。
 

Additional Information

このサンプルコードを連続的な集録に使用しようとすると、Whileループの繰り返しの間にデータポイントが失われます。