Discusiones sobre Productos NI

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

captura simultanea de dos encoders con cDAQ

 Hola.

Estoy tratando de medir simultáneamente dos encoders conectados a dos NI9411 cada uno, en una cDAQ9172, y los he instalado en los zócalos 5 y 6, que son los específicos para encoders.

He creado una task para cada uno, haciendo que ambos actúen en medición continua y síncrona con un dispositivo analógico  NI9215, configurando la señal del external clock con ai/sampleclock en ambos, también con la señal ao/sapleclock (juntas separadas y con todas las combinaciones posibles). Para ello he introducido para cada dispositivo (incluido el 9215) un DAQmx Read.vi y todos ellos en un mismo bucle. Cuando lo ejecuto me da el siguiente aviso de error The specified resource is reserved. The operation could not be completed as specified, y como mucho me lee de uno de ellos.

 

También lo he probado conectando los dos encoders a un mismo módulo y tampoco funciona.

 

Admito toda clase de ideas, y gracias de antemano

0 kudos
Mensaje 1 de 3
3.101 Vistas

Hola,

 

Esto error ocurrió porque no puedes utilizar dos tareas que utilizam la misma tarjeta.

 

Lo que tienes que hacer es crear una tarea y agregar más canales a ella.

 

Te envio tres enlaces que te van a ayudar.

 

Esto explica lo que te he dijo sobre la tarea:

 

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P8kmSAC&l=en-US

 

Esto tiene consejos de como programar utilizando las VIs de bajo nivel del DAQmx:

 

https://www.ni.com/en/support/documentation/supplemental/06/learn-10-functions-in-ni-daqmx-and-handl...

 

Esto contiene un ejemplo de como utilizar más canales en una tarea utilizando las funciones del DAQmx:

 

https://forums.ni.com/t5/Example-Code/DAQmx-Acquire-with-Multiple-Channel-Input-Ranges/ta-p/3491177

 

Si tienes cualquer duda por favor me contacte.

 

Cordiales Saludos

Luciano Borges
Test Development Engineer
0 kudos
Mensaje 2 de 3
3.091 Vistas

Gracias Lucianogob.

 

Le he estado dando un vistazo a los enlaces, y de momento he conseguiodo lo que se supone que no se puede hacer, tengo dos task sobre un  NI9411 trabajando de forma simultánea y aparentemente funcinan bien (me he hecho amigo de los Gremlins 😉 ). No voy a intentar las opciones por que me han cambiado las especificaciones del diseño, aunque si me sobra tiempo ten por seguro que lo intentaré, si es así ya pondré los resultados.

Mensaje editado por Enok
0 kudos
Mensaje 3 de 3
3.075 Vistas