Unfortunately, the result of my investigation is that the file locking
in TDMS is too aggressive. If you open a TDMS file for writing, you
cannot open it from any other process at the same time. The issue is
filed as CAR 49794JWJ (status: fixed pending).
While we do have VIs that write TDMS through the traditional FIle I/O functions (
http://zone.ni.com/devzone/cda/tut/p/id/5696),
we don't have VIs for reading yet. Right now, there is no good solution
for this problem using TDMS. A less convenient, but nonetheless working
approach would be using datalog files that are typed to 1D array of
waveforms. These can also be converted to TDMS later on without too
much of a stretch.
Sorry for the inconvenience,
Herbert