Descripción general de la plataforma NI-XNET CAN, LIN y FlexRay

Información general

La línea de productos NI-XNET es una combinación de interfaces aceleradas de red de área de controlador (CAN), red de interconexión local (LIN) y FlexRay; un controlador optimizado; API fáciles de usar; y utilidades de configuración y depuración. Con las interfaces NI-XNET, puede desarrollar aplicaciones para crear prototipos, simular y probar redes CAN, LIN y FlexRay de forma más rápida y sencilla en NI LabVIEW y LabVIEW Real-Time, así como en ANSI C/C++.

Contenido

NI-XNET: Máximo rendimiento con menos programación

Las interfaces NI-XNET combinan el rendimiento y la flexibilidad de las interfaces de microcontrolador de bajo nivel con la velocidad y potencia del desarrollo de SO en tiempo real Windows y LabVIEW. Diseñadas desde cero para ofrecer rendimiento y facilidad de uso en aplicaciones exigentes como la simulación de hardware en bucle, estas interfaces funcionan bien en entornos de alta cuenta de señales y baja latencia.  

La tecnología clave detrás del rendimiento de NI-XNET es el motor DMA accionado por dispositivo NI-XNET. Esta tecnología pendiente de patente reduce la latencia del sistema, un problema recurrente para interfaces CAN, LIN y FlexRay basadas en PC, de milisegundos a microsegundos. El motor funciona con procesadores integrados por puerto para mover señales y marcos CAN, LIN y FlexRay entre la interfaz y el programa de usuario sin interrupciones en la CPU, liberando el tiempo del procesador principal para procesar modelos y aplicaciones complejos.

NI-XNET Características y beneficios clave

NI-XNET

  • Software controlador NI-XNET: Escribe aplicaciones de tramas y señales en NI LabVIEW y NI LabWindowsTM/CVI, así como C/C++. Las mismas funciones de lectura y escritura se utilizan para CAN, LIN y FlexRay, simplificando enormemente los sistemas que utilizan múltiples redes.
  • Motor DMA accionado por dispositivo NI-XNET: Transmite cargas completas de bus FlexRay (hasta 10 Mbit/s por canal FlexRay), CAN y LIN en todos los puertos sin pérdida de trama.
  • Procesadores dedicados por puerto: Gestione hasta 192 tramas aceleradas por hardware, reduciendo la carga del sistema host y la complejidad del software.
  • Integración con productos NI: Aproveche el sellado de tiempo de nivel de microsegundos, el soporte de base de tiempos externa y el desencadenamiento PXI/RTSI que permiten que las interfaces NI-XNET se integren con cientos de dispositivos NI PCI, PXI y C Series para una amplia variedad de aplicaciones personalizadas, que van desde la adquisición de datos sincronizados y mediciones de nivel de bus hasta la inserción de fallas y sistemas distribuidos grandes.
  • Software incluido: Reciba interfaces NI-XNET CAN, LIN y FlexRay, incluidos el controlador y API NI-XNET, NI-XNET Bus Monitor y NI-XNET Database Editor, sin costo adicional.
    Comenzar a trabajar con la API NI-XNET para LabVIEW
  • Bases de datos integradas de señales: Traduzca automáticamente tramas CAN, LIN y FlexRay a señales de nivel de ingeniería, una característica que a menudo se encuentra solo en aplicaciones llave en mano, porque la API NI-XNET funciona con los procesadores de interfaz. Con soporte integrado para bases de datos de señales estándar de la industria, incluidas FIBEX, CANdb (.DBC), LDF y NI-CAN (.NCD), NI-XNET simplifica la creación de aplicaciones personalizadas para trabajar con otras herramientas en flujos de trabajo de diseño integrado complejos.
    Más información sobre FIBEX y el editor de bases de datos NI-XNET
  • Retrocompatibilidad: Alcance la compatibilidad con la mayoría de las aplicaciones heredadas NI-CAN Frame y Channel API escritas para interfaces NI Series 2 y USB CAN utilizando interfaces NI-XNET. La capa de compatibilidad NI-XNET NI-CAN opera a nivel de controlador, lo que garantiza un aumento del rendimiento de las aplicaciones internas establecidas sin necesidad de refactorizar y recompilar el código.  
    Aprenda sobre la capa de compatibilidad NI-CAN
  • Transceptores integrados: Simplifique la configuración, aumente la confiabilidad y evite costos ocultos con los transceptores integrados en las interfaces NI-XNET CAN, LIN y FlexRay. Las interfaces NI-XNET CAN están disponibles en modelos de alta velocidad/FD, baja velocidad y seleccionables por software. 
  • Soporte de base de datos de señales: Trabaje con formatos de base de datos de señales CAN, LIN y FlexRay estándar en la industria, incluidos FIBEX, CANdb, LDF y NI-CAN (.NCD). Con soporte para hasta 128 marcos acelerados por hardware, los dispositivos NI-XNET descargan procesamiento repetitivo desde el sistema host. Las interfaces NI-XNET integran y sincronizan con el software NI LabVIEW y la instrumentación modular PXI.

Productos

Red, puertosPCIPXI Serie C
NI-XNET FlexRay, 2 puertosPCI-8517/2PXI-8517/2 
NI-XNET CAN, alta velocidad/FD, 1 o 2 puertosPCI-8512PXI-8512NI 9862
NI-XNET CAN, seleccionable por software/FD, 1 o 2 puertosPCI-8513PXI-8513 
NI-XNET LIN, 2 puertosPCI-8516/2PXI-8516/2 
NI-XNET LIN, 1 puerto  NI 9866

 

Una API para CAN, LIN y FlexRay

Programación NI-XNET CAN

Simple código de ejemplo NI-XNET para leer y escribir señales CAN

Figura 1. Simple código de ejemplo NI-XNET para leer y escribir señales CAN

Programación NI-XNET FlexRay

El mismo código NI-XNET adaptado a la lectura y escritura de señales FlexRay cambiando las entradas de sesión

Figura 2. El mismo código NI-XNET adaptado a la lectura y escritura de señales FlexRay cambiando el de entradas de sesión

Las redes integradas emergentes, especialmente en la industria automotriz, están combinando buses CAN, LIN y FlexRay para maximizar el rendimiento, manteniendo los beneficios de costos y reduciendo los esfuerzos de transición. Una API común simplifica el desarrollo y mantenimiento de aplicaciones que prototipan, simulan y prueban estas redes integradas híbridas. Con los beneficios adicionales de rendimiento del bus FlexRay vienen requisitos adicionales de complejidad y ancho de banda para sistemas de prueba, simulación y creación de prototipos. 

La API NI-XNET está diseñada para facilitar que los ingenieros de CAN, LIN y FlexRay nuevos y experimentados se pongan en marcha rápidamente con las aplicaciones CAN, LIN y FlexRay. Con la estrecha integración del proyecto LabVIEW, más de 140 ejemplos listos para usar, bases de datos de señales de ejemplo y documentación completa, NI-XNET facilita el desarrollo de aplicaciones CAN, LIN y FlexRay. NI-XNET también facilita el uso de la misma aplicación de software en diferentes entornos y casos de uso al trabajar con la misma API NI-XNET para PCI, PXI, NI CompactDAQ y NI CompactRIO.

Una API para Windows y SO en tiempo real

El procesamiento en tiempo real de los datos de señales y tramas CAN, LIN y FlexRay es crucial para una simulación precisa de hardware en bucle y un prototipo de control rápido. Las aplicaciones LabVIEW para dispositivos NI-XNET funcionan tanto en Windows como en objetivos en tiempo real LabVIEW con poca o ninguna modificación de código, lo que simplifica la creación y el mantenimiento de código en todas las plataformas. Las interfaces NI-XNET están diseñadas para operar en un entorno en tiempo real con la mínima fluctuación y el máximo rendimiento, lo que hace que las simulaciones sean más precisas y los sistemas de prueba más confiables. 

Motor DMA accionado por dispositivo NI

Las interfaces NI-XNET combinan el rendimiento de la programación de microcontroladores de bajo nivel con la velocidad y potencia del desarrollo de los SOs Windows y LabVIEW Real-Time. El motor DMA de patente pendiente, guiado por dispositivo NI-XNET reduce la latencia del sistema, un problema recurrente para interfaces CAN basadas en PC, desde miles de segundos y microsegundos. El motor habilita el procesador interno para mover señales y marcos CAN entre la interfaz y el programa de usuario sin interrupciones en el CPU, liberando el tiempo del procesador principal para procesar modelos y aplicaciones complejos. 

Aprenda más

 

La marca LabWindows se usa bajo una licencia de Microsoft Corporation. Windows es una marca comercial registrada de Microsoft Corporation en los Estados Unidos y otros países.