O que significa quando o leitor ELM327 OBD2 fornece duas linhas de informação para a solicitação 0100?

6

Eu tenho um leitor OBD2 baseado em ELM327 ao qual posso emitir comandos quando conectado a um carro. Estou executando isso em um Acura RDX 2015.

Quando emito a solicitação 0100para obter PIDs do modo 1 com suporte, recebo as duas respostas a seguir:

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

Meu entendimento é que, se houver várias ECUs que possam responder a uma solicitação, ambas responderão, portanto, pode ser por isso que existem duas respostas. Isso significa que, se agora emitir um pedido para que ambos os apoiem, receberei duas respostas de volta? E se eu emitir um pedido que apenas um ou outro suporte, só receberei de volta um?

Ana
fonte
Talvez o leitor esteja retornando várias linhas de PIDs compatíveis? Se você decodificar a resposta, isso faz sentido? O OBD2 é limitado ao computador do mecanismo e eu pensaria que, quando configurassem os módulos, ficariam longe de várias respostas ao mesmo PID.
28416 Ben
Não, é de várias ECUs. Esse é um comportamento bem conhecido. O que não está claro é o que acontece quando são emitidos pedidos aos quais várias ECUs sabem como responder.
Ana

Respostas:

7

tente isso

AT H1

isso ativará os cabeçalhos e, em seguida,

0100

você receberá algo como

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

que indica que você está obtendo resultados das ECUs 7E8 (mecanismo) e 7E9 (transmissão)

se estiver executando em um CAN de 11 bits. Se você pegar

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

depois, seus resultados das ECUs 18DAF110 (motor) e 18DAF118 (transmissão) da CAN de 29 bits.

Se você quiser apenas ouvir o mecanismo, emita-o

AT CRA 7E8

para CAN de 11 bits ou

AT CRA 18DAF110

para 29 bits,
não se esqueça de emitir

AT H0

desativar cabeçalhos

Godzilla
fonte