LIN-Bus-Technologie wird optimiert – Teil 1

Die neue LIN-Spezifikation 2.1

27. April 2007, 10:40 Uhr | Prof. Dr.-Ing. Andreas Grzemba
Diesen Artikel anhören

Fortsetzung des Artikels von Teil 1

Zuweisung einer PID zu einem Frame

Die Zuweisung einer PID zu einem Frame wurde völlig geändert. Der Service „Assign Frame ID“ wurde durch den Service „Assign Frame ID Range“ ersetzt, der mit einem Aufruf bis zu vier PIDs zuweisen kann, was das Verfahren erheblich beschleunigt. Die PIDs werden im Slave in einer Liste gespeichert, deren Reihenfolge von der Liste der Frames im NCF bzw. in der Sektion configurable_frames { } des LDF abhängig ist. Bild 11 zeigt den Request und die positive Antwort des Services. Man erkennt, dass die Datenbytes D2 bis D5 die maximal vier PIDs aus der Liste enthalten.

bild11_09.jpg
Bild 11. Der Request und die positive Antwort des Service „Assign Frame ID Range“.

In D1 ist der Startindex der Liste gespeichert, d.h., dem Frame mit diesem Index wird die PID von Byte D2 zugewiesen, der nachfolgende Frame in der Liste erhält den PID von Byte D3 usw. Der erste Frame in der Liste hat den Index 0. Soll einem Frame kein PID zugewiesen werden, wird an der entsprechenden Stelle 0x00 eingetragen; hat der Slave keinen Frame mit dem entsprechenden Index in der Liste, kommt an die Stelle ein 0xFF. Der Slave akzeptiert den Service nur, wenn alle Parameter passen. In diesem Fall stellt er für den „Slave Response Frame“ (SRF) eine positive Antwort bereit.

Die PID-Zuweisung lässt sich an einem einfachen Beispiel erläutern.

bild12_02.jpg
Bild 12. PID-Zuweisung für einen Slave mit zwei Frames.

Node_arributes {
Slave1 {
....
configured_NAD = 0x01;
configurable_frames {
Frm1; Frm2;}
...
}
}
Listing 3. Eintrag, der im LDF vorhanden sein muss, wenn wie in Bild 12 der Master dem Slave neue PIDs zuweisen soll.

Literatur:

[1] LIN Specification Package Revision 2.1; November 24, 2006. www.lin-subbus.org

Prof. Dr.-Ing. Andreas Grzemba
studierte Technische Kybernetik und Automatisierungstechnik mit dem Schwerpunkt Computertechnik an der TU Ilmenau. Seit 1998 ist er Professor für Informatik, Digitaltechnik und industrielle Kommunikationssysteme am Fachbereich Elektro- und Medientechnik der FH Deggendorf. Seine Forschungsschwerpunkte sind die Datenkommunikation im Automobil und die Kommunikationssysteme im Gebäude. Er leitet das Baytech-Zentrum „Innovative Kommunikationssysteme“ an der FH Deggendorf.
andreas.grzemba@fh-deggendorf.de


  1. Die neue LIN-Spezifikation 2.1
  2. Zuweisung einer PID zu einem Frame
  3. Konfiguration und Identifikation der Knoten
  4. Netzwerk-Management
  5. Schedule-Tabelle
  6. Frame-Struktur

Jetzt kostenfreie Newsletter bestellen!