Les interfaces NI-XNET combinent les performances et la flexibilité des interfaces de microcontrôleurs de bas niveau avec la vitesse et la puissance du développement des systèmes d'exploitation Windows et LabVIEW Real-Time. Conçues de toutes pièces pour les performances et la facilité d’utilisation dans des applications exigeantes telles que la simulation hardware-in-the-loop, ces interfaces fonctionnent bien dans des environnements à grand nombre de signaux et à faible latence.
La technologie clé derrière les performances de NI-XNET est le moteur DMA piloté par périphérique NI-XNET. Cette technologie en attente de brevet réduit la latence du système, un point douloureux courant pour les interfaces CAN, LIN et FlexRay sur PC, de millisecondes à microsecondes. Le moteur fonctionne avec des processeurs embarqués par port pour déplacer les trames et les signaux CAN, LIN et FlexRay entre l’interface et le programme utilisateur sans interruption du processeur, libérant ainsi du temps du processeur hôte pour le traitement de modèles et d’applications complexes.
| Réseau, ports | PCI | PXI | Série C |
| NI-XNET FlexRay, 2 ports | PCI-8517/2 | PXI-8517/2 | |
| NI-XNET CAN, haute vitesse/FD, 1 ou 2 ports | PCI-8512 | PXI-8512 | NI 9862 |
| NI-XNET CAN, sélectionnable par logiciel/FD, 1 ou 2 ports | PCI-8513 | PXI-8513 | |
| NI-XNET LIN, 2 ports | PCI-8516/2 | PXI-8516/2 | |
| NI-XNET LIN, 1 port | NI 9866 |
Figure 1. Exemple de code NI-XNET simple pour lire et écrire des signaux CAN
Figure 2. Le même code NI-XNET adapté à la lecture et à l'écriture de signaux FlexRay en changeant le d'entrées de session
Les réseaux embarqués émergents, en particulier dans l’industrie automobile, combinent les bus CAN, LIN et FlexRay pour maximiser les performances tout en maintenant les coûts et en réduisant les efforts de transition. Une API commune simplifie le développement et la maintenance d’applications qui prototypent, simulent et testent ces réseaux embarqués hybrides. Les avantages supplémentaires liés aux performances du bus FlexRay ajoutent à la complexité et aux exigences de bande passante pour les systèmes de test, de simulation et de prototypage.
L'API NI-XNET est conçue pour permettre aux ingénieurs CAN, LIN et FlexRay débutants et expérimentés de démarrer rapidement leurs applications CAN, LIN et FlexRay. Grâce à l'intégration étroite du projet LabVIEW, à plus de 140 exemples prêts à l'emploi, à des bases de données d'exemples de signaux et à une documentation complète, NI-XNET facilite le développement d'applications CAN, LIN et FlexRay. NI-XNET facilite également l'utilisation de la même application logicielle dans différents environnements et cas d'utilisation en travaillant avec la même API NI-XNET pour PCI, PXI, NI CompactDAQ et NI CompactRIO.
Le traitement en temps réel des données de signaux et de trames CAN, LIN et FlexRay est crucial pour une simulation hardware-in-the-loop précise et un prototypage rapide du contrôle. Les applications LabVIEW pour les périphériques NI-XNET fonctionnent à la fois sur les cibles Windows et LabVIEW Real-Time avec peu ou pas de modification de code, ce qui simplifie la construction et la maintenance du code sur différentes plates-formes. Les interfaces NI-XNET sont conçues pour fonctionner dans un environnement temps réel avec un jitter minimal et des performances maximales, ce qui rend les simulations plus précises et les systèmes de test plus fiables.
Les interfaces NI-XNET combinent les performances de la programmation de bas niveau par microcontrôleur avec la vitesse et la puissance du développement des systèmes d'exploitation Windows et LabVIEW Real-Time. Le moteur DMA piloté par périphérique NI-XNET en instance de brevet réduit la latence du système, un point douloureux courant pour les interfaces CAN sur PC, de millisecondes à microsecondes. Le moteur permet au processeur embarqué de faire passer des trames et des signaux CAN entre l'interface et le programme utilisateur sans interruption du processeur, en minimisant la latence de messagerie, en libérant du temps du processeur hôte pour le traitement de modèles et d'applications complexes.
La marque LabWindows est utilisée sous licence Microsoft Corporation. Windows est une marque déposée de Microsoft Corporation aux États-Unis et dans d’autres pays.