SAE J1939 je komunikační protokol vysoké úrovně použitý na sběrnice CAN . Používá hlavně standard CAN 2.0 B obsahující identifikátory zpráv kódované na 29 bitech.
Tento protokol specifikuje použití CAN na různých vrstvách modelu OSI (3 až 7). Jeho aplikace jsou různorodé, ale jsou hlavně na trzích nákladních vozidel a těžkých nebo speciálních vozidel.
J1939 je také základní protokol používaný pro protokoly ISO11783 / ISOBUS (zemědělství) a NMEA2000 (námořní), které přesněji definují aplikační vrstvu.
Datové rámce cirkulující v CAN J1939 jsou identifikovány podle jejich PGN (číslo skupiny parametrů). Skupina parametrů seskupuje informace, které jsou podobné (příklady: kapaliny motoru, teploty motoru atd.)
Požadovaná informace bude tedy nalezena v konkrétním PGN, poté bude nutné z něj extrahovat požadovaný parametr.
Konkrétní rám PGN: DM1 Multipacket
→ 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.Identifikátor CAN v pořadí
Pokud je pole formátu PDU menší než 240, pak je komunikace typu „Point to Point“. V tomto případě pak konkrétní pole PDU obsahuje cílovou adresu.
Pokud je pole formátu PDU větší nebo rovno 240, pak je komunikace typu „broadcast“. V tomto případě vytvoří konkrétní pole PDU přidané do pole formátu PDU číslo skupiny parametrů (PGN).
Dokumenty SAE: