LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

NI5441 streaming program

Dear all,  

Currently I am trying to write a streaming program to stream IQ data continuously from NI5441AWG to NI 5621. But I keep receiving the following error message

 

Possible reason(s):

The data being written to the streaming waveform cannot keep up with the output.
Decrease the sample rate or write data to the streaming waveform more frequently.

Waveform Name: www10000

Status Code: -219106

 

The data that I use is as follows:

IQ rate = 781250

Total # of samples in 1 cycle = 781250

Block size = 2000

 

Can someone please take a look at my program and advice me.

 

Thanks!!!

 

Zhi Hong

0 Kudos
Message 1 of 2
(2,537 Views)
Hi Zhi,

Your code is uncommented and missing subVIs, so I don't really see what you're trying to do, especially in regards to your waveform. I'm not really interested in debugging your exact VI, but I do have some ideas that I think will help you increase your data throughput.

The best way to get the highest output rates is by having the data in a file, already modulated if your signal needs that as well, and then sending the data from the file to your device. Your VI is creating the data and then sending it to the arb with a queue, which is highly inefficient. Instead, you should create your data and save it to file. In your VI, stream that data from the file to your arb, either using our example for older versions of LabVIEW [1] or if you have LabVIEW 8.6, the native file I/O VIs (which now include non-buffered operation).

There are a lot of other factors to consider (like hard disk throughput or bus architecture) that will determine the maximum rate you can achieve. NI has a streaming portal [2] that will provide you with all of the information you need to make the transition to high-speed data transfers.

Hope that helps.

[1] NI-FGEN Stream from Disk Using Win32 File IO
http://zone.ni.com/devzone/cda/epd/p/id/5269

[2] Data Streaming
http://www.ni.com/streaming/
Joe Friedchicken
NI Configuration Based Software
Get with your fellow OS users
[ Linux ] [ macOS ]
Principal Software Engineer :: Configuration Based Software
Senior Software Engineer :: Multifunction Instruments Applications Group (until May 2018)
Software Engineer :: Measurements RLP Group (until Mar 2014)
Applications Engineer :: High Speed Product Group (until Sep 2008)
0 Kudos
Message 2 of 2
(2,509 Views)