¿Por Qué Recibo el Error -10609 al Utilizar AI Config VI en LabVIEW?



Software Primario:
Versión de Software Primario: N/A
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
Mi programa de acquisición de datos utiliza Traditional NI-DAQ en LabVIEW. Cuando corro el programa, obtengo el error -10609 en AI Config VI, el cual dice:

A transfer is already in progress for the specified resource, or the operation is not allowed because the device is in the process of performing transfers, possibly with different resources.

("Una transferencia ya está en progreso para el recurso especificado, o la operación no es permitida porque el dispositivo está en el proceso de realizar transferencia, posiblemente con diferentes recursos.")

¿Por qué recibo este error?

Solución:
El error -10609 puede resultar de varias situaciones en las cuales los recursos del dispositivo ya están en uso.

  1. Un panel de prueba (test panel) en Measurement & Automation (MAX) test panel ya está abierto.

    Si se abre un panel de prueba para probar el dispositivo y se intenta correr la aplicación en LabVIEW se puede generar este error. Si este es el caso, se debe cerrar el panel de prueba en MAX.

  2. Un bloque AI Clear VI no fue utilizado al final de la adquisición.

    Si no se llama el bloque AI Clear VI después de realizar la adquisición, los recursos permanecen abiertos. Asegúrese de llamar este VI, ingresando su taskID, al final de la adquisición. Este error ocurre frecuentemente si un VI de LabVIEW se detuvo oprimiendo el botón Abort Execution porque esto previene la ejecución de cualquier otro VI o funciones que no han sido aun corridos en el programa.

  3. Múltiples programas están accesando al dispositivo.

    Si se tienen múltiples VIs accesando al dispositivo, o posiblemente un VI de LabVIEW y otra aplicación, el recurso será tomado y se recibirá el error. Solo se puede correr una aplicación accesando al recurso específico (por ejemplo, analog input en el canal 0) a la vez.


Ligas Relacionadas:
KnowledgeBase 0YCE3A5S. Error -10609 "Transfer In Progress" when Using 2 or More CWAI Controls in ComponentWorks 1.1

Archivos Adjuntos:





Día del Reporte: 06/25/2004
Última Actualización: 07/02/2008
Identificación del Documento: 35QED3I3