Frage bzgl. CAN-Spezifikationen

Gast #3071817
Lesenswert?

Hallo,
ich programmiere gerade einen CAN-Controller und teste die Kommunikation 
mit einem PC-Programm, was sämtliche CAN-Frames aufzeichnet. Dort gibt 
es auch eine Funktion zum Scannen des CAN-Netzes, damit alle 
angeschlossenen CAN(open)-Knoten angezeigt werden. Dies funktioniert 
herstellerunabhängig. Das scannen funktioniert, indem auf 1536+1 (0x601) 
bis 1536+127 (0x67F) Nachrichten mit gleichem Inhalt (habe ich grad 
nicht hier, könnte ich nachliefern) gesendet werden. Die Teilnehmer mit 
der entsprechenden ID beantworten ihre Anwesenheit dann mit einem 
Typ-String.
Meine Frageist, wo diese Kommunikation festgelegt ist, und wie man an 
die Spezifikation kommt. Ist das Sache von CANopen, oder hat das erstmal 
nur mit CAN zu tun?
Ziel: Ich möchte diese Funktionalität in meinen Controller bekommen; er 
soll mit einem String antworten, wenn die Abfragekommt.
(Firma: emtas) #3082454
Lesenswert?

von
http://www.can-cia.org/index.php?id=specifications&no_cache=1
das Dokument
CiA 301 V4.2.0 ¿ CANopen application layer and communication profile
laden.
Oder Vogel Verlag "CANopen" Herausgeber H.Zeltwanger besorgen.

Alles was mehr als 4 Byte Daten sind, typisch Strings, erfordert den 
segmentierten SDO Transfer, da ja pro CAN Frame nur maximal 8 Byte 
übertragen werden können. Mit dem neuen CAN FD wird dass wesentlich 
besser werden.

 Heinz

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