Thanks for the response Paul. I do think you understand what I'm trying to do...simply a series of:
1) Send a scanclock pulse
2) Read scandata
3) Repeat.
Right now I am just acheiving this by running through a while loop in which I have three DAQ Assistants. The first one sets scanclock high, the second takes a single sample of scandata, and the third sets the scanclock low. I run through the while loop 16 times to get my 16 bits of data. However, the full scan routine is taking roughly 0.7 seconds if the timers are correct. I would like to run this on the order of microseconds, or as close to that as possible though.
I looked through the voltage reading examples in the category you suggested, but don't yet see what I am hoping for. I might just not know how to find that yet though.
Ideally, I would like to somehow simply offset the scanclock and scandata reads so that I can create the whole 16 bit routine in one shot...without running through a loop where the "while" condition has to be checked (stop if 'i == 15'), the channels have to be set up (or whatever the DAQ Assistants do when they're called), looking for a trigger (since I know when I'm sending that scanclock and can read any time after that), etc... Is there any way I can do this more efficiently?
Thank again, and sorry if a solution should be more obvious from your previous post!