04-06-2016 11:08 AM
04-06-2016 12:05 PM
Why are you using Build Table? I would recommend staying away from Express VIs.
Do you really need to display that much data in a table? What do you intend to do with the data?
04-06-2016 12:39 PM - edited 04-06-2016 12:42 PM
Do not show full array on the front panel. No one will look through 20M points manually.
Keep only one set of data, do not dynamically change its size (NO build array, insert into array, etc), use inlined subVIs. Do not use local variables with these data.
What kind of data are there?If they are continuous, use decimate to reduce display array size. Use array subset for close examination.
Does it make sense to show data as graph or image? 1000 points wide indicator - pick not more than 1000 rows to show.
Do you need double (15!! digits )? Are all these digits valid? If not, use single precision. 1 uV precision with 1 V range is usually more than enough
04-06-2016 01:03 PM
04-07-2016 09:50 AM
It is fine to have data 20M samples = 80 or 160 MB array as data. Just do not make extra copies of it.
You can still have a button "Export to CSV", you do not need to have array on front panel for that. But if you use just array to spreadsheet file, it will convert full array to string that has double-triple size. So write file row by row - Open file before for loop, then in the loop convert one row to text, write to text file, close file after loop.
>> I have already adjusted the precision to 6 digits but that didn't make a difference
Have you changed display format or data type?
04-07-2016 09:55 AM
04-07-2016 12:21 PM
04-07-2016 12:25 PM