Asignación de Tamaño de Búfer DAQmx Para Una Adquisición Finita O Continua

Actualizado el Nov 6, 2023

Reportado en

Controlador

  • NI-DAQmx

Detalles del problema

  • ¿Cómo DAQmx asigna buffers?
  • ¿Qué tan grande es mi búfer de adquisición?
  • ¿Cómo hago mi tamaño de búfer más grande?
  • ¿Por qué recibo un error de desbordamiento de búfer?

Solución

Con NI-DAQmx, la asignación de memoria generalmente se maneja automáticamente en la función de DAQmx Timing function (en inglés) :
  • Si la adquisición es finita (el modo de muestreo en la función de DAQmx Timing function se establece en Finite Samples), NI-DAQmx asigna un búfer de tamaño igual al valor de las muestras por canal.
  • Si la adquisición es continua (el modo de muestreo en la función de DAQmx Timinig function se establece en Continuous Samples), NI-DAQmx asignará un búfer de acuerdo con la siguiente tabla:
 
 
Frecuencia de muestreoTamaño del búfer
0-100 S / s1 kS
100-10,000 S / s10 kS
10,000-1,000,000 S / s100 kS
> 1,000,000 S / s1 MS
 
 
Consulte los siguientes artículos para configurar el búfer NI-DAQmx para su entorno de programación:

Información adicional

Esta información se puede encontrar en la documentación de ayuda de NI-DAQmx. En Windows, puede encontrar esta documentación en Inicio »Programas» National Instruments »NI-DAQ . En el archivo de ayuda, esta información específica se encuentra en la sección Almacenamiento en búfer en Conceptos clave de NI-DAQmx. Junto con este tema, muchas otras preguntas y problemas comunes se pueden responder a través de la información en este archivo de ayuda.