Python/CANoe Interface

Gast #5165191
Hey Leute,

ich wollte für ein vorhandenes System eine automatisierte Testumgebung 
bauen. Da ich aber leider auf Parallelität angewiesen bin (Ich muss eine 
selbst erzeugte Nachricht in kurzer Zeit immer wieder neben dem 
eigentlichen Test periodisch senden), kann ich die CAPL-Testknoten ja 
vergessen.

Nun war meine Idee, Python zu nutzen und durch ein Interface auf die 
CANoe-Funktionen zu zugreifen, um das Problem zu umgehen. Hat jemand von 
euch Erfahrung, wie man Python und CANoe in Einklang bringen kann? 
Prinzipiell würde mir das Senden und Auslesen von CAN-Nachrichten fürs 
Erste schon genügen.

Beste Grüße
#5165299
Hi,
CANoe kannst du leicht per COM-Interface ansprechen. Beispiele dazu 
liegen CANoe bei.

In deinem Fall scheint das aber etwas übertrieben. CAPL Knoten laufen 
grundsätzlich parallel. Also solltest du dein Vorhaben damit umsetzen 
können.
Gast #5171768
Morgen,

wie kann ich denn explizit zwei verschiedene Testmodule in CAPL parallel 
laufen lassen? Mir fehlt da leider die Erfahrung mit CANoe.

Ich hatte es versucht, durch einen "Super"-Test zu lösen, der beide 
Subtests aufruft. Dies geschieht aber leider auch nur sequentiell.

Das was genau passieren soll, ist ja, dass ein Test so lange die gleiche 
Nachricht in einem bestimmten Zyklus sendet bis der andere Test fertig 
ist.

Gruß
#5171838
Warum müssen es denn zwei Testmodule sein?

Ich würde eher einen normalen CAPL-Netzwerknoten zum Senden benutzen. 
Den kannst du aus deinem Testmodul heraus dann z.B. per Systemvariable 
aktivieren/deaktivieren.

Das ist IMHO die einfachste Lösung.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.