Can Botschaften senden und empfangen

Gast #2236588
Lesenswert?
• ▲
▼
Hallo zusammen,

Ich möchte ein Test-Software schreiben, um Can-Botschaften an ECU senden 
und die Antworten zu empfangen. Die Anwendung soll an einem PC laufen. 
Ich weiß, dass dafür Anwendungen wie CANoe, CANalyzer usw. gibt aber ich 
möchte trotzdem es selber schreiben.
Das soll ganz einfach und primitiv funktionieren d.h. nur senden und 
empfangen.
Meine Frage ist, ist es überhaupt möglich so etwas zu entwickeln? Was 
brauch ich dafür z.B. CAN-Treiber?? Was für Kabel wird dafür gebraucht, 
um PC <-> ECU zu verbinden?

Grüße
#2236601
Lesenswert?
• ▲
▼
Hallo

Du brauchst eine CAN-Schnittstelle zu deinem Rechner (z.B einen CAN-USB 
Adapter) und eine dazugehörige Treiber-Schnittstelle (meist eine DLL), 
die du aus deinem Programm heraus ansprechen kannst.
Ich habe dazu den PCAN-USB von Peak-System verwendet, es gibt aber auch 
deutlich preiswertere, z.B die von MHS Elektronik.
Das ganze ist kein Hexenwerk und für einen Programmierer sehr 
überschaubar.

Gruß Klaus
#2236749
Lesenswert?
• ▲
▼
Hallo zusammen,

da gibt es was von b-plus (mit API):
http://www.b-plus.com/index.php?option=com_docman&task=doc_download&gid=136&lang=de

http://www.b-plus-shop.com/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=28&category_id=1&option=com_virtuemart&Itemid=1&lang=de

Zum Hintergrund:
Ich engagiere mich neben dem Studium beim Formula Student Team meiner 
Hochschule und setze dort durchgehend die Produktpalette von Vector 
(CANoe, osCAN, ...) ein. CANoe wäre für deinen Anwendungszweck natürlich 
das perfekte Werkzeug ;)

Wie auch immer, letzte Saison bekam unser Team von Kontron ein 
nanoETXexpress gesponsert und dazu auch ein b-plus SIODIgeneric USB. 
Diese Kombination setzten wir dann erfolgreich im Dashboard unseres 
Rennwagens ein, welches dort noch immer für Display/Informationsanzeige 
und W-LAN-CAN-Brücke/Live-Telemetrie verwendet wird.

Gruß,
Michi

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