Original-Marken-Partner
Original-Marken-Partner

Adressierung



Welche Nachricht für welche CAN-Station?

An einem CAN-Bus sind mindestens zwei CAN-Stationen angeschlossen. Meistens sind es jedoch deutlich mehr. Das hat zur Folge, dass viele verschiedene Nachrichten mit einer Busleitung übertragen werden.Allerdings ist nicht jede Nachricht auch für jede CAN-Station relevant. Daher ist eine Kennzeichnung einer jeden Nachricht nötig. Jede Nachricht ist daher mit einer Art "Adresse" versehen, die innerhalb eines CAN-Bussystems einmalig ist.

 

inhaltsbezogene Adressierung

In unserem alltäglichen Sprachgebrauch kennzeichnet eine Adresse einen Absender oder Empfänger einer Nachricht. Das CAN-Protokoll sieht allerdings keine stationsbezogene Adressierung vor. CAN-Nachrichten werden inhaltsbezogen adressiert. Das bedeutet, dass die Adresse den Inhalt einer Nachricht, die über den Bus läuft, beschreibt. Daher spricht man beim CAN-Bus auch nicht von "Adresse", sondern von "Identifier". Jeder in einem CAN-Bussystem vorkommende Nachrichtentyp erhält einen eigenen Identifier. Die Nachricht wird von allen angeschlossenen CAN-Stationen empfangen. Anhand des Indentifiers kann nun jede CAN-Station selbst feststellen, ob die aktuelle Nachricht für sie von Bedeutung ist und bearbeitet werden muss.

 

Beispiel Abblendlicht

Im Kfz erhält beispielsweise der Nachrichtentyp "Abblendlicht ein/aus" einen eigenen Identifier. Betätigt der Fahrer den Schalter, so so sendet das Steuergerät für das Armaturenbrett eine entsprechende Nachricht auf den CAN-Bus. Diese NAchricht wird zunächst von allen anderen Steuergeräten empfangen. Das Steuergerät für die Fahrertür wird diese Nachricht ignorieren, da sie für die Tür nicht von Bedeutung ist. Das Steuergerät für die Frontpartie empfängt die Nachricht ebenfalls und wertet ihren Inhalt aus. Der Nachrichteninhalt gibt nun an, ob das Abblendlicht ein- oder ausgeschaltet werden muss. Somit besitzen alle Nachrichten für das Abblendlicht unabhängig von eigentichen Nachrichteninhalt (Abblendlicht ein oder aus) den gleichen Identifier.

 

Der Identifier erfüllt mehrere Zwecke

Der Identifier wird außerdem für die im nächsten Kapitel beschriebene Arbitrierung verwendet.