<< 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.
Statusfenster eines Busses bei stabilem Ring
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
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: |
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.
Tipp: |