Forum: PC-Programmierung Can Botschaften senden und empfangen


von canBotschaft (Gast)


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

: Verschoben durch Moderator
von Klaus K. (klkl)


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

von Volker Z. (vza)


Lesenswert?

Da du Vector erwähnst: Die liefern Beispielprogramme für ihre 
CAN-Hardware mit.

von Michael R. (codemonster)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.