LIN BUS

Le module de bus Dewesoft LIN est capable d’écouter le trafic sur les interfaces LIN produit par Vector Informatik GmbH. Vous pouvez acquérir des trames LIN, qui peuvent contenir plusieurs signaux - canaux.

Conditions préalables

  • Dernier pilote Vector installé et l’ordinateur redémarré,
  • appareil connecté compatible Vector LIN,
  • Dewesoft X3 SP7 ou un logiciel plus récent installé
  • Extension de bus LIN ajoutée à Dewesoft.

Licence

Le plugin nécessite une licence DEWESoft® LIN BUS valide. Pour tester le plugin, vous pouvez utiliser une licence d’évaluation.

Configuration matérielle

Si toutes les conditions préalables sont remplies, vous pouvez procéder aux paramètres matériels, où sous les extensions, vous trouverez les paramètres LIN. Tous les appareils compatibles Vector LIN seront affichés ici avec une option supplémentaire pour sélectionner le nombre de ports de test. Chaque canal LIN est accompagné d’un numéro de série pour une identification plus facile, lors de l’utilisation de plusieurs appareils.

En utilisant les boutons haut et bas, situés dans le coin supérieur droit, vous pouvez changer l’ordre dans lequel les ports utilisés seront affichés dans [Configuration LIN] (# configuration lin).

REMARQUE: ** Vous pouvez utiliser un canal physique LIN avec une seule application. Si une autre application utilise le canal LIN, elle sera toujours affichée dans la grille, mais définie sur verrouillée. **

Port de test

Comme mentionné précédemment, vous pouvez sélectionner le nombre de ports de test, qui sont destinés à l’évaluation, aux tests rapides et à la configuration LIN setup, sans avoir besoin de connecter le matériel réel à votre ordinateur. Les ports de test prennent en charge les fichiers de relecture de BUS, qui simulent le trafic de bus réel à partir d’un fichier. Double-cliquez sur la cellule de la grille pour ouvrir la boîte de dialogue de fichier, où vous pouvez sélectionner le fichier CSV approprié. Si le fichier sélectionné n’existe pas ou n’est pas correctement structuré, la couleur d’arrière-plan des cellules passera au rouge.

Fichier de relecture de bus

Vous pouvez créer des fichiers de relecture de bus à la main. La structure est assez simple. La première ligne est une ligne d’en-tête, qui doit toujours être identique à l’exemple ci-dessous. Les lignes suivantes sont des définitions du trafic de bus LIN, comprenant les valeurs suivantes:

  • Identifiant \ - identifiant de trame LIN unique \,
  • Horodatage \ - temps en millisecondes depuis le début de la mesure et
  • Données \ - Charge utile de données de trame LIN au format Little Endian, ce qui signifie que LSB est stocké en premier et MSB en dernier. Les octets sont définis en notation hexadécimale. La longueur maximale de la charge utile est de huit octets. Les octets manquants sont interprétés comme des zéros (0x00).

REMARQUE: Les octets de données doivent être délimités avec la touche de tabulation

Exemple:

Identifier Timestamp Data
0 105.762 14 00 54 01 c0
1 112.307 00 78 00 46 00 00 c0
0 205.584 14 00 54 01 c0
1 212.161 00 78 00 47 00 00 c0
0 305.629 14 00 54 01 c0
1 312.188 00 78 00 46 00 00 c0
0 405.825 14 00 54 01 c0

REMARQUE: Les versions futures prendront en charge le stockage de données de bus réelles dans des fichiers de relecture de bus pendant la mesure .

Configuration LIN

REMARQUE: ** À partir de maintenant, nous ferons référence aux ports LIN comme nœuds LIN, car ils font déjà partie du bus LIN en tant qu’esclaves LIN en écoute seule **

Lorsque vous avez terminé avec les paramètres matériels et que vous avez au moins un port défini sur utilisé, vous aurez accés aux paramètres LIN suivants:

  • Nom du nœud LIN \ - vous pouvez renommer le nœud LIN pour une identification plus facile . Le nom de nœud LIN par défaut est défini sur le nom du port .
  • Vitesse du bus \ - la vitesse de transfert des données sur le bus LIN . Ce paramètre est très important, car vous ne pourrez pas lire de données si les vitesses ne correspondent pas.
  • Configuration trame / signal \ - configurez les trames LIN que vous souhaitez écouter .
  • Import / Export \ - importation et exportation de trames LIN sur le nœud LIN actuellement sélectionné . Vous pouvez également importer à partir du fichier de description LDF - LIN.

En mode configuration, le nœud LIN écoute déjà tout le trafic sur le bus LIN et décode les trames que vous avez déjà définies. Ainsi, vous pouvez voir l’aperçu en direct des données décodées pour chaque signal, ce qui vous aide à déterminer si le décodage est correct. Vous pouvez modifier certains paramètres de trame / signal directement à partir de la grille (Frame name, Value type, Signal name, etc.), d’autres paramètres sont disponibles en cliquant sur le bouton Setup. Plus d’informations à ce sujet dans la [section] suivante (# configuration de trame et de signal). Vous pouvez basculer la propriété Utilisé du signal, qui activera ou désactivera les canaux dewesoft appartenant à ce signal.

Configuration trame / signal

Dans la section Frame / Signal, vous pourrez:

  • Recherche par toutes les valeurs de cellule,
  • Ajouter de nouvelles définitions de cadre et
  • Supprimer plusieurs signaux sélectionnés dans la grille.

Lorsque vous cliquez sur le bouton Ajouter, une nouvelle fenêtre apparaît. Il est divisé en deux groupes de paramètres.

  1. Configuration du cadre, où vous pouvez définir des paramètres spécifiques au cadre:
  • Nom \ - changer le nom du cadre \, pour une identification plus facile \,
  • Identifiant \ - identifiant de trame LIN unique \,
  • DLC (nombre de longueurs de données) \ - longueur attendue des données de trame en octets et
  • Liste des signaux \ - ajouter \, dupliquer ou supprimer des signaux .

  1. Configuration du signal, où vous pouvez définir des paramètres spécifiques au signal:
  • Nom \ - changez le nom du signal \, pour une identification plus facile \,
  • Description \ - ajoutez une description de signal supplémentaire \,
  • Unités \ - unités de données analogiques \,
  • Bit de démarrage \ - bit de démarrage des données du signal dans la charge utile des données de trame \ (octet1 = 0 . . 7 \, octet2 = 8 . . 15 . . . ) \,
  • Longueur en bits \ - longueur des données du signal en bits \,
  • Type de valeur \ - vous pouvez choisir entre le décodage uniquement en analogique \, enum uniquement et mixte \,
  • Valeur Min & Max \ - utilisé uniquement avec le décodage analogique . Définir la valeur brute min et brute max \,
  • Plages linéaires \ - ajouter / supprimer plusieurs plages de mise à l’échelle et
  • Valeurs d’énumération \ - ajouter / supprimer plusieurs valeurs d’énumération .

Décodage des données

Considérez la trame LIN avec quatre octets de données (LSB = A, MSB = D):

Byte A Byte B Byte C Byte D
1010 1011 1100 1101 0001 0010 0011 0100

De la charge utile des données de la trame, nous extrayons celle du signal valeures brutes

Start bit Bit Length Raw value
0 5 0 1011
5 16 1001 0110 0110 1101
21 11 001 1010 0000

Vous pouvez choisir entre plusieurs décodages:

  1. Analogique La valeur brute est extraite des données de trame et vérifiée par rapport aux plages linéaires définies. Si la valeur brute est dans la plage (raw min et raw max inclus), l’échelle et l’offset sont appliqués par la formule suivante: value = scale * raw_value + offset La valeur est ensuite enregistrée sur un canal analogique dewesoft, qui porte le même nom comme signal Ex .: battery_voltage.
  2. Enum La valeur brute est extraite des données de trame. Si une clé d’une valeur d’énumération définie est égale à une valeur brute, cette valeur est enregistrée sur un canal dewesoft discret, qui porte le même nom que le signal mais est postfixé avec “discrete” _Ex \ .: battery \ _voltage \ _discrete.
  3. Mixte Les deux décodages précédemment décrits. Deux canaux dewesoft par signal (analogique et discret).

Import / Export

Lorsque vous avez terminé de configurer les cadres LIN, vous pouvez facilement les exporter vers un fichier XML, en cliquant sur le bouton Exporter. Vous serez accueilli avec une boîte de dialogue d’enregistrement de fichier, où vous pourrez choisir le nom et l’emplacement du fichier. Toutes les trames LIN dunœud LIN actuellement sélectionné seront enregistrées dans ce fichier. Cela inclut toutes les propriétés du canal dewesoft.

L’importation de cadres LIN du fichier dans la liste existante peut être effectuée en cliquant sur le bouton Importer. Vous serez accueilli avec un dialogue de fichier ouvert, avec la possibilité de choisir entre deux extensions de fichier: LDF et XML. Choisir XML vous permettra d’importer des fichiers que vous ou quelqu’un d’autre avez précédemment exportés, choisir LDF est décrit dans la section Importation LDF..

S’il y a des collisions entre des images existantes et importées (le même identifiant d’image), vous pouvez choisir de remplacer l’image existante par une image importée, ou vous pouvez simplement ignorer l’importation de cette image. Vous pouvez également choisir les options Oui à tous ou Non à tous qui feront de même pour toutes les collisions détectées.

LDF import

Le fichier de description LDF - LIN contient la configuration d’un réseau LIN particulier. Il contient beaucoup de données telles que des tableaux de planification principaux, des éditeurs, des abonnés, des trames, des signaux, la vitesse du bus, etc. Donc, si vous avez un fichier de description LIN pour votre réseau LIN, vous pouvez gagner beaucoup de temps, en important toutes les trames et signaux au nœud actuellement sélectionné dans la configuration. Si la vitesse du bus définie dans la configuration ne correspond pas à la vitesse du bus définie dans LDF, vous serez invité à choisir celle que vous préférez utiliser.