QUOTE(Neville D @ Nov 7 2007, 01:32 PM)
Thanks, I don't actually need to read anything but the one voltage channel on the AIO-600 at 500 Hz, I checked the Comm VI to verify that I didn't upload an older version and the second read loop is actually running at 50ms with only the one voltage in the loop by itself being read at 2ms. I've tried skimming out everything but the one loop with the Voltage read and the Communication loop, but still end up losing data somewhere. I've tried interweaving the read and communications using a timed sequence inside a while loop (currently discarding any data while it initiates a connection with the host), though not gotten any better results via that method either.
neB,
You may very well have a point about that spec being applied as a I/O device and not to the real time system itself. I've been talking to NI in Austin, TX as well to see if they know of anything. Though they seemed to think that my architecture was correct for the application and we did play with slightly slowing down the communications loop so it doesn't dominate the cFP processor, though after we tried a few things they decided they needed to do some independent research and that they would get back with me on a possible solution. Though I am starting to think that I may have just read the specs incorrectly and may just have to split out that particular channel and record it via another method and then weave the data back with the rest being read on the cFP.