10-16-2012 05:42 AM
Hello,
My company software is using a USB-6008 NIDAQ to capture ECG signal directly for a hemodynamics machine in a hospital cath lab.
We recently moved our system from a Dell T5500 to HP Z820 machine,while using an older set of NIDAQ drivers - NI-DAQmx 9.0.2
The problem is that after a few minutes of using our system while grabbing the signal, the ECG signal is lost.
See error message below:
11:15:44.033 Error 4520 ECGAcquire: AnalogInCallback trow exception.
SoftwareElement: System.Threading.ExecutionContext.runTryCode
Exception: Onboard device memory overflow. Because of system and/or bus-bandwidth limitations, the driver could not read data from the device fast enough to keep up with the device throughput.
Reduce the sample rate, or reduce the number of programs your computer is executing concurrently.
Task Name: _unnamedTask<2>
Status Code: -200361
at NationalInstruments.DAQmx.Internal.AnalogMultiChannelMultiSampleReadAsyncResult.End()
It's the first time we run into this error, the HP is much stronger than the Dell , so i don't see the point in reducing sample rate or terminate programs...
any help would be appreciated
Benny
10-17-2012 03:52 PM
Hi Benny,
It looks like the error you're experiencing is actually Error -200361 - Buffer overflow. This can occur for three reasons:
Check out this Knowledge Base Article with more information about this error:
http://digital.ni.com/public.nsf/allkb/611475F9BE62881E86256FDC0062B1BB?OpenDocument
I hope this helps!
~Alexandra
Applications Engineer
National Instruments