High-Speed Digitizers

cancel
Showing results for 
Search instead for 
Did you mean: 

Improving NI-SCOPE performance

I see that many of you on this forum are using a C++ compiler to build an application.  I'm using a PCI-5124 digitizer in Labview, and fetching the data seems to be very slow - especially if I want to put it into an array.  I need to fetch much more quickly.  So what about LabWindows?  Will that help?  Or do I need to go to a full-blown C++ compiler?
 
Kevin Rose
0 Kudos
Message 11 of 14
(4,020 Views)
LabVIEW, LabWindows CVI and C++ will all make calls to the same NI-Scope driver.  The performance of this driver on your machine will be the main determining factor of the performance you get out of this card.

If you have further questions about this issue, please open a new thread.

Thanks
Travis
0 Kudos
Message 12 of 14
(4,006 Views)
I'd just like to mention that the reason my performance was not good enough was my own fault.  Copy paste error.

Kevin, I suspect your problems would improve considerably under C++, I can't talk to the performance of any other software.  What is your data rate?  My experience is that the driver isn't going to hold you back, but if your data rate is too high, you are going to stressing the system.
0 Kudos
Message 13 of 14
(3,994 Views)

I have not traced through instructions generated by LabVIEW or LabWindows CVI, but they would have to be quite inefficient compared to C code for them to come close to having overhead comparable to what is seen in the driver.  The driver, unfortunately, seems to add a lot of overhead of its own.

 

Jim Monte

0 Kudos
Message 14 of 14
(3,988 Views)