LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Monitoring 100k/s data and storing using labview

I've created a LabVIEW file, which logs the data (100k/s) from DAQ and storing it in text file.

the method used is producer and consumer queue method.

I have logged the channel (voltage value), upper limit status bit and lower limit status bit in text file

but I need to log only when upper/lower limit status bit is on.

for that I tired case structure but my problem is if I use the dynamic data conversion to array/Boolean, I will lose some data's because the conversion will take some time (the conversion is needed if I need to use the case selector in case structure.)

 

So, I have not used any conversions, I used only the dynamic data from the DAQ in whole process.

 

question - Any method to log data only when the upper/lower status bit is on, without using the conversion of the dynamic data at any cost, or any other method.

 

 

Thanks in advance for any suggestions!

0 Kudos
Message 1 of 3
(101 Views)

If all that you need to do is log data from DAQ, you can use FlexLogger

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
0 Kudos
Message 2 of 3
(68 Views)
  1. Avoid using DAQmx Express VI.
  2. Use TDMS. TDMS can be opened with the TDM Excel Add-In or exported to Excel.

Refer to Producer/Consumer Read Waveform Data and Write to TDMS at Two Different Rates as a starting point.

-------------------------------------------------------
Control Lead | Intelline Inc
0 Kudos
Message 3 of 3
(37 Views)