DAQmx読み取りVIのサンプル数/チャンネル入力が-1に設定する意味

更新しました Apr 17, 2023

使用製品

ドライバ

  • NI-DAQmx

問題

DAQmx読み取りVIでサンプル数/チャンネル入力端子に-1がデフォルトで設定されていますが、何を意味しますか?

解決策

サンプル数/チャンネル入力は、バッファから取得するスキャン数を指定します。スキャンは、指定された各チャンネルからの1つのサンプルのことです。値が-1の場合、NI-DAQmxはすべてのスキャンをバッファから取得します。下図は、この値を設定するための入力端子を示しています。



 


連続サンプルモードの場合、NI-DAQmxはDAQmx読み取りVIが呼び出されたときにバッファで使用可能なすべてのサンプルを取得します。有限サンプルモードの場合、取得されるサンプル数はバッファサイズに等しくなります。DAQmx読み取りVIは、バッファが一杯になるまで待機してから、バッファ内のすべてのサンプルを取得します。下図に示すように、バッファサイズは「DAQmxタイミングVIのサンプル数/チャンネル入力で設定します。


追加情報

バッファリングの詳細については、NI-DAQmxヘルプのNI-DAQmxの概念を参照してください。