Qu'est-ce que cela signifie lorsque le lecteur OBD2 ELM327 fournit deux lignes d'informations pour la demande 0100?

6

J'ai un lecteur OBD2 basé sur ELM327 auquel je peux donner des commandes lorsque je suis connecté à une voiture. J'utilise ceci sur un Acura RDX 2015.

Lorsque j'émets la demande 0100d'obtention des PID pris en charge en mode 1, je reçois les deux réponses suivantes:

41 00 98 3A 80 03
41 00 BF BF A8 93

D'après ce que je comprends, si plusieurs calculateurs peuvent répondre à une demande, ils répondront tous les deux. C'est peut-être pour cela qu'il y a deux réponses. Cela signifie-t-il que si je demande maintenant une assistance aux deux, je devrais obtenir deux réponses? Et si j’émets une demande que l’un ou l’autre prend en charge, je ne devrais en récupérer qu’une?

Ana
la source
Peut-être le lecteur renvoie-t-il plusieurs lignes de PID pris en charge? Si vous décodez la réponse, cela a-t-il un sens? OBD2 se limite au moteur et je pense que lorsqu’ils installent des modules, ils évitent les réponses multiples au même PID.
Ben
Non, cela provient de plusieurs écus. C'est un comportement bien connu. Ce qui n’est pas clair, c’est ce qui se passe lorsque des demandes sont émises et que plusieurs calculateurs savent comment y répondre.
Ana

Réponses:

7

essaye ça

AT H1

cela activera les en-têtes, puis

0100

vous obtiendrez quelque chose comme

7E8 06 41 00 BE 3E A8 13
7E9 06 41 00 98 18 80 13

qui indique que vous obtenez les résultats des écus 7E8 (moteur) et 7E9 (transmission)

si vous utilisez une CAN 11 bits. Si vous obtenez

18 DA F1 18 06 41 00 88 18 00 13
18 DA F1 10 06 41 00 BE 5F A8 13

puis ses résultats provenant des écus 18DAF110 (moteur) et 18DAF118 (transmission) à partir de CAN 29 bits.

Si vous voulez juste entendre parler du moteur, alors émettez

AT CRA 7E8

pour CAN 11 bits ou

AT CRA 18DAF110

pour 29 bits
ne peut pas oublier d'émettre

AT H0

désactiver les en-têtes

godzilla
la source