From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Porqué DAQEvent 1 con Canales Múltiples Da el error -10843?



Software Primario: Driver Software>>NI-DAQ
Versión de Software Primario: N/A
Versión de Software Primario Corregido: N/A
Software Secundario:

Problema: Quiero adquirir múltiples canales 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 el error -10843, sin importar el tamaño del buffer o la frecuencia de adquisición que uso.

Solución: Debido a que 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 a la función 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: 08/24/2001
Identificación del Documento: 1WAB2I7T