Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

onboard device memory overflow

hello experts

maybe someone can help me?

I am getting some strange errors on my data acquisition application. The system is a SCXI-1600 USB DAQ with some other SCXI modules.

There are approximately 100 (differential) channels that I am sampling at 500 Hz and logging to a TDMS file. Everything works quite well, but sometimes after about an hour and a half I get error -200010 (Onboard device memory overflow) which is really odd.

I cannot really post my VI, but basically my data acquisition consists of a statemachine where I read 500 samples (i.e. 1 seconds worth at 500 Hz sampling) and then processing and logging the data before looping back to the AI read (to read another 500 samples). There dont appear to be any memory leaks in my code, the app stays stable.

Any ideas? This is really quite frustrating, and very difficult to debug!


0 Kudos
Message 1 of 2
(2,934 Views)
Hi nrp,

The onboard device memory overflow is not a common error to get. You mentioned that you are using a statemachine to acquire, process and save your data. Have you considered using a producer/consumer loop structure with Queues? I think this might be a better structure to use rather than a statemachine for your defined application.

What does the memory consumption look like when you have run the application for a long time? Is there a noticable increase on the PC's utilisation of memory?

Regards,
0 Kudos
Message 2 of 2
(2,904 Views)