03-29-2017 06:44 PM
I am trying to output a large buffer of 10M points (Finite Samples) on NI 9263 AO terminal using the internal clk. However, I get the following error:
"Error -200946 occurred at an unidentified location
Possible reason(s):
Task could not be started, because the driver could not write enough data to the device. This was due to system and/or bus-bandwidth limitations.
Reduce the number of programs your computer is executing concurrently. If possible, perform operations with heavy bus usage sequentially instead of in parallel. If you can't eliminate the problem, contact National Instruments support at ni.com/support."
I would NOT get this error with USB DAQ 6001 AO and I am wondering why am I getting this error working with NI 9263 isntalled on cDAQ 9174.
03-30-2017 01:22 AM - edited 03-30-2017 01:23 AM
Hi pegahm,
split this large waveform into smaller parts, then output them one after the other.
There are example VIs in the example finder that explain this kind of DAQmx usage…
Btw. did you contact NI for this problem as mentioned in the error description?
03-30-2017 02:17 PM - edited 03-30-2017 02:19 PM
Hi GerdW,
Are you suggesting that I use Continuous Samples, non-regeneration output mode. Is "Voltage (non-regeneration) - Continuous Output.vi" the example you were referring to?
Yes, I have contacted them but I haven't heard back from them yet.
Regards,
Pegah
03-31-2017 01:22 AM
04-07-2017 09:31 AM
Hi Pegah,
The workaround to use continuous samples should work, seeing as though you're technically regenerating the buffer as opposed to using Finite Samples, which does not. In addition, there has been another forum post on the error and the workaround was to put DAQmx Write before the DAQmx start inside of the while loop. That might do the trick, though the forum post didn't mark it as resolved. Let us know!
Thanks.