Principe de conversion des données :

Message

DLC

Data

Cycle Time

38D

4

3F E7 13 88

100


Exemple octet1 la température :

Octet1

Bit

Paramètre

Description

Codage

Type

Valeur Defaut

1.7
1.0

T_EAU

Température d'eau moteur

N * 1 - 40  
Mini : -40  Maxi : 214°C

Invalide : 0xFF

ENTNS

 


  • L’octet 1 contient la température codée : 3F en hexadécimal.
  • La formule de codage est N*1-40.


Ainsi si l’on veut traduire une valeur lue sur le bus en température en °C, la conversion est la suivante :

  • On convertit en décimal : (3F)16 = (63)10
  • On applique la formule : Température = 63 * 1 - 40 = 23°C


Exemple octet2 l’état de l’airbag passager :


Octet2

Bit

Paramètre

Description

Codage

Type

Valeur Defaut

2.7

ABPI

Signalisation airbag passager inhibé

0 : Normal

1 : Ihnibé

 

 


  • L’octet 2 contient 8 bits codés en hexadécimal :
  • Le 8ème bit (bit 2.7) en partant de la droite contient l’état de l’airbag passager.


Ainsi si l’on veut connaître l’état de l’airbag passager, la conversion est la suivante :

  • On convertit en binaire : (E7)16 = (11100111)2
  • Le 8ème bit (bit 2.7) en partant de la droite vaut 1 : L’airbag est inhibé.


Si l’airbag était normal : le 8ème bit (bit 2.7) vaudrait 0.

L’octet 2 deviendrait en binaire : (01100111)2

Ainsi l’octet 2 en hexadécimal : (67)16



Exemple octet3 et octet4 la vitesse du véhicule :


Octet3, Octet4

Bit

Paramètre

Description

Codage

Type

Valeur Defaut

3.7
4.0

VIT

Vitesse

N * 0,02

Invalide : 0xFF

Flottant

 


  • L’octet 3 vaut : 13 en hexadécimal
  • L’octet 4 vaut : 88 en hexadécimal


La conversion est la suivante :

  • On convertit en binaire l’octet 3 : (13)16 = (10011)2
  • On convertit en binaire l’octet 4 : (88)16 = (10001000)2
  • On met bout à bout les deux mots binaires : 1001110001000
  • On convertit le mot binaire en décimal : 5000
  • On applique la formule de conversion : Vitesse =  5000 * 0.02 = 100 km/h

Créé avec HelpNDoc Personal Edition: Générer facilement des livres électroniques Kindle