¿Por Qué Obtengo los Errores -200609 ó -200802?



Hardware: PXI/CompactPCI>>Controllers

Problema:

Cuando trato de crear una tarea de salida analógica obtengo los mensajes: Error -200609 occurred at DAQmx Write o Error -200802 occurred at DAQmx Write cuando escribo datos al búfer antes de inciar la tarea.



Solución:

El error -200609 es causado cuando se crea un búfer pero el tamaño seleccionado es muy pequeño, esto se puede resolver incrementando el tamaño del búfer utilizando la función DAQmx Configure Output Buffer en LabVIEW o DAQmxCfgOutputBuffer en C.

El error -200802 es causado cuando la cantidad de información escrita al búfer es mayor que el tamaño del mismo. De la misma manera se puede resolver cambiando el tamaño del búfer utilizando la función DAQmx Configure Output Buffer.

Las operaciones de salida en DAQmx pueden tener un tamaño de búfer configurado de manera explícita utilizando la función DAQmx Configure Output Buffer aunque la manera más común de configurarlo es implícita al conectar los datos de entrada antes de iniciar su tarea.

Errores en el DAQ Assistant

Cuando usted conecta una señal con un sólo dato de tipo double a la entrada de su DAQ Assistant el tamaño de búfer se configura de manera implícita como 1. En este caso el tamaño no está soportado por la tarea, ya que se necesita entregarle como entrada una forma de onda o un arreglo al DAQ Assistant para que trabaje adecuadamente.

Otra instancia en la que puede recibir este error es no conectar ningún dato a la entrada del DAQ Assistant, lo que arrojará el error -200802; en caso de que no tenga una señal física o calculada que conectarle a la salida puede utilizar también una señal simulada para evitar dicho error.



Ligas Relacionadas:
KnowledgeBase 31T899KD: How is the DAQmx Buffer Size Allocated for a Finite or Continuous Acquisition?
KnowledgeBase 38PCMGL9: How Do I Create Multiple Buffers to Output Waveforms?

Archivos Adjuntos:





Día del Reporte: 09/29/2006
Última Actualización: 12/30/2011
Identificación del Documento: 41SESTTG