NI-CAN Channel y Frame API



Hardware: Industrial Communications>>CAN

Problema:
He notado que existen dos APIs diferentes para la comunicación de CAN. ¿Cuál debo usar para mi aplicación?


Solución:
La decisión de escoger el Channel API o el Frame API depende tanto de sus necesidades para su aplicación como de su preferencia personal. El Channel API es preferido por muchos debido a que provee acceso a la red CAN in unidades físicas simples que son fáciles de usar. Al utilizar este API, el software de NI-CAN convierte los datos crudos de los mensajes de CAN desde o hacia las unidades físicas de cada canal en la configuración de canales. Sin embargo debido a que el Frame API porveé acceso de bajo nivel a la red CAN, existen ciertos escenarios donde es recomendado sobre el Channel API. A continuación algunos ejemplos de cuando es mejor utilizar el Frame API:

Nota: No puede utilizar el Channel API y el Frame API en la misma interfaz CAN al mismo tiempo. Si una aplicación está corriendo utilizando el Frame API en CAN0, entonces no puede correr otra aplicación utilizando el Channel API también en CAN0. Si usted cuenta con una tarjeta de 2-puertos CAN, puede utilizar diferentes aplicaciones en diferentes interfaces.



Ligas Relacionadas:
NI-CAN Hardware and Software Manual (Inglés)
Documento de Soporte 3ECCNE7T: How Do I Synchronize DAQmx with CAN in LabVIEW? (Inglés)
Documento de Soporte 3LH7HD4B: NI-CAN Self-Reception and Filtering (Inglés)
Documento de Soporte 46JCHSJL: Which NI-CAN API function calls are supported with my NI USB-847x device? (Inglés)

Archivos Adjuntos:





Día del Reporte: 01/24/2005
Última Actualización: 04/29/2008
Identificación del Documento: 3HNHF5HS