el 11-04-2014 08:36 AM
Quiero configurar una tarjeta de adquisición de datos en modo 'Position' con dos encoders incrementales en MatLab.
Cuando se confugura solo uno, no presenta ningún inconveniente, el inconveniente se presenta cuando lo hago con dos, pues me marca:
NI Error -201133:
Device cannot be configured for input or output because lines
and/or terminals on this device are in use by another task or
route. This operation requires temporarily reserving all lines
and terminals for communication, which interferes with the other
task or route.
If possible, use DAQmx Control Task to reserve all tasks that use
this device before committing any tasks that use this device.
Otherwise, uncommit or unreserve the other task or disconnect the
other route before attempting to configure the device for input
or output.
Device: cDAQ1Mod6
Digital Port: 0
Lines: 0, 2
Task Name: _unnamedTask<E3>
Status Code: -201133
Las instrucciones que he puesto, son las siguientes:
s1 = daq.createSession( 'ni');
[ch0]=s1.addCounterInputChannel( 'cDAQ1Mod6', [0 1], 'Position')
¿Alguien sabe cómo configuar los dos encoders correctamente?
el
11-05-2014
10:52 AM
- fecha de última edición
01-28-2025
01:41 PM
por
Content Cleaner
Hola GCANO,
Este error aparece por que hace falta reservar el canal en el DAQmx. A continuación te comparto un KB donde puedes encontrar un ejemplo que puedes utilizar como guia para solucionar tu problema:
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P6TtSAK&l=en-US
Para dar un seguimiento a tu problema, te sugiero subir tu pregunta en caso de no resolverse en los foros de soporte en la siguiente liga:
https://forums.ni.com/t5/Discusiones-sobre-Productos-NI/bd-p/6170
Saludos cordiales,
Laura D. Hernández Torres
NI México
el 11-05-2014 02:12 PM
Agradezco mucho su apoyo, pero la solución a la que me hace referencia es para LabView, y para tal taco no tengo inconveniente.
Quisiera saber si es posible configurar la tarjeta para operar con sus dos decodificadores de cuadratura en MatLab.
Saludos.
el
11-05-2014
03:16 PM
- fecha de última edición
01-28-2025
01:42 PM
por
Content Cleaner
Estimado GCANO,
Matlab no es un ambiente de programación de National Instruments, sin embargo lo invito a trasladar su código a un nodo de programación a través del MathScript Modulo en el ambiente de programación de LabVIEW, donde podrá reaprovechar su código .m.
Por medio de este módulo podrá reaprovechar fácilmente su código y además integrar una fácil comunicación con sus dispositivos. Estamos para servirle en el 01 800 010 0793.
Saludos cordiales,
Laura D. Hernández Torres,
NI México