Forum: Mikrocontroller und Digitale Elektronik CANoe - Mapping von Signalen auf System Variables


von Depesche (Gast)


Lesenswert?

Hallo zusammen,

bei meiner aktuellen Restbussimulation, kommt es schonmal vor, dass die 
*.DBC ausgetauscht wird. Die neue DBC hat einen anderen Namen, genauso 
wie andere mitgelieferte Dateien, daher fällt die Option den Namen der 
DBC zu ändern schonmal raus.

Wenn ich die DBC nun austausche, finden die im Panel verknüpften Signale 
natürlich keine DBC mehr.

Der Vector Support teilte mir als Lösung mit:
- Name der DBC ändern ( wie schon erwähnt, fällt diese Option bei mir 
raus)
- Die Panel-Elemente auf System Variablen setzen und auf die Signale aus 
der DBC mappen, dann könne ich die DBC austauschen, sofern die neue DBC 
die gleichen Botschaftsnamen enthält ( was auch der Fall ist, vielleicht 
fällt mal die eine Weg oder eine andere kommt hinzu)

Jetzt zu meiner Frage:
Wie kann ich in CANoe die Signale auf System Variablen mappen? Kann mir 
dazu einer eine Anleitung schicken bzw. einen hilfreichen Link?

Vielen Dank schon Mal!

Lg Dep

von Jürgen (Gast)


Lesenswert?

Es gibt in CANoe auf die Möglichkeit den Namen der dbc-Datei zu ändern 
wie sie von CANoe interpretiert wird (also nicht die eigentliche Datei 
umzubenennen). Dies mache ich z.B. regelmäßig, da ich selbst erstellte 
dbc-Files auch mit Versionsnummer im Namen versehe.

Ansonsten musst du für jedes Signal eine extra Systemvariable anlegen. 
Dies halte ich für sehr umständlich und würde ich nicht machen...

von Depesche (Gast)


Lesenswert?

Danke für deine Antwort.

wie kann man den Namen in CANoe ändern?

von Depesche (Gast)


Lesenswert?

Also das Problem ist, dass ich automatisch generierte CAPL Skripte habe, 
die den Namen der DBC enthalten. Wenn ich den Namen mit Rechtsklick -> 
Umbennen in CANoe änder, dann finden zwar die Elemente im Pnale die 
Signale aus der DBC, aber das CAPL Skript kann dann nicht kompiliert 
werden, weil es eben die Datenbasis nicht findet.

von Jürgen (Gast)


Lesenswert?

Ok, dann steckst du in der Zwickmühle...

Benötigen die CAPL Scripte zwingend den Namen von der dbc-File. Ich 
wüsste momentan keine CAPL Anweisung, für die ich den Namen der dbc-File 
benötige. Vielleicht kann man ja hier was optimieren

von Depesche (Gast)


Lesenswert?

Die CAPL Skripte werden automatisch generiert, daher habe ich darauf 
keinen Einfluss.

Ich habe es jetzt so gelöst, dass ich die CAPL und die DBC mit neuem 
Namen austausche und per Skript den Namen in der *.xvp (Panel Datei) 
änder, sodass die Elemente den Bezug auf die neue DBC erhalten.

Es müssen lediglich die Botschaften den gleichen Namen tragen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.