05-15-2009 02:47 AM
Hola,
estoy intentando usar la tarjeta NI PCIe-6251 M para una aplicación en que pretendo cambiar la frequencia de muestreo durante la ejecución del programa. Para probarlo me he construido una aplicación muy simple en LabView usando el DAQ assistant. Para cambiar la frequencia he incoporado un control. La idea del programa consiste en seleccionar una frequencia, adquirir 1000 datos, volver a seleccionar nueva frequencia, adquirir 1000 datos más y así succesivamente hasta que se desee salir del programa.
El problema que tengo es que el DAQ assistant me permite seleccionar la frecuencia de muestreo sólo la primera vez que ejecuto el programa, haciendo caso omiso en las siguientes iteraciones. Para cambiar de nuevo la frecuencia debo parar la ejecución del programa y volverlo a ejecutar de nuevo.
Desconozco el origen del problema y su posible solución.
Adjunto fichero ejemplo. Agradecería que me pudiérais ayudar.
05-18-2009 04:21 AM
Hola Amer,
no es posible modificar la frecuencia de adquisición (sample rate) en tarjetas de las series E y M (60xx y 62xx). Como bien dices tienes que parar el programa y volvera iniciar la adquisición. Como alternativas, sin detener la ejecución del programa, las siguientes:
1.- Detener la adquisición y volver a configurar los parámetros de la misma. Al parecer es esto lo que haces, pero con los bloques express parece ser que no te funciona. Entonces tendrás que recurrir a la API del DAQmx.
2.- La segunda opción que tienes es utilizar un reloj externo o los contadores de la propia tarjeta para generar trenes de pulsos de los que puedes variar la frecuencia. Utiliza las señales de los contadores como reloj de adquisición.
Te dejo enlaces a diversos hilos del foro donde podrás encontrar más información al respecto.
http://forums.ni.com/ni/board/message?board.id=250&message.id=2144&requireLogin=False
http://forums.ni.com/ni/board/message?board.id=170&message.id=113514&requireLogin=False
http://forums.ni.com/ni/board/message?board.id=170&message.id=142372&requireLogin=False
Espero que esta información te sea de utilidad. Un saludo.
Jesus.