08-22-2012 01:35 AM
Now i have a system including 8 pxie-6368(the maximum sample rate is 2M, 16 channels, 16bit), pxie-8133, pxie-1082,pxi 8062, hdd 8265. when all 128 channels begin to data acquisition at maximum 2M sample rate . the throughput will be 128*2*2=512MB. i don't know how to achieve this goal with DAQmx.Hope to get your reply. thank u so much!
08-22-2012 07:06 AM
Divide and conquer!
Break them up into sepearte machine that use shared timing across all of the platforms. You can use SCRAMNet to transfer the data between nodes if required.
Ben
08-22-2012 08:21 AM
08-23-2012 08:28 AM - edited 08-23-2012 08:29 AM
You biggest obstacle to success is your storage system. It takes a fairly beefy RAID system to handle 512MBytes/sec reliably, and the data buses need to support that data rate through the entire data path. National Instruments has several solutions. Start with this page, then pick what fits yours needs. Trying to do this with a single disk will be an exercise in frustration.
Note that with a single disk, you should be able to get about 50MB/sec, more or less, depending on your disk and what else is going on. You will want to use a producer/consumer architecture for streaming data from your devices to disk to efficiently thread your application.
I would recommend you read the LabVIEW help on dealing with large data sets. It contains a lot of tips that will help you achieve the maximum speed your system can attain.
If you post your code, we can give you more concrete suggestions.
08-23-2012 09:11 AM
I think he already has a system, including a fairly beefy RAID array - a HDD-8265...
08-24-2012 07:22 AM
You're right - I missed that. His hardware is capable of doing it. We need to see code before we can make suggestions.