SAE J1939 Schnittstelle
6.6.1
Parameterwert mittels einer ID lesen
Ein Lesezugriff auf Parameterwerte erfolgt, indem die Datenbytes mit dem Befehlscode 40h und nachfolgend mit der zu
lesenden Parameter-ID (vom Datentyp uint16) befüllt wird, siehe nachfolgende Beispiele.
Datenbyte 0
Datenbyte 1
40h (Lesen)
LOWBYTE
der
Parameter-ID
Abb. 28 Kommandoformat Lesebefehl
Antwort:
Datenbyte 0
Datenbyte 1
40h (Lesen)
LOWBYTE
der
Parameter-ID
Abb. 29 Kommandoformat Antwort auf Lesebefehl
CAN-Identifier Byte 0
18EF5A01h
40h
18EF015Ah
40h
Abb. 30 Erfolgreiches Lesen des Parameters „IncDirTiltX"
Bei Zeichenketten hingegen wird die Antwort mittels Broadcast-Announce-Message angekündigt und anschließend per
nummerierte Transportprotokoll-Datatransfer-Pakete übertragen. Diese enthalten jeweils bis zu 7 Byte der Antwortzei-
chenkette. Unbenutzte Bytes in der Nachricht werden mit FFh gekennzeichnet. Die Übertragung erfolgt hierbei nicht
adressiert an den Aufrufer, sondern in der aktuellen Version als Rundruf-Kommunikation. Der in der Antwort enthaltene
Befehlscode ist bei Zeichenketten, anders als bei Zahlenwerten, die 41h.
CAN-Identifier
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Kommentar
18EF5A01h
40h
1CECFF5Ah
20h
1CEBFF5Ah
01h
1CEBFF5Ah
02h
1CEBFF5Ah
03h
1CEBFF5Ah
04h
Abb. 31 Erfolgreiches Lesen eines Konfigurationswertes, dessen Rückgabewert mehr als 5 Datenbytes beträgt
Die Tabelle stellt eine Anfrage zum Lesen des Parameters mit der ID C584h und die Antwort auf den erfolgreichen Lese-
zugriff (Datentyp String, mit einer Länge von 19 (13h) Zeichen, Wert „(Ch3>40)||(Ch3<- 40) „28h 43h 68h 33h 3Eh 34h
30h 29h 7Ch 7Ch 28h 43h 68h 33h 3Ch 2Dh 34h 30h 29h") dar.
inertialSENSOR INC5502D
Datenbyte 2
Datenbyte 3
HIGHBYTE
der
Parameter-ID
Datenbyte 2
Datenbyte 3
HIGHBYTE
Länge der
der
Antwort in Bit
Parameter-ID
Byte 1
Byte 2
Byte 3
6Fh
C5h
-
6Fh
C5h
00h
84h
C5h
-
17h
00h
04h
41h
84h
C5h
33h
3Eh
34h
28h
43h
68h
30h
29h
FFh
Datenbyte 4
Datenbyte 5
Datenbyte 4
Datenbyte 5
Byte 4
Byte 5
-
-
00h
00h
-
-
-
FFh
00h
EFh
13h
28h
34h
30h
29h
7Ch
33h
3Ch
2Dh
FFh
FFh
FFh
Datenbyte 6
Datenbyte 6
Ergebnis-Daten
[Byte 0 ... Byte 3]
Byte 6
Byte 7
-
-
00h
FFh
-
Lese C584h
00h
Antwort / Ankündigung des
Ergebnisses der Operation in
einer Übertragung in mehre-
ren Segmenten
68h
Antwort / 1. Segment
7Ch
Antwort / 2. Segment
34h
Antwort / 3. Segment
FFh
Antwort / letztes Segment
Datenbyte 7
Datenbyte 7
Kommentar
Lese IncDir-
TiltX
Resultat des
Lesekom-
mandos
Seite 43