Hello,
DAQ: cDAQ-9171
Device: TB-9212
I have a program in C# that is repeatedly calling AnalogMultiChannelReader.ReadSingleSample() that behaves very differently depending on the sampling mode. By default, it is initialised with sampling mode set to OnDemand. This is taking ~500ms for a read. To speed this up, I tried using Timing.ConfigureSampleClockMethod() and setting the sampling mode to continuous. This caused the ReadSingleSample() to occur ~1ms, however, the values read from the function are incorrect and do not accurately reflect changes to the value being measured. I know there is some buffering system going on with the other parameters in ConfigureSampleClockMethod(), however I could not find documentation to understand what is happening.
I have the following two questions:
1. Is the OnDemand sampling supposed to take ~500ms?
2. Is there a way for me to configure my system such that the continuous sampling method gives me accurate values?
Thanks!