Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

mydaq

¡Resuelto!
Ir a solución

hola, nesecito me ayuden con una pregunta, puedo mestrear una señal a 10ms con una mydaq?, el problema que tengo es que hice una señal prbs y quiero guardar los datos cada 10ms pero cuando le pongo un timing de 10ms a la estructura while me guarda cada 50ms aproximadamente, y cuando el timing lo cambio a 100ms ahi si graba cada 100ms. la configuracion de la mydaq la pongo en "on demand".

Espero alguien me pueda ayudar, de antemano gracias.

0 kudos
Mensaje 1 de 3
3.673 Vistas
Solución
Aceptado por el autor del tema joga90

Saludos joga90

 

En este caso te recomiendo que verifiquemos cuanto tiempo tarda en ejecutarse el codigo que tienes y eso lo puedes hacer usando esta estructura:

 

https://decibel.ni.com/content/docs/DOC-43587

 

Despues de eso podremos verificar cuanto es el tiempo de ejecucion ya que recuerda que cuando se hace logging de datos tarda un poco asi que puedes considerar la estructura de Productor-Consumidor para optimizar la adquisicion y que no haya retrasos por estar realizando calculos o logging.

 

Saludos

0 kudos
Mensaje 2 de 3
3.618 Vistas

muchas gracias por la respuesta, el problema lo solucione haciendo la la adquisicion con bloque daqmx write y daqmxread, y no mediante daq asistant.

0 kudos
Mensaje 3 de 3
3.518 Vistas