Hi BigBen,
The application was developed for a LV basics II graduate customer of mine. It had to support the DMM plus two other devices at the same time. Instead of implementing the routines for the DMM one way and the other two device another, I decided to use a common aproach to access all of the devices.
So, I created virtual channels for all the inputs on all the devices in MAX. I was then able to use identical code approaches for all three devices. I implemented your basic double buffered continuous acquisions (AI start, AI read and check waiting, AI read what is there, loop until done).
When I had the system here, it was run in a corner of my lab that is on the other side of the wall from a distribution panel. I test my apps t
here to make sure I see the problems before my customer does. I saw no problems running over a three day week-end.
Re: sample rate. I was using the max possible with my config (you know switching delays and all).
NI support tried to encourage me to use the NIDMM stuff but it would have only confused my customer.
I hope this helps,
Ben