Adressierung im CAN-Bus?

OP #418840
Lesenswert?

Hallo!

Bin blutiger Anfänger beim CAN-Bus und finde keine Information über die
Adressierung von einzelnen Objekten. Habe zwei Messverstärker von HBM
mit den Geräteadressen 11 und 12. Der Messwert (32bit integer) ist im
Handbuch bezeichnet mit: Index 37184, Sub-Index 1. Meine Steuerung kann
11bit Identifier. Kann mir jemand den erforderlichen Telegrammaufbau
beschreiben? Wo finde ich Infos für nicht-Profis?

METRONIKER
Gast #418842
Lesenswert?

Der Witz am klassischen CAN ist, dass einzelne Teilnehmer nicht
adressiert werden. Der Identifier beschreibt einen Nachrichtentyp (z.B.
Motortemperatur, Drehzahl des Lüfters X, etc). Jeder einzelne Teilnehmer
am Bus lauscht alle Nachrichten ab, und entscheidet über
Filterkritieren, ob die aktuelle Meldung für ihn relevant ist.
Zur direkten Adressierung teilt man in höherschichtigen Protokollen (zB
CANopen) den Identifier auf, in wie eben beschrieben Nachrichtentyp und
Teilnehmeradresse. Schau mal bei ixxat.de unter Knowhow, ist ganz gut
beschrieben.
OP #418843
Lesenswert?

Hallo Michael,

ein Datenblatt kann auf der Seite
http://www.hbm.de/products/SEURLF/ASP/SFS/SUBCAT.21/CATEGORY.4/PRODID.444/MM.3,35,45/SFE/ProductDataSheet.htm

abgerufen werden. Im unteren viertel der Seite in der Mitte,
"Datenblatt DF30CAN". Anmeldung ist erforderlich, klappt jedoch
einfach durch Angeben von Name und Adresse. Mittlerweile habe ich
erkannt, dass es sich um CANopen handelt, dachte immer das sei alles
eins. Ich werde jetzt in der Richtung weiter suchen und bin schon bei
wikipedia etwas weitergekommen. Bin trotzdem für jede Hilfe dankbar.

Sieghard
Gast #418845
Lesenswert?

hallo,

Darf ich kurz hier eine Frage dazu stellen, ich hab eine Standheizung
von Webasto, welche einen Single-Wire CAN Bus hat. Ich hab weder die
Bitrate noch die Befehle auf die die Standzeizung hört.

Ich bin gerade am Erfragen der Befehle, wenn ich diese habe, welche ist
die Einfachste Variante um den CAN-Bus zu testen??

Ich kenne mich gut mit PIC16F876 und PIC16F877 aus, diese haben jedoch
kein CAN Bus Interface. (Toll währe ein FULL-CAN Bus Controller welchen
ich mit dem PIC16F877 ansteuern kann?)

Danke im Voraus
Michael

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