Principe de conversion des données
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 |
T_EAU |
Température d'eau moteur |
N * 1 - 40 |
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 |
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