Junto con el NI-DAQ llegan muchos ejemplos de programas de adquisición que puedes utilizar como punto de partida para desarrollar tu aplicación.
Te aconsejo que mires a SCANSingleBufAsync, que cubre la mayoría de tus preguntas: configurar los canales y adquirir los datos, graficarlos después de completar la tarea.
10 segundos no son muchos: en dependencia del volumen de datos a adquirir puedes trabajar con un array en la memoria de la computadora sin necesidad de almacenar las mediciones en el disco duro durante el proceso cómo en el ejemplo. Si tienes que controlar las mediciones mientras que la vas adquiriendo puedes utilizar la función DAQ_Monitor.
Por el contrario, si el volumen de datos es mucho (esto es: muchos canales y alta velocidad de adq
uisiciòn) o necesitas tiempos más largos, puede ser necesario pasar al double_buffer, por el que también hay un buen ejemplo en el NI-DAQ.
Para la última tarea, almacenar los datos, puedes utilizar la función ArrayToFile.
Te pido disculpa por mi español y te aconsejo en el futuro que utilices el inglés si puedes: aquí encuentrarás muchas más personas que pueden ayudarte.
Roberto