NetMan

<< Click to Display Table of Contents >>

Navigation:  Plug-ins > Optionale User-Plug-ins >

NetMan

 

Das OSEK-NM-Plug-in für CanEasy simuliert das Netzwerkmanagement entsprechend der OSEK-Spezifikation.

 

osek0001

                     Statusfenster eines Busses bei stabilem Ring

 

osek0002

                Statusfenster beim Aufwachen des Busses

 

Läuft die Simulation, zeigt die Statusanzeige einen blauen Balken auf dem Steuergerät, welches zuletzt eine Netzwerkmanagement-Botschaft versendet hat. Da die Botschaften immer von einem Steuergerät zum Nachfolger gesendet werden, läuft der Balken immer von oben nach unten. Teilnehmer, die nicht am Ring teilnehmen, werden weiterhin mit ihrem letzten Zustand angezeigt. Diese können über einen Rechtsklick und Kontextmenü und „Anzeige löschen“ aus dem Statusfenster entfernt werden.

 

 

Steuerung

 

osek0003

              Steuer-Dialog des Netzwerkmanagements

 

Über den Steuerungsdialog können einzelne oder alle simulierten Teilnehmer am Netzwerkmanagement in den Schlafzustand („Einschlafen“) gebracht und auch wieder aufweckt („Aufwachen“) werden. Steuergeräte, die nicht mehr teilnehmen sollen, können auch in den passiven Zustand (Schaltfläche „Passiv“) versetzt und mit „Aktiv“ wieder dazugenommen werden. Die Aktionen der Schaltflächen beziehen sich immer auf alle Steuergeräte in der Liste, sofern das Häkchen „Alle steuern“ gesetzt ist. Andernfalls sind nur die in der Liste ausgewählten Steuergeräte davon betroffen.

 

 

Konfiguration

 

Um das Netzwerkmanagement zu konfigurieren, muss die Datei "nmconfig.ini" im Plug-in-Verzeichnis ("Standardmäßig sollte das C:\Programme\CanEasy\User-Plugins" sein) editiert werden.

 

Dort können auch die Weckgründe angegeben werden, die bei dem Aufwachen der simulierten Steuergeräte angenommen werden können. Die dafür zugewiesenen Bytes werden in die Alive-Botschaft kopiert und teilen somit den anderen Steuergeräten mit, warum sie aufwachen.

 

Hinweis Hinweis:
Welches Netzwerkmanagement verwendet wird, hängt davon ab, wie der Bus benannt wurde. Steht in der nmconfig.ini unter dem Abschnitt der gewünschten NM-Interpretation bei dem Wert "BusName" ein "CanB", wird die entsprechende Interpretation verwendet, wenn der Name des Busses "CanB" ist. Groß- und Kleinschreibung wird hierbei nicht berücksichtigt.

 

Die Steuergeräte, die am NM teilnehmen, müssen das Attribut "NWM-Knoten" oder "NmNode" auf 1, "Yes" oder "Ja" gesetzt haben. Ist das nicht der Fall, nimmt die ECU nicht am Netzwerkmanagement teil.

 

Die ECU-Attribute "NWM-Stationsadresse" oder "NmStationAddress" geben die eigene NM-ID an. Diese wird beim Alive gesendet und von den anderen NM-Teilnehmer verwendet, um deren Nachfolger herauszufinden. Ist das Attribut nicht vorhanden, nimmt die ECU nicht am NM teil.

 

Die NM-Botschaften müssen entweder das Attribut "NWM-Botschaft" oder "NmMessage" auf 1, "Yes" oder "Ja" gesetzt haben. Ist das nicht der Fall, nimmt die ECU nicht am Netzwerkmanagement teil.

 

Hinweis Tipp:
Wenn das Netzwerkmanagement nicht zur Ruhe kommt, sondern permanent Alive-Botschaften (Zustand "Alive" im NM-Dialog) gesendet werden, liegt das höchstwahrscheinlich am falschen Sendemodus der NM-Botschaft. Abhilfe: Beim Sende-Modus kein "zyklisch" oder "spontan" einstellen (Botschafts-Editor => Sendemodus einstellen...). Am besten alle Häkchen in der Sendesteuerung entfernen!