12-22-2011 12:48 PM
I have a PCIe-6536 Digital IO Board. I am generating and acquiring signals (in Visual Studios) at 15 MHz. I am generating on one port and acquiring on three. Generation is fine, but I seem to have hit a liimit with the acquisition. I am using the DAQmxReadDigitalU32 function (even though I am only acquiring on 24 channels- because there is no 24 channel Read function).
I can't seem to acquire more than 150 million samples, no matter what I change, the function arguments, or decreasing the frequency. I also tried the other functions,
DAQmxReadDigitalU16 and DAQmxReadDigitalU8, which I also found a limit of 250 million and 350 million samples, respectively. I get a DAQmx error, status code -50202 anytime I go above these limits.
My question is, are these the fundamental sampling limits for this function? I am ok at the moment with the 150 million samples, but would like to know if there is any way to go higher, should I need to.
Thanks
12-27-2011 09:36 AM
Hello TJam,
This is a pretty cryptic error message that may have several possibile solutions or possible reasons for occuring.
Do you have an Asus motherboard in the computer?
Are you compiling to an EXE or Are you explicitly starting the DAQmx task before doing DAQmx read?
Are you running out of system resources when this error occurs?
Another has resolved this issue by changing the PCI slot the card is in.
Does changing the Plug n Play option in your BIOS help you?
Please let me know if your issue is resolved by explicitly starting and stopping the DAQmx task just one time (if you are not already) helps you. I would bet there is a memory leak in your program, please post your VI if you are able to.