XL Driver Library

Bibliothèque de pilotes pour les interfaces réseau Vector

La XL Driver Library est une interface de programmation universelle qui vous permet de créer vos propres applications tout en accédant aux puissantes interfaces matérielles de Vector. Vous pouvez télécharger gratuitement la dernière version de cette bibliothèque dans notre rubrique « Téléchargements ». Elle contient les fichiers vxlapi.dll (32 bits), vxlapi64.dll (64 bits) et le wrapper .NET destiné aux applications .NET.


Les systèmes de bus suivants sont supportés

  • CAN/CAN FD
  • LIN
  • FlexRay
  • Ethernet automobile
  • K-Line
  • ARINC 429
  • Interface E/S pour l'acquisition de signaux analogiques et numériques (IOcab 8444opto, IOpiggy 8642, VNpiggy30 IO 8644, gamme d'interfaces VN1600)
Points forts
La bibliothèque XL Driver Library met à votre disposition des méthodes générales et spécifiques aux bus qui facilitent l’utilisation des interfaces de bus de Vector. Les canaux et les ports sont gérés à l’aide de méthodes générales. Les méthodes spécifiques aux bus servent à configurer les nœuds du réseau et à envoyer ou recevoir des messages. Il est facile d’associer des canaux logiques d’application à des canaux physiques de périphériques via la bibliothèque XL Driver Library ou à l’aide du programme de configuration matérielle Vector, très convivial. De plus, toutes les interfaces Vector peuvent être pilotées en parallèle via la bibliothèque, par exemple pour des fonctions de passerelle. Le support simultané de plusieurs canaux pour chaque système de bus (multicanal) permet de mettre en œuvre n’importe quelle variante souhaitée de capacités d’interface.

Principaux domaines d’application

La bibliothèque XL Driver Library vous permet d'exploiter de manière efficace et puissante les interfaces de bus Vector dans vos applications personnalisées. Elle s'avère particulièrement utile pour développer des outils spécialisés, parfaitement adaptés à un poste de travail et à son environnement local, dans le but d'optimiser la productivité.

Parmi les applications possibles, on peut citer :

  • La création d'outils de test pour les bancs d'essai
  • L'intégration des interfaces Vector dans des programmes d'analyse et de test existants
  • L'intégration des interfaces Vector dans le contrôle des processus des installations de production
  • La programmation et la configuration des calculateurs en production et en maintenance

Fonctions


Les méthodes de la XL Driver Library pour CAN/CAN FD permettent non seulement d’envoyer et de recevoir des messages, mais aussi de configurer la vitesse de transmission, les points d’échantillonnage ainsi que les puissantes fonctions d’acceptation du contrôleur CAN utilisé. De plus, les erreurs du transcepteur sont renvoyées à l’application à des fins d’évaluation et de surveillance.

L'accès simultané à une ou plusieurs interfaces CAN par plusieurs applications est possible (multi-application). C'est ainsi, par exemple, que vous pouvez utiliser CANalyzer ou CANoe en parallèle de votre propre application pour analyser le trafic sur le bus ou pour le débogage.

La XL Driver Library soutient le protocole LIN (spécifications 2.0 et 2.1) avec des nœuds de réseau maître et esclave. Pour implémenter un maître LIN, la séquence de fonctionnement, y compris le timing, doit être mise en œuvre au sein de l’application. Par conséquent, outre le mode « Classic », le mode CRC amélioré ainsi que les fonctions « Wake-Up » et « Sleep » sont également disponibles. Il en résulte une interface aussi réaliste qu’un calculateur électronique (ECU) et conforme à la spécification.

Les paramètres de communication FlexRay sont copiés manuellement depuis la description de la base de données FIBEX vers le programme d'application.

Les fonctions standard de la bibliothèque XL Driver Library pour FlexRay sont fournies avec les interfaces FlexRay. L'utilisation des fonctions étendues nécessite la licence « Advanced FlexRay Library » ou une licence CANoe/CANalyzer FlexRay.

Fonctions d’envoi standard :

  • Envoi de jusqu’à 128 trames indépendantes
  • Envoi en mode « Single Shot » ou périodique
  • Envoi d’accusés de réception

Fonctions de réception standard :

  • Réception de trames de données et de trames nulles
  • Possibilité de réception de trames corrompues
  • Réception des erreurs du contrôleur de communication

Fonctions étendues (« Advanced FlexRay Driver Library ») :

  • Utilisation d’un deuxième contrôleur de communication pour le démarrage à froid du cluster FlexRay sans nœuds de réseau supplémentaires
  • Envoi de plus de 128 trames d’émission différentes, nombre auquel la bibliothèque gratuite est limitée
  • Incrémentation matérielle d’une zone de charge utile

La XL Driver Library soutient également les fonctionnalités d'E/S numériques et analogiques grâce aux modules IOcab 8444opto, IOpiggy 8642, VNpiggy30 IO 8644 et à la gamme VN1600. Cela vous permet d'acquérir et de générer des signaux analogiques et numériques, en plus des messages CAN/CAN FD, LIN et FlexRay. Les données sont automatiquement horodatées et peuvent ainsi être corrélées avec les données CAN/LIN/FlexRay.

Descriptions des produits

La XL Driver Library est un composant fourni avec les interfaces Vector. Elle est disponible dans le Centre de téléchargement et contient :

  • vxlapi.dll (32 bits) et vxlapi64.dll (64 bits) avec l'en-tête C vxlapi.h pour les applications C/C++
  • un wrapper .NET (vxlapi_NET.dll) pour les applications .NET
  • Manuel (PDF)
  • Exemples d'applications avec code source

Téléchargements

Découvrez tous les 1 téléchargements correspondants