Regeneración de salida analógica en NI-DAQmx

La serie de National Instruments de guía de inicio para comenzar a trabajar con NI-DAQmx tiene la finalidad de ayudarle a aprender los fundamentos de programación NI-DAQmx. A través de tutoriales en video y texto, esta serie lo guía desde verificar la operación de su dispositivo en Measurement & Automation Explorer (MAX) hasta programar aplicaciones de adquisición de datos usando LabVIEW. Tanto para principiantes que desean aprender cómo usar el DAQ Assistant, así como usuarios experimentados que desean aprovechar la funcionalidad avanzada de NI-DAQmx.

La regeneración se refiere a la capacidad del dispositivo DAQ para "regenerar" las muestras que generó anteriormente. En otras palabras, cuando la regeneración está habilitada, el dispositivo DAQ reutiliza los datos escritos en el búfer del usuario o en el FIFO. De esta manera, se puede lograr una salida continua sin que LabVIEW (u otro ADE) tenga que escribir continuamente nuevos datos en el búfer. Por ejemplo, un solo período de una onda sinusoidal podría escribirse en el búfer, y la regeneración podría usarse para generar una forma de onda continua.

Hay dos modos de regeneración: Regeneración de búfer de usuario (memoria de PC) y regeneración de FIFO. En LabVIEW, se puede usar un nodo de propiedad de escritura de DAQmx para manipular la forma en que se escriben los datos en el búfer y para deshabilitar la regeneración. Las propiedades específicas de interés en este caso son: Relativo a, Desfase y Modo de Regeneración.


Figura 1. Nodo de propiedad DAQmx que configura la regeneración del Búfer del Usuario.


Con la regeneración FIFO, los datos se regeneran directamente desde el FIFO interno. No se transfieren datos a través del bus. Además, todos los datos deben caber en el FIFO. Para habilitar la regeneración de FIFO en DAQmx, se debe usar un nodo de propiedad del canal DAQmx. Conecte un 'true a la propiedad AO.UseOnlyOnBrdMem.


Figura 2. Sección de código que configura la regeneración FIFO.

Was this information helpful?

Yes

No