Anwendungsmöglichkeiten von CanEasy

<< Click to Display Table of Contents >>

Anwendungsmöglichkeiten von CanEasy

 

CanEasy kann für verschiedenste Szenarien konfiguriert werden. Der folgende Abschnitt beschreibt unterschiedliche Anwendungsmöglichkeiten und gibt erste Tipps für die entsprechende Konfiguration von CanEasy.

 

 

CanEasy als Restbussimulation

CanEasy kann als Restbussimulation für CAN- oder LIN-Busse eingesetzt werden. Dabei werden Botschaften von real vorhandenen Steuergeräten empfangen, sowie Botschaften und Verhalten von nicht zur Verfügung stehender Steuergeräte simuliert.

Dazu werden DBC- oder LDF-Dateien als Beschreibungen der Fahrzeugbusse generiert, die Steuergeräte der Busse entsprechend als real vorhanden oder simuliert eingestellt und das Hardware-Interface für den Bus konfiguriert.

 

CanEasy als Restbussimulation

CanEasy als Restbussimulation

 

 

CanEasy als virtuelles System

CanEasy kann als virtuelle Bussimulation zur Analyse der Funktionalität eines generierten Busses eingesetzt werden. Dabei werden alle im Bus vorhandene Steuergeräte simuliert. Dazu werden eine oder mehrere DBC- bzw. LDF-Dateien als Beschreibung eines Fahrzeugbusses generiert, die Steuergeräte des Busses als simuliert eingestellt unter Hardware ein virtueller Bus konfiguriert. Für den Betrieb der Simulation ist kein Hardware-Interface nötig.

 

CanEasy im Betrieb als virtuelles Netzwerk

CanEasy im Betrieb als virtuelles Netzwerk

 

 

CanEasy als Analysewerkzeug im realen Netzwerk

 

Aufzeichnen mit CanEasy

Mit wenigen Handgriffen lässt sich  CanEasy zur Aufzeichnung des Busverkehrs konfigurieren. Dazu wird zunächst ein neuer Arbeitsbereich erstellt und mit Hardware-Interface verbunden. Nach Starten der "Simulation" (die in diesem Fall keine ist), wird der gesamte Bus-Verkehr mitgeschrieben und kann im Trace-Fenster angezeigt werden. Dabei werden die Botschaften der realen Steuergeräte als "unbekannte Botschaften" angezeigt, falls keine Beschreibungsdatei für diese ECUs geladen wurde. Nach Ende der Aufzeichnung kann diese später z.B. im Labor mit Hilfe der passenden Beschreibungsdateien (DBC/LDF) analysiert werden. Selbstverständlich kann die Aufzeichnung auch mit bereits generierten Beschreibungsdateien erfolgen.

 

Analyse mit CanEasy

Am Fahrzeug kann CanEasy als Analysewerkzeug im vorhandenen Fahrzeugnetzwerk eingesetzt werden. Dabei agiert CanEasy nur als "Zuhörer" und zeichnet den gesamten Busverkehr auf. Dazu werden eine oder mehrere DBC- bzw. LDF-Dateien als Beschreibung eines Fahrzeugbusses generiert, alle Steuergeräte der Busse als real vorhanden eingestellt und mit dem entsprechenden Hardware-Interface konfiguriert. Alle Signale und Botschaften stehen damit in den Kernanwendungen (z.B. Trace-, Plot- oder Messwert-Fenster) zur Analyse oder Anzeige zur Verfügung.

 

 CanEasy als Analysewerkzeug im realen Netzwerk


CanEasy als Analysewerkzeug im realen Netzwerk

 

 

CanEasy als Datenbasis-Editor

CanEasy kann es Editor für DBC- oder LDF-Netzwerkdateien verwendet werden. Dazu wird die entsprechende Beschreibungsdatei zunächst geladen, bzw. zu einer internen Datenbasis generiert. Anschließend können über die integrierten Editoren (z.B. Botschafts- oder Signal-Editor) Änderungen an vorhandenen Steuergeräten vorgenommen werden. Es ist ebenso möglich neue Steuergeräte, Botschaften und Signale anzulegen. Aus der geänderten Datenbasis kann anschliessend über das Kontextmenü des Busses eine Netzwerkdatei (DBC/LDF) exportiert werden.

 

usecases-picture1

Importieren Sie eine externe Kommunikationsmatrix, um den Inhalt in CanEasy anzuzeigen

Modifizieren von Nachrichten, Signalen, Variablen, ...

Export in eine externe Datei (z.B. DBC)

 

 

 

Test Sequenzer

 

usecases-picture2

Mit Hilfe von VBA/VSTA- oder Schedule-Tabellen können Testsequenzen automatisiert werden

 

 

 

Hardware-Abstraktionsschicht

 

 

usecases-picture3

 

Integrieren Sie CanEasy in einen anderen Prozess, um einen einheitlichen Zugriff auf Busadapter zu erhalten

 

 

 

Demo

 

 

Virtuelles System

oDatenbank: Car.dbc-Datei importieren

oHardware: Neuen "Schleissheimer Virtuellen CAN" erstellen

oSimulation starten und Trace-Fenster öffnen

Alle ECUs werden simuliert

 

Restbussimulation

oDatenbank: Simulationsverhalten von IC auf real setzen

oHardware: Erstellen Sie einen neuen "Schleissheimer Virtual CAN" mit der Kanal-ID "ExCar-Channel".

oBeispielwagen aus Demonstrator-Suite starten

oSimulation starten und Trace-Fenster öffnen

Empfangene Nachrichten werden angezeigt

Andere ECUs werden noch simuliert

 

Reales Netzwerk analysieren

oSetzen Sie das Simulationsverhalten aller ECUs auf real (über das Kontextmenü des Car-Kanals

oSimulation starten und Trace-Fenster öffnen

Es gibt keine Tx-Nachricht mehr

 

Datenbank-Editor

oSetzen Sie das Simulationsverhalten aller ECUs auf simuliert zurück

oSimulationsverhalten von IC auf real setzen

oSimulation starten und Trace-Fenster öffnen

oNeue Nachricht unter ART erstellen

oErstellen Sie ein neues Signal unter der Nachricht

oÜbertragungsmodus auf zyklisch ändern und

oSetzen der CycleTime-Eigenschaft auf 100

CanEasy beginnt mit dem Senden dieser Nachricht

oNachrichten- und Signal-Editor öffnen

Informationen über Herausgeber siehe "Die Datenbank modifizieren".

oDatenbank als DBC-Datei exportieren

Neue Nachricht wird in DBC-Datei exportiert

 

Test-Sequenzer

oNeue Scheduler-Tabelle unter Datenbank erstellen

oEintrag "Simulation starten" erstellen

oErstellen Sie den Eintrag "Bericht erstellen" mit dem Namen "Test gestartet".

oZiehen Sie das Signal CurrentSpeed und legen Sie es in der Tabelle ab

oÄndern Sie die ValueToSet-Eigenschaft auf 200

oZiehen Sie die Nachricht Motor1 und legen Sie sie in der Tabelle ab

oEigenschaftsdauer auf 200 setzen

oFalls-Bedingung" erstellen und Name "DisplaySpeed" festlegen

oSetzen Sie den Eigenschaftsoperator auf "Kleiner" und den Wert auf 200

oBericht innerhalb einer Bedingung mit dem Fehlertext "DisplaySpeed error" erstellen

oEintrag "Simulation beenden" erstellen

ExCar schließen und Tabelle ausführen, um Fehler zu erkennen

 

Hardware-Abstraktionsschicht

oLeeren Arbeitsbereich erstellen

oErstellen Sie so viele Kanäle, wie Sie benötigen

oWählen Sie Hardware --> Aktualisieren, um alle angeschlossenen Busadapter zu erkennen

oOrdnen Sie jeden Datenbankkanal einem Hardware-Kanal zu

oErstellen Sie eine Anwendung zur Integration des CanEasyApplication COM-Objekts und verwenden Sie Bus.SendFreeCanMessage zur Übertragung einer Nachricht

oVerwenden Sie TransmissionEvent zur Verarbeitung empfangener Nachrichten