LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

DaqMX Base Read as Waveform Capability Missing for Mac Install

Solved!
Go to solution

As of now I have a VI running a signal averaging program using arrays as data types and the program takes up quite a bit of memory, I was curious to try it by sampling the data as waveform data types as opposed to an array.

 

The drop down menu from the DaqMXbase Read has no waveform options and for some reason "DAQmx Read (Analog 1D Wfm NChan NSamp).vi" is missing from the install.  How can add this capability or where can I find this specific file?

 

Thanks.

0 Kudos
Message 1 of 4
(3,378 Views)
Solution
Accepted by topic author jamesd
DAQmx and DAQmx base are different drivers and, hence, have different functionality. Since you are using the Mac, you will need to use the DAQmx Base driver which does have limited functionality when compared to DAQmx.
Adnan Zafar
Certified LabVIEW Architect
Coleman Technologies
0 Kudos
Message 2 of 4
(3,370 Views)

Have you ever looked at how a waveform datatype is packaged? It uses an array to hold the data. In addition, it also uses a t0 to mark the start time and a dt to mark the sample period (not to mention the different attributes you can store in it). The waveform datatype uses slightly more memory than the array datatype for the same number of samples 🙂

 

 

If you want to decrease your memory footprint, the best course of action is to process fewer samples per iteration. Fewer samples means a shorter array means less memory.

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 3 of 4
(3,341 Views)
Thanks for the help, that clarifies quite a bit.  I managed to get the application working with arrays as the problem was with the program design, not the data type used, as usual.
0 Kudos
Message 4 of 4
(3,302 Views)