I would stay away from using two controls to access the same card simultaneously. The NI-DAQ driver only allows one operation/configuration at a time per card. I'm surprised your set up hasn't crashed since it is not designed to work that way. Mixing timers with events can have unpredictable results because inside the timer callback, VB does not check for any events (since it is not multithreaded), so unattended acquiredData events can potentially result in data loss or an NI-DAQ overflown buffer error.
What you can do is first acquire data from one control, then reset the card and configure it to acquire data from the second control. Although the ideal case would be to only use the CWAI control and change the number of scans you get at a time. You can also try callin
g the CWAI.AcquireData method to synchronously get a low number of samples (eg. one sample).
Regards,
Azucena
NI