¿Cuál es la Diferencia Entre los Errores -10845 y -10846 Generados por Operaciones de Adquisición de Datos?



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

Problema: ¿Cuál es la diferencia entre los Errores -10845 y -10846 generados por operaciones de Adquisición de Datos?

Solución: El error -10845 es un error de sobre escritura del "buffer" que esta físicamente en la tarjeta (FIFO) y el error -10846 es un error de sobre escritura del buffer que esta creado en su programa.

El error -10845 ocurre cuando el controlador NI-DAQ no puede leer los datos del FIFO de su tarjeta lo suficientemente rápido. Al no sacar los datos del FIFO lo suficientemente rápido, los datos son sobre escritos por el controlador. Esto usualmente sucede debido a las limitaciones de su computador. Es un resultado común en computadores con procesadores lentos (<200 Mhz) que utilizan tarjetas de adquisición de datos PCMCIA, que tienen un FIFO más pequeño. Algunas veces el problema es corregido al utilizar una tarjeta de adquisición de datos con un FIFO más grande, pero en general, la solución debe ser utilizar una taza de muestreo más lenta o migrar la aplicación a un sistema más rápido. El error -10845 también puede ser generado cuando se utilizan interrupciones para manejar los eventos de su sistema de adquisición de datos. Por ejemplo, las tarjetas del tipo PCMCIA no soportan el uso de canales DMA para el intercambio de información con el sistema. Si su sistema esta atendiendo otra interrupción en el momento que su tarjeta necesita atención, puede generarse este error.

El error -10846 es generado cuando el "buffe" los datos del "buffe" creado para su adquisición de datos dentro de su programa es sobre escrito antes que pueda ser leído. Esto significa que los datos que están llegando están sobre escribiendo a los datos anteriores antes que los últimos pueden ser leídos. Este problema puede ser resuelto al cambiar los parámetros de su adquisición de datos, tales como su taza de muestreo y tamaño de su "Buffer". También puede ayudar incrementar él numero de datos tomados del buffer por cada operación de lectura. Adicionalmente, usted puede asegurarse de hacer menos operaciones en el ciclo que verifica su "buffer" para evitar el error -18486.

Vea el manual de referencia de NI-DAQ para una lista completa de todos los códigos de errores.


Ligas Relacionadas: Manuales de Productos: Manual de Referencia para NI-DAQ(En Inglés)

Archivos Adjuntos:





Día del Reporte: 06/21/2003
Última Actualización: 08/12/2004
Identificación del Documento: 1XPH5BV7