LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Capture 4-Seconds of Data if NI-6534

Hello, I'm trying to develop a Labview application to store 2 to  4-seconds of 32-bit data arriving at the rate of 20MHz. I have set up the DIO Config for burst signal mode and to do 80 million scans. Once I the scans are complete and in the computers memory I can then process the data and then store it to a spreadsheet. The problem I'm having is that  the maximum number of scan I can do is about 1,048,580 scans and I don't know who to get around this problem. Is it not possible to buffer up that may scans? I was reading the NI-6534 users manual and it states that the buffer size can be 1GB in Burst mode. Does anyone know if this buffer is on the card or in the computer's main memory? I thought about streaming the data to the harddisk and I could do that but the data must be processed before saving to a file. I guess could do that processing after I have the data in the file but I don't think that is the problem. Does anyone have experience capturing large amounts of data or if anyone has some suggestions I would greatly appreciate your thoughts.
 
thanks,
joe
0 Kudos
Message 1 of 3
(2,545 Views)

Dear Joe,

Is your program throwing an error when you go higher than 1 million scans? If it is, please attach a screenshot of the error. Try increasing the buffer size on DIO Config to see if you can add more throughput. Have a great day!

Sincerely,

Marni S.

0 Kudos
Message 2 of 3
(2,501 Views)
Hello, I've learned that it is not possible to stream data into the PC while sampling input data arriving at 20Mhz at 32bits. So we've decided to buffer up 4-seconds of data on an external custom board and then send it to the 6534 card at 5Mhz 32-bits. As to your question, I didn't get an error when scanning beyond a million samples, only my computer slowed down tremendously.
 
thanks for your suggestions.
 
joe
0 Kudos
Message 3 of 3
(2,495 Views)