LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

error 200279

 

Hi

I am using DAQ PCI-6120 with labview 7.1 to modulate and demodulate signals but the problem if I increase sample rate more than 100000 kHZ we got error 200279 so I tried to read some information from ni website I haven’t found any useful information about this problem

In my application I need sample rate at least 700000 kHz 

psease see attached files

 

 

 I am looking forward to response me  

Regards

Fouad

 

Download All
0 Kudos
Message 1 of 6
(3,967 Views)
You will have to read the samples faster from your device. Samples are overwritten before you read them from the device.

I think seeing your code you should move to a producer/consumer architecture or find an optimimum number of samples to process at once. Too many samples will slow you down and a small amount of samples will slow you down. It is somewhere inbetween and depends on you equipment.

Are you serious about the 700 MHz or is it a typo a and should it be 700 kHz?


Message Edited by andre.buurman@carya on 06-17-2008 01:12 PM

Message Edited by andre.buurman@carya on 06-17-2008 01:16 PM
Regards,
André (CLA, CLED)
0 Kudos
Message 2 of 6
(3,964 Views)

sorry I mean 700 kHz 

regards

fouad

0 Kudos
Message 3 of 6
(3,932 Views)
Hi Fouad,

Just waned to add on to what Andre mentioned. Have a look at this KB article:
(DAQmx) Error -200279 During a Continuous, Buffered Acquisition

In short, try decrease the sampling rate, increase the buffer size, or increase the number of samples per channel to read.
Adnan Zafar
Certified LabVIEW Architect
Coleman Technologies
0 Kudos
Message 4 of 6
(3,923 Views)

Hi

i still got same problem

Regards

Fouad

0 Kudos
Message 5 of 6
(3,903 Views)

What happens is that you have high speed acquisition with intensive signal processing at the same loop. The program can not do the signal processing as fast as the acquisition and eventually it fills and overwrites the buffer.

As Andre said, you need to put the signal processing in a different loop than the acquisition. Use one producer loop for the acquisition and two consumer loops for the processing. Try to write effiicient code and avoid using

subVI's and dynamic data. You can do filtering with low level VI's and use DBL data instead. Have a look at the LabVIEW templates and more specifically the Producer/Consumer (data) Pattern.

http://zone.ni.com/devzone/cda/tut/p/id/3023

KostasB

 

 

Message 6 of 6
(3,872 Views)