J1939 Protocolo?

1

Estoy trabajando en el protocolo J1939 PGB.
En este protocolo no entendí la palabra "parse PGN"
Si alguien puede saberlo, será muy útil para mí.
Gracias de antemano.

    

2 respuestas

4

El protocolo J1939, que generalmente se transporta a través de un bus CAN de 2 hilos dentro de un vehículo.

Todos los paquetes J1939, excepto el paquete de solicitud, contienen un índice llamado PGN (Número de Grupo de Parámetros), parte del identificador de 29 bits del mensaje en el encabezado del mensaje.

Cuando su software lee un paquete J1939, necesita extraer ese número del resto del paquete (en otras palabras, "analizar ese número") para decidir qué significa el resto del paquete.

La mayoría del software que recibe paquetes J1939 tiene una lista de números PGN que entiende, e ignora cualquier paquete con un número PGN que no esté en su lista interna. Hay algunos ejemplos de PGN mencionados en línea; Según tengo entendido, debe comprar la especificación de SAE para obtener la lista completa de PGN y el formato y significado de los paquetes con esa PGN.

    
respondido por el davidcary
2

Basado en la página 13 de: enlace

El ID de mensaje de 29 bits de un mensaje J1939 se divide en tres partes:

  1. La dirección de origen (8 bits menos significativos)
  2. El PGN (los siguientes 18 bits menos significativos)
  3. La prioridad (3 bits restantes)

Por lo tanto, un mensaje con id 0x12345678 tiene:

  1. Una dirección de origen de 0x78
  2. Un PGN de 0x23456
  3. Una prioridad de 0b100, o 4.
respondido por el CoderTao

Lea otras preguntas en las etiquetas