Michael, all,
I'm no VB expert, but here a couple of notes on the hardware that may be useful.
The 9211 is multiplexed and scans channels at 14 S/s. If autozero is used (looks like you aren't) or the CJC is read, those count as channels. So one channel w/o CJC can go 14 S/s, one w/ CJC can go 7 S/s, four w/o CJC 3.5 S/s, and four channels w/ CJC can go 2.8 S/s. The hardware was designed to be very accurate, but not very fast, since temperature does not usually change quickly. It sounds like your goal is a system with all channels sampling once per second, which should be doable under any hardware settings.
A cDAQ chassis can only execute one AI task at a time. If you use a task per module, you will have to stop each task and start the next one in sequence, which will be quite slow, because module one's task will take at least 280 ms, followed by module two, etc., for far worse than an aggregate 1 Hz rate.
Actually, I wonder if this could be the problem. Are you executing a single task for the entire chassis for a finite number of samples, or stopping and restarting the task every time through the loop? Starting and stopping the task can have significant overhead, and can include acquisition of a sample, so you don't want that in your loop. Make sure to start the task outside of your loop, read samples in the loop, and then stop the task outside the loop after it completes. If you do this with a single task w/ 32 channels (or 40, w/ CJCs), the chassis should simultaneously acquire data on all 8 modules, and perform at or very near 3.5 S/s.
The reason the 9211 can return repeated data (unlike your E Series) is for compatibility with the much faster modules (> 100 kS/s) available in the platform. I realize this can be confusing, but in your case (9211 only), you should be able to set sample rates in the neighborhood of 1-3 Hz and never see the repeated data.
That's one other thing--make sure you're controlling sample clock rates, not convert rate parameters that may have applied to an SCXI-based system. CompactDAQ doesn't use a single multiplexed ADC to scan channels like an E Series or M Series connected to an SCXI chassis, and there is no chassis convert clock.
Good luck, and keep posting questions until we get things working.
Regards,
Kyle