You are on page 1of 2

COMO REALIZAR LA COMUNICACIN PREGUNTA-RESPUESTA

MEDIANTE EL PROTOCOLO J1939


Para ver cmo trabaja el ELM327, consultar las pginas 53-58 de su
manual, ah vienen descritos los comandos propios para este
protocolo y como son las tramas. Aun as, se explica a continuacin
brevemente cmo funciona el sistema de preguntas-respuestas de
este protocolo y cmo tratar los datos recibidos.
A este documento se le adjunta el SAE J1939-71 donde se detalla toda
la informacin necesaria para el desarrollo del software.
El protocolo J1939 no funciona con PIDs como el SAE J1979 de
vehculos, sino con PGNs (Parameter Group Number), como si propio
nombre indica son grupos de parmetros del vehculo (enviados en un
solo comando). Lo que habr que solicitar en este caso al ELM327 son
estos PGNs (ej. FEE5)
Dentro de la respuesta a cada PGN se encuentran varios SPNs
(Suspect Parameter Number) que son los bytes que hay que tratar
para obtener el valor real de los datos del vehculo.
Mirando en el SAE J1939-71 se pueden ver todos los grupos de PGNs
que existen y los datos SPN que estn incluidos en cada uno de los
grupos de parmetros, al igual que como tratar los bytes de los
mismos para obtener los datos reales del vehculo en formato
decimal.
A continuacin se detalla un ejemplo de cmo hay que hacer esta
comunicacin pregunta-respuesta y de cmo hay que tratar los datos:
Pregunta:
PNG FEE5)

FEE5 (Se enva un Request al ELM327 sobre el

Respuesta:
6 0FEE5 00 80 84 1E 00 FF FF FF FF
(Datos sobre los SPNs que pertenecen a ese PNG
adems de otros bytes)
6: Es la prioridad del mensaje.
0FEE5: N de PNG solicitado.
80 84 1E 00: Datos SPN 247 (mirando en el
manual), que corresponde a Total Engine Hours.
FF FF FF FF: Datos SPN 249 que corresponde con
Total Engine Revolutions.

Tratamiento de los datos: Tomando como ejemplo el SPN 247


tenemos que, segn las especificaciones del SAE J1939-71:
Logitud = 4 bytes
Resolution = 0.05 hr/bit, 0 offset
Forma de realizar el tratamiento: Primero se invierten los
bytes, despus se pasa a decimal, y por ltimo se aplica el
escalado.
80 84 1E 00 -> 00 1E 84 80 -> 2.000.000 -> 100.000
horas

Cabe destacar que existe un estndar llamado FMS (Fleet


Management Systems) que est formado por un grupo reducido de
PGNs, creo que sera conveniente reducir el n de PGNs a preguntar y
ajustarlos a los de este estndar, que segn he ledo, es el utilizado
por la mayor parte de flotas de camiones y buses.
Adjunto un documento de este estndar, ya que es libre y no hay
problema para encontrar la informacin. El llink d descarga de estos
documentos es http://www.fms-standard.com/

You might also like