CANoe - Mapping von Signalen auf System Variables

Gast #5218347
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
Gast #5219161
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...
Gast #5220010
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.
Gast #5220291
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
Gast #5224624
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren