I'm developing a c++ application under Windows 7 that must log acquired sensor data to disk. The data consists of about 1,500 channels, sampled at rates that vary from 100 samples/sec to 1 sample/sec with data types that could include floating point, integer, fixed point and boolean. We will need to log continuously for hours at a time. In the past, my company has used LabWindows/CVI to write TDMS files for this sort of application but the number of channels was always far smaller and all the channels we're sampled at the same rate. I've been instructed to use the LabWindows/CVI/TDMS solution for this new effort but I have concerns about how well it will perform under the conditions that I described above. My questions:
* Does NI have any application notes that address best practices for logging of multiple data channels sampled at different rates to TDMS files using LabWindows/CVI?
* Are there any performance benchmarks that demonstrate the capablities and limitations of LabWindows/CVI/TDMS under conditions similar to those I describe?
* Does anyone here have any experience - positive or negative - with TDMS in a similar application that they can share?
TIA
Hugh