Cette rubrique fournit un aperçu du protocole d'application J1939.

Le J1939 est un ensemble de normes SAE communément utilisées dans les applications ayant recours au diesel pour la communication et le diagnostic entre composants de l'application. La norme J1939 offre un protocole de haut niveau qui permet la communication sur les réseaux complexes étendus utilisés par les fabricants d'ECU industrielles de grande taille (poids lourds et machinerie pour l'industrie minière, le BTP et l'exploitation agricole, par exemple).

La norme J1939 est divisée en de multiples documents correspondant à cinq des sept couches OSI. J1939-11 définit la couche physique, J1939-21 définit la couche de liaison de données et de transport, J1939-31 définit la couche de réseau et J1939-71/73 définit la couche d'application. J1939-81 décrit la gestion de réseau.

Le protocole d'application J1939 utilise un identifiant de trame étendu 29 bits. L'ID est divisé en plusieurs parties, notamment le PGN, qui identifie la trame et définit les signaux qu'elle contient. Vous pouvez envoyer une trame à une adresse globale (tous les nœuds) ou à une adresse spécifique (le nœud à cette adresse). Cette information est codée à l'intérieur du PGN, qui comprend 18 des 29 bits de l'identifiant.

Pour les messages à destination spécifique, le champ PS définit l'adresse de destination, si bien que le champ PF ne définit que 240 PGN à destination spécifique (0-239).

Si votre application requiert le protocole d'application J9139, reportez-vous à Appliquer le protocole d'application J1939.