Cas,
Just had a short time to try a couple things and I can't say that the results are all that clear.
Note: to avoid rewiring my setup, the sample clock was always set to use the onboard 100kHz timebase. I observed the same failure to increment count when using either the 20 MHz or 80 MHz onboard timebase, with "Dup Count Prevention" set to TRUE. The count *did* increment when set to FALSE.
With the 10 MHz reference clock, the count incremented for either TRUE or FALSE. This was also the case when using a 20 MHz timebase routed from another board in my system.
If you need a workaround, perhaps you can read the high-order bits as a non-buffered software-timed measurement. You could read it right after your
bu
ffered hardware-timed read of the low-order bits. If you see its value change, you would then inspect the array of low-order bits to determine which values belong with the old value of the high-order bits, and which with the new.
-Kevin P.,
wishing DAQmx was a little easier to love.
ALERT! LabVIEW's subscription-only policy came to an end (finally!). Unfortunately, pricing favors the captured and committed over new adopters -- so tread carefully.