11-16-2015 07:28 PM
アナログ入力機能の関数「AnalogMultiChannelReader.BeginReadWaveform」のパラメータ「SamplesPerChannel」の値を
「-1」にする場合と、その他の数値にする場合とでどう異なるのでしょうか。
Solved! Go to Solution.
11-17-2015 08:48 PM
こんにちは、
BeginReadWaveform Method - NI-DAQmx .NET Class Library Help for Visual Studio 2010
http://zone.ni.com/reference/en-XX/help/370473H-01/mstudiowebhelp/html/2e3a2f20/
こちらの「numberOfSamples」の話でしょうか。
もしそうであれば、測定モード(有限、連続)により動作が若干変わるはずですが、
連続の場合読み取ろうとしたところに、サンプルの数を関係せずに、バッファにある全部のサンプルを読み取るという意味になります。
例えばサンプル数が-1ではなく、1000サンプルに設定した場合、下記のテーブルでそれぞれの結果を比較してください。
実際バッファにある サンプル数 |
1000に設定された場合の 読み取ったサンプル数 |
-1に設定された場合の 読み取ったサンプル数 |
4000 | 1000 | 4000 |
1000 | 1000 | 1000 |
900 |
待機する (1000サンプルがあるまで) |
900 |
有限の場合では-1に設定したら別の設定に参照しています(ReadAllAvailableSamples)
ReadAllAvailableSamples Property - NI-DAQmx .NET Class Library Help for Visual Studio 2010
http://zone.ni.com/reference/en-XX/help/370473H-01/mstudiowebhelp/html/d0507ff2/