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.
| Red, puertos | PCI | PXI | Serie C |
| NI-XNET FlexRay, 2 puertos | PCI-8517/2 | PXI-8517/2 | |
| NI-XNET CAN, alta velocidad/FD, 1 o 2 puertos | PCI-8512 | PXI-8512 | NI 9862 |
| NI-XNET CAN, seleccionable por software/FD, 1 o 2 puertos | PCI-8513 | PXI-8513 | |
| NI-XNET LIN, 2 puertos | PCI-8516/2 | PXI-8516/2 | |
| NI-XNET LIN, 1 puerto | NI 9866 |
Figura 1. Simple código de ejemplo NI-XNET para leer y escribir señales CAN
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.
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.
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.
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.