Instructions

Table Of Contents
Protokollanalyse
R&S
®
Scope Rider RTH
216Bedienhandbuch 1326.1578.03 ─ 10
Beispiel: PTT-Datei für CAN
# ----------------------------------------------------------------------------
@FILE_VERSION = 1.00
@PROTOCOL_NAME = can
# ---------------------------------------------------------------------------
# Labels for CAN protocol
# Column order: Identifier type, Identifier value, Label
# ---------------------------------------------------------------------------
11,064h,Diag_Response
11,1E5h,EngineData
11,0A2h,Ignition_Info
11,1BCh,TP_Console
11,333h,ABSdata
11,313h,Door_Left
11,314h,Door_Right
29,01A54321h,Throttle
29,13A00FA2h,LightState
29,0630ABCDh,Engine_Status
29,03B1C002h,Airbag_Status
29,01234ABCh,NM_Gateway
# ----------------------------------------------------------------------------
9.5.4.2 DBC-Dateien für CAN
DBC-Dateien gemäß Industriestandard enthalten mehr Informationen als PTT- und
CSV-Dateien und setzen die abstrakten Decodierungsergebnisse in eine verständliche
Sprache um. Für jeden Frame werden die Frame-ID und der symbolische Name der ID
angegeben; die Frames werden in CAN auch als Nachrichten bezeichnet. Die Daten
einer CAN-Nachricht können aus mehreren "Signalen" bestehen. Die DBC-Datei stellt
Label, Einheit, Startbit, Länge und andere Indikatoren für jedes Signal bereit. Für
zustandscodierte Signale wird die Bedeutung der Zustände angegeben.
Im Beispiel hat die Nachricht "EngineData" die dezimale ID 2,166,573,756 und sie
besteht aus acht Datenbytes. Diese acht Bytes sind als sechs Signale definiert. Das
erste, "PetrolLevel", beginnt bei Bit 24, hat eine Länge von 8 Bit und die Einheit Liter.
Das Signal "IdleRunning" ist zustandscodiert. Es hat nur ein Bit. Der Binärwert 0
bedeutet "Running" und der Binärwert 1 bedeutet "Idle".
Beispiel: CAN DBC-Dateiausschnitt
BO_ 2166573756 EngineData: 8 Engine
SG_ PetrolLevel : 24|8@1+ (1,0) [0|255] "l" ...
SG_ EngPower : 48|16@1+ (0.01,0) [0|350] "kW" ...
SG_ EngForce : 32|10@1+ (1,0) [0|1000] "N" ...
SG_ IdleRunning : 23|1@1+ (1,0) [0|1] "" ...
SG_ EngTemp : 16|7@1+ (2,-50) [-50|150] "degC" ....
SG_ EngSpeed : 0|13@1+ (1,0) [0|8000] "rpm" ...
....
VAL_ 2166573756 IdleRunning 0 "Running" 1 "Idle" ;
CAN und CAN FD (Optionen R&S RTH-K3, R&S RTH-K9)