Étape 3: Réponse de Stimulus
Après le processus d’initialisation, il est possible de soumettre une demande à la verhicle ECU. Une requête est une séquence d’octets où adressing, un mode, un PID et une somme de contrôle sont présents. Exemple de requêtes sont les suivants :
ISO 9141-2, cette séquence d’octets est 0x6a, 0xf1, 0 x 01, 0x0d, 0x68 et 0xd1.
Pour ISO 14230 cette séquence d’octets est 0xc2, 0 x 33, 0xf1, 0 x 01, 0x0d et 0xf4.
Les trois premiers octets sont pour l’adressage. Le quatrième est le domaine de la mode. Le cinquième octet est le champ de données avec le PID et le dernier octet est la somme de contrôle.
Dans cet exemple le mode 1 est utilisé. Ce mode affichera « données actuelles » que la façon dont il est en ce moment. Ce mode est parfait pour l’affichage des informations réelles. Le champ de données contient le PID. Dans ce cas 0x0d, qui est la vitesse de verhicle. La somme de contrôle est la somme des octets avec mod 256. Voir ce lien pour obtenir une liste de PIDs :
https://en.wikipedia.org/wiki/OBD-II_PIDs
La réponse est presque semblable. Le champ de données tient compte des données réelles qui changeront probablement toutes les demandes. Voici des réponses exemple avec 0 x 00 sous forme de données (c'est-à-dire la vitesse de verhicle 0).
ISO 9141-2: 0 x 48, 0x6b, 0 x 10, 0 x 41, 0x0d, 0 x 00, 0 x 11.
Pour ISO 14230: 0 x 83, 0xf1, 0 x 10, 0 x 41, 0x0d, 0 x 00, 0xd2.
Moteur de la charge moteur calculée (PID 0 x 04), cet affichage OBD2
température du liquide de refroidissement (PID 0 x 05), la vitesse verhicle (PID 0x0d) et le moteur tr/min (PID 0x0c) sur un écran LCD.