Entwickler-Ecke

Internet / Netzwerk - CAN-Bus Programmierung


Linux - Mo 14.04.08 16:56
Titel: CAN-Bus Programmierung
Hallo zusammen,
ich möchte einen ECOSTEP Motor-Regler über einen CAN-Bus ansprechen.
Wie binde ich die Kommunikation in Delphi ein (init, ...)
Wäre super, wenn mir jemand helfen könnte.
Vielen Dank,
Linux ;-)


Reinhard Kern - Mo 14.04.08 17:07
Titel: Re: CAN-Bus Programmierung
user profile iconLinux hat folgendes geschrieben:
Hallo zusammen,
ich möchte einen ECOSTEP Motor-Regler über einen CAN-Bus ansprechen.
Wie binde ich die Kommunikation in Delphi ein (init, ...)
Wäre super, wenn mir jemand helfen könnte.
Vielen Dank,
Linux ;-)


Hallo,
indem du die vom Hersteller mitgelieferte Delphi-Unit in dein Programm einbindest.

Gruss Reinhard


Linux - Di 15.04.08 13:38

Thx,
ich habe die hardware noch nicht vor ort und wusste nicht, dass so etwas mitgeliefert wird. Umso besser, wenn das der Fall wäre ...


Reinhard Kern - Di 15.04.08 14:35

user profile iconLinux hat folgendes geschrieben:
Thx,
ich habe die hardware noch nicht vor ort und wusste nicht, dass so etwas mitgeliefert wird. Umso besser, wenn das der Fall wäre ...


Hallo,

meine Antwort war sozusagen nur der Anfang der Fahnenstange. Du musst ja ein CAN-Bus-Interface in deinen PC einbauen oder per USB anschliessen. Dazu brauchst du einen Treiber (weil nur Windows auf die Hardware zugreifen kann) und eine Programmierschnittstelle (API). Für das API wird normalerweise mindestens ein C/C++-Header mitgeliefert, damit man sich das nicht selbst aus den Beschreibungen der Funktionen zusammenbasteln muss.

Ist nur C und nichts für Delphi mitgeliefert, hast du ein Problem: du must den C-Header selbst portieren in eine Delphi-Unit.

Ist garnichts mitgeliefert, hast du kein Problem, sondern dann ist die Hardware wertlos. Das gibt es aber nicht, es sei denn, du hast das Ganze in einer Bastelkiste gefunden oder geschenkt bekommen oder es ist so alt, dass du mit den Treibern nichts mehr anfangen kannst.

Gruss Reinhard