Den SAE J1939 er en kommunikasjonsprotokoll for høyt nivå som brukes på feltbussen CAN . Den bruker hovedsakelig CAN 2.0 B-standarden som inneholder meldingsidentifikatorer kodet på 29 bits.
Denne protokollen spesifiserer bruken av CAN på de forskjellige lagene i OSI-modellen (3 til 7). Dens applikasjoner er forskjellige, men er hovedsakelig i lastebil- og tunge- eller spesialmarkedene.
J1939 er også basisprotokollen som brukes for ISO11783 / ISOBUS (landbruk) og NMEA2000 (maritim) protokoller , som mer presist definerer applikasjonslaget.
Datarammene som sirkulerer på CAN J1939 identifiseres av deres PGN (Parameter Group Number). En gruppe parametere grupperer informasjon som er lik (eksempler: motorvæsker, motortemperaturer osv.)
Den ønskede informasjonen vil derfor bli funnet i en bestemt PGN, det vil da være nødvendig å trekke ut den ønskede parameteren fra den.
Spesiell 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-identifikator i rekkefølge
Hvis PDU-formatfeltet er mindre enn 240, er kommunikasjonen av typen "Punkt til punkt". I dette tilfellet inneholder det spesifikke PDU-feltet deretter destinasjonsadressen.
Hvis PDU-formatfeltet er større enn eller lik 240, er kommunikasjonen av "kringkastingstypen". I dette tilfellet oppretter det spesifikke PDU-feltet som er lagt til i PDU-formatfeltet Parameter Group Number (PGN).
SAE-dokumenter: