Herunterladen Inhalt Inhalt Diese Seite drucken

Parameterwert Mittels Einer Id Schreiben; Zeichen; Zahlenwerte Bis Datentypgröße 32 Bit Oder Strings Bis Zu Einer Maximalen Länge Von; Beispiele - MICRO-EPSILON inertialSENSOR INC5502D Betriebsanleitung

Inhaltsverzeichnis

Werbung

SAE J1939 Schnittstelle
6.6.2

Parameterwert mittels einer ID schreiben

6.6.2.1
Zahlenwerte bis Datentypgröße 32 Bit oder Strings bis zu einer maximalen Länge von 5 Zeichen
Für den Schreibzugriff wird der Befehlscode 22h benutzt, gefolgt von der ParameterID und den zu schreibenden Daten.
Diese können 4, bzw. bei Strings maximal 5 Byte beanspruchen.
i
Füllen Sie nicht genutzte Bytes mit FFh.
Datenbyte 0
Datenbyte 1
22h
LOWBYTE
(Schreiben)
der
Parameter-ID
Abb. 32 Kommandoformat Schreibbefehl
Die zugehörige Antwort beinhaltet dann den Kommando-Code 60h, die ID, welche geschrieben wurde und Bytes mit
dem Wert FFh.
Datenbyte 0
Datenbyte 1
60h
LOWBYTE
(Schreiben-
der
Erfolg)
Parameter-ID
Abb. 33 Kommandoformat Antwort auf Schreibbefehl

Beispiele:

Die folgende Tabelle veranschaulicht einen Schreibzugriff auf den Parameter mit der ID C56Dh (01h soll geschrieben
werden), sowie die Antwort auf den erfolgreichen Schreibzugriff:
CAN-Identifier
Byte 0
18EF5A01h
22h
18EF015Ah
60h
Abb. 34 Praxisbeispiel erfolgreiches Schreiben des Parameters „IncDirTiltX" vom Typ UINT32
Die folgende Tabelle veranschaulicht einen Schreibzugriff auf den Parameter mit der ID C584h („43 68 31 3E 39h" /
„Ch1>9" soll geschrieben werden).
CAN-Identifier
Byte 0 Byte 1
18EF5A01h
22h
18EF015Ah
60h
Abb. 35 Praxisbeispiel: erfolgreiches Schreiben eines Konfigurationswertes vom Type String (< 6 Bytes)
inertialSENSOR INC5502D
Datenbyte 2
Datenbyte 3
HIGHBYTE
der
Parameter-ID
Datenbyte 2
Datenbyte 3
HIGHBYTE
der
Parameter-ID
Byte 1
Byte 2
Byte 3
6Fh
C5h
00h
6Fh
C5h
FFh
Byte 2 Byte 3 Byte 4
84h
C5h
43h
84h
C5h
FFh
Datenbyte 4
Datenbyte 5
Bis zu 4 Datenbytes
bei Zahlenwerten (LSB first)
Bis zu 5 Datenbytes bei Strings
(Zeichenkette in lesbarer Reihenfolge)
Datenbyte 4
Datenbyte 5
FFh FFh FFh FFh FFh
Byte 4
Byte 5
Byte 6
-
-
-
FFh
FFh
FFh
Byte 5
Byte 6
68h
31h
3Eh
FFh
FFh
FFh
Datenbyte 6 Datenbyte 7
Datenbyte 6 Datenbyte 7
Byte 7
Kommentar
-
Setze Parameter
C56Fh auf den Wert 0h
FFh
Antwort / Erfolgsmel-
dung Schreiben
Byte 7
Kommentar
39h
Setze Parameter C584h
auf „43 68 31 3E 39h" /
„Ch1>9"
FFh
Antwort / Erfolgsmel-
dung Schreiben
Seite 44

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis