DAQEvent 1 con Canales Múltiples Da el error -10843 en LabWindows/CVI?



Software Primario: LabWindows/CVI Development Systems
Versión de Software Primario: 5.0
Versión de Software Primario Corregido: N/A
Software Secundario:

Problema: Quiero adquirir canales múltiples usando DAQ Event 1 para disparar una función cada (buffer_size/2) puntos. Lo único que la función callback hace es llamar DAQ_DB_Transfer. Constantamente recibo errores de -10843, no importa el tamaño del buffer o la frecuencia de adquisición que uso.

Solución: Porque NI-DAQ guarda cada canal en el mismo buffer, cada scan genera dos puntos. Por lo tanto, si el tamaño de su buffer es 100000 puntos, la mitad del buffer es 50000 puntos. Pero esto equivale a solo 25000 scans, lo cual es la entrada para el DAQTrigVal0. Utilice buffer_size / (2 * number_of_channels) como el número de muestras antes de llamar el callback. Esto correspondera a la mitad del buffer para que DAQ_DB_Transfer se ejecute inmediatemente.

Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 04/11/2000
Última Actualización: 06/08/2001
Identificación del Documento: 1WAB0E7T