With traditional DAQ to generate on two different channels at once you need to interleave the data that you want to write into one array.
For example, if you want to write data points 1, 2, 3 on channel 0 and then 4, 5, 6 on channel 1 then you will have to create an array with data points 1,4,2,5,3,6. The card will read indices DataArray(0), DataArray(2), and DataArray(4) for channel 0 and then the other points for channel 1. Then to let the card know that you are using two channels you need to add channels 0 and 1.
Hope this helps.
- Gerry