Hi Sarr,
It is definitely possible to do buffered measurements. There are shipping examples listed in the Example Finder in LabVIEW that demonstrate how to do this. These are located under
Hardware Input and Output >> DAQmx >> Counter Measurements. Under each subcategory in this folder, there are examples that show how to do buffered measurements.
In general, a buffered counter measurement means that values are latched into a memory buffer. With some of the measurement types (event counting, position measurement), an external clock signal on the gate of the counter controls when the value of the count register is latched into memory. Knowing the frequency of the external clock allows you to calculate the rate of change of your signal.
With other types of counter measurements (period or pulse width measurement, frequency measurement, two-signal edge-separation), the latching is controlled by the signal itself, and buffering simply allows you to do a continuous measurement. With no external clock as a reference, there is no way to know exactly when the values are being latched into memory.
From what I've understood of your application, it sounds like you could benefit from either a buffered position measurement (using an encoder) task, or a regular or buffered two-signal edge-separation task. Please refer to the examples to learn how to program these tasks.
Best regards,