Steuerung von Canoe durch Matlab .NET

Gast #6143436
Lesenswert?

Ich arbeite gerade über ein Projekt und würde jetzt den Ladevorgang 
einer E-Fahrzeug automatisieren. Zur Verfügung steht es mir Matlab und 
Vector CANoe. Meine jetzige Alternative wäre mit dem .NET in Matlab den 
CANoe anzusteuern. Könnt Ihr mir sagen, wie ich vorgehen kann oder Hätte 
jemand ein Beispiel für mich?
Danke im Voraus!
Gast #6143450
Lesenswert?

Hi,
welches Tool soll den die Steuerung übernehmen? CANoe oder Matlab?
So ganz ist mir nicht klar, wie du das aufziehen willst ;-)

Daher ein paar allgemeine Infos zum Thema CANoe-Matlab-Kopplung:
 - MATLAB/Simulink Modelle können direkt in CANoe ausgeführt werden
 - CANoe kann von außen per COM, FDX und XIL API automatisiert werden
Gast #6143498
Lesenswert?

Kanufahrer schrieb:
> Hi,
> welches Tool soll den die Steuerung übernehmen? CANoe oder Matlab?
> So ganz ist mir nicht klar, wie du das aufziehen willst ;-)
>
> Daher ein paar allgemeine Infos zum Thema CANoe-Matlab-Kopplung:
>  - MATLAB/Simulink Modelle können direkt in CANoe ausgeführt werden
>  - CANoe kann von außen per COM, FDX und XIL API automatisiert werden

Vielen Dank für Ihre schnelle Rückmeldung. Also was ich will wäre, dass 
Matlab das Fahrzeug simuliert, dann werden die Daten an CANoe
übergeben und das schickt sie zum Steuergerät und empfängt die
Ergebnisse, welche dann an Matlab zurückgehen. Mein Ziel wäre entweder 
per COM, FDX und XIL API oder .NET meine Aufgabe zu lösen. Nun stelle 
ich mir die Fragen welche der beiden Lösungswege am besten ist und was 
für Vor -und Nachteile dies bieten und hätten Sie ein beispiel oder ein 
Link von einer Doku davon? danke im Voraus
Gast #6143519
Lesenswert?

Hi,
der "normale" weg wäre es, die Fahrzeugsimulation als Matlab/Simulink 
Modell zu erstellen. Dieses wird dann in eine .dll kompiliert, die 
direkt ins CANoe geladen werden kann. CANoe kümmert sich dann sowohl um 
die Ausführung des Modells als auch um die Restbussimulation. Die Größen 
der Restbussimulation (z.B. CAN-Signale) können dabei vom 
Simulink-Modell verwendet (d.h. gelesen und geschrieben werden).

Alternativen:
Die XIL API Schnittstelle von CANoe ist .NET basiert. Daher ist sie 
recht einfach aus beliebigen .NET Clients heraus aufrufbar. Das sollte 
also auch aus MATLAB heraus klappen, wenn dort .NET Code ausgeführt 
werden kann.
Eine passende Demo, die genau das zeigt, liegt CANoe bei.
Mit CANoe 12 ist die XIL API Schnittstelle übrigens deutlich einfacher 
geworden, ich würde also (falls möglich) eine aktuelle Version 
verwenden.
Gast #6143621
Lesenswert?

james_boris schrieb:
> Hi,
> wie finde ich dies?

Die liegt im Samples-Ordner unter:
CANoe Sample Configurations\IO_HIL\XIL API\CANoe as Server

Den Samples-Ordner kann man beim Setup frei wählen, ist aber 
üblicherweise sowas wie C:\Users\Public\Documents\Vector\CANoe\Sample 
Configurations 12.0.101

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