Den SAE J1939 er en kommunikationsprotokol af højt niveau bruges på feltbus CAN . Den bruger hovedsageligt CAN 2.0 B-standarden, der indeholder meddelelsesidentifikatorer kodet på 29 bit.
Denne protokol specificerer brugen af CAN på de forskellige lag i OSI-modellen (3 til 7). Dens anvendelser er forskellige, men er hovedsageligt inden for lastbiler og markeder for tunge eller specielle køretøjer.
J1939 er også basisprotokollen, der anvendes til ISO11783 / ISOBUS (landbrug) og NMEA2000 (maritim) protokoller , som mere præcist definerer applikationslaget.
Datarammerne, der cirkulerer på CAN J1939, identificeres ved hjælp af deres PGN (Parameter Group Number). En gruppe parametre grupperer oplysninger, der er ens (eksempler: motorvæsker, motortemperaturer osv.)
Den ønskede information findes derfor i en bestemt PGN, det er derefter nødvendigt at udtrække den ønskede parameter fra den.
Særlig PGN: DM1 Multipacket-ramme
→ trame de remontée de défaut : la zone de données peut excéder les 8 octets habituels si plusieurs défauts sont activés.CAN-id i rækkefølge
Hvis PDU-formatfeltet er mindre end 240, er kommunikationen af typen "Punkt til punkt". I dette tilfælde indeholder det specifikke PDU-felt derefter destinationsadressen.
Hvis PDU-formatfeltet er større end eller lig med 240, er kommunikationen derefter af "udsendelsestypen". I dette tilfælde opretter det specifikke PDU-felt tilføjet til PDU-formatfeltet Parameter Group Number (PGN).
SAE-dokumenter: