CAN-BUS mit MHS Tiny-CAN API für C# - lesen der TX-Nachrichten

OP #6332136
Moin Kollegen!

Ich experimentiere zurzeit mit mehreren MHS USB-2-CAN Adaptern. 
(Tiny-CAN II-XL und Tiny-CAN I-XL.) Dazu verwende ich die C#-API. Ich 
fahre das J1939-Protokoll, und Ziel der Anstrengung ist die 
Kommunikation mit einem Vector-Controller (VC-VCCU), der im 
Elektro-Fahrzeug die Kommunikation mit der (DC-) Ladesäule leistet.

Während der Ladeprozedur geht es an einem Punkt nicht weiter. :-(

Zur Fehlersuche wäre es schön, wenn ich auch meine eigenen Messages 
wieder vom BUS lesen könnte. Dazu muss ich im Moment noch zwei Adapter 
verwenden. So kann auch ich immer auch loggen, was vom Vector-Controller 
und von meiner Anwendung auf den BUS gelegt wird.

Eigentlich müssten sich doch die Adapter von MHS auch zum Lesen der 
eigenen Botschaften bewegen lassen.


--- Aber wie? ---

Mercy!!
Gast
>Ich sag dir das jetzt so einfach wie irgend möglich: C# hat in der Nähe
>von Fahrzeugen NICHTS, absolut GAR NICHTS, zu suchen.

Was für eine dumme Aussage. Vector CANoe etc nutzen auch C#.
OP
Hier die Lösung,

nach dem ich nun endlich in die API-Doku geschaut habe.
Diese holt man sich mit dem ganzen Tiny-CAN-Paket (Treiber, API, 
Beispiele und Doku) per Download von der MHS-elektronik-Website.

Meine Adapter bieten die Möglichkeit „Transmit Message Request“ 
(Bestätigung versendeter CAN-Nachrichten).
Sofern kein Fehler beim senden auftritt, schreibt der Controller die 
Nachricht in den Empfangspuffer, so dass man sie normal auslesen kann.

Wie unter 3.5.3 im Tiny-CAN API Referenz-Handbuch nachzulesen ist, kann 
dies mit folgendem Aufruf eingestellt werden:

Err = TinyCan.CanSetOptions("CanTxAckEnable = 1");

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 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.