J1939 Diagnostic Messages

J1939-Diagnose: DM1, DM2 und der Aufbau eines DTC

Wer den Fehlerspeicher eines Nutzfahrzeugs, eines Motors oder einer Landmaschine ausliest, landet unweigerlich bei drei Abkürzungen: SPN, FMI und OC. Sie bilden zusammen einen Diagnostic Trouble Code (DTC), und übertragen wird dieser über die Diagnosemeldungen DM1 und DM2 aus SAE J1939-73. Dieser Artikel erklärt, wie die beiden Parametergruppen aufgebaut sind, wie man einen DTC korrekt zerlegt und an welchen Stellen selbstgeschriebene Parser regelmäßig scheitern.

„J1939 Diagnostic Messages“ weiterlesen

J1939 CMDT Transportprotokoll

CMDT Überblick

Das Connection Mode Data Transfer (CMDT) Transportprotokoll von J1939 erlaubt die Übertragung von Parameter Groups (PG) von 9 bis 1785 Bytes im Unicast-Verfahren an einen definierten Teilnehmer im J1939-Netzwerk.
Eine Request-To-Send-Nachricht initiert den Transfer und kündigt die Gesammtlänge und die Anzahl der Nutzdaten und die Paketierung an, worauf die Gegenstelle dies mit einem Clear-To-Send bestätigt. Das Handshake wird bis zum Ende des Transfers fortgeführt.
„J1939 CMDT Transportprotokoll“ weiterlesen

BAM: J1939 Broadcast Announce Message

BAM Überblick

Das BAM Transportprotokoll von J1939 erlaubt die Übertragung von Parameter Groups (PG) von 9 bis 1785 Bytes im Broadcast-Verfahren an alle Teilnehmer im J1939-Netzwerk.
Seinen Namen hat das Transportprotokoll von dem Verfahren, dass zunächst der Broadcast angekündigt (announce) wird und dann die Daten in einem definierten Timing im Broadcast übertragen werden. Dabei erfolgt keine Empfangsbestätigung seitens eines Empfängers. „BAM: J1939 Broadcast Announce Message“ weiterlesen

J1939 Address Claiming

Das J1939 Address Claiming ist die Adressvergabe bei J1939-Geräten. Beim Start sendet jedes Gerät ein entsprechendes CAN-Telegramm mit der gewünschten Adresse. Wenn kein anderes Gerät diese Adresse nutzt, so kann die gewünschte Adresse verwendet werden. Alternativ muss mithilfe des Address Claiming Algorithmus entschieden werden, welches Gerät welche Adresse nutzen darf.
„J1939 Address Claiming“ weiterlesen