01-25-2013 04:44 AM
Hello all
I am using Labview SignalExpress with NI PCI-6123 DAQ cards (04 synchronized cards with 500Ksamp/s/chan) for real time data display. My problem is that when i set sampling rate to 300 Ksamp/s/chan and try to operate these cards in Continuous mode, i instantly get buffer overflow error.
From NI documents, i found a way to increase buffer size in Labview, C, C# etc but could not find out how to increase buffer size in Labview SignalExpress.
Is there a way to increase buffer size in Labview SihnalExpress?
Thanks
Best Regards
asim
01-28-2013 09:16 AM
Hi ASIM_BHATTI,
Buffer overflow errors occur when data is written to the buffer faster than it is being read off of it. In order to avoid it, a general rule of thumb for NI devices is to acquire around 1/10th of a second of data. For example, for a sample rate of 100 Hz, set samples to read at 10 samples.
During a continuous, buffered acquisition, the buffer should be monitored to ensure the data is not overwritten. If the value continuously increases during the acquisition, decrease the sampling rate, increase the buffer size, or increase the number of samples per channel to read.
Best,
Carmen C.
01-29-2013 06:38 AM
Hi CarmenC
<<"During a continuous, buffered acquisition, the buffer should be monitored to ensure the data is not overwritten. If the value continuously increases during the acquisition, decrease the sampling rate, increase the buffer size, or increase the number of samples per channel to read"
This is what i need to know to "increase the buffer size" in continuous mode in Labview SignalExpress?I cannot decrease sampling rate as my minimum requirement is 300Ksamp/s/chan for all 32 channels. I have already read NI Document ID: 31T899KD but find no clue how to do this in Labview SignalExpress
Thanks
02-06-2013 06:45 AM
Hi all
Any help plz
Thanks
Best Regards