Hello charise,
It sounds like you are trying to run more than one of the same type of task at the same time. The issue that you are seeing is because each type of task only has one timing engine. This means that you cannot have two timed tasks of the same kind running together since the first one reserves the timing engine. You can have two
static tasks running simultaneously, so you could try and use software timing in parallel loops to run your tasks, but you can't have 2 timed tasks running at different rates.
One method that is used to get around this is to oversample. You could sample at the faster rate (or least common multiple of the two if you want exact rates) and then only take the points that correspond to your rates. For example, if we wanted to sample our Analog Input at 10Hz and 15Hz, we could read both of them at 30Hz (in the same task) and then only read every 3rd point for the 10Hz and every 2 points for the 15Hz.
As far as the driver goes, since you can get one to run correctly it appears that you are using the correct drivers, etc. I hope this gives you some insight as to what is happening.
Neal M.
Applications Engineering National Instruments www.ni.com/support