CAN, Nutzdaten Erweiterung

Oct 21, 2012 2 Replies

Hallo Experten,



ich überlege mir gerade für eine CAN Bus Kommunikation eine Lösung einen Nutzdateninhalt von mehr als 8 Byte verteilt über mehrere Telegramme zu übertragen.



Ich meine in CAN Open benutzten die auf dem gleichen Identifier weitere Telegramme die im jeweils im ersten Byte eine ID oder Count/Reihenfolge mittragen. Die effektive Nutzdatenlänge pro Zusatztelegramm ist dort 7 Byte. (ist für jemanden der nur 2 ^n denken kann nur schwer zu ertragen).



In einer anderen Anwendung habe ich nach dem Initialtelegramm, welches die die Datenlänge enthielt, einfach weitere reine Nutzdatentelegramme gesendet. Hat in der Anwendung funktioniert, es war zwar schnell (es ging um viele Daten), aber etwas unzuverlässig und bedurfte einiger Verwaltungssoftware.



Hat jemand gute Bespiele/gute Erfahrungen wie so etwas in anderen Protokollen/Anwendungen über den CAN Bus gelöst wird?


Gruß Arne



Arne Pagel schrieb:

[...]

Protokollen/Anwendungen über den CAN Bus gelöst wird?

formatting link
verrät Dir, wie es bei CANopen gemacht wird.

Ich habe darauf lieber verzichtet, mein eigener CANopen Stack unterstützt maximal 4 Bytes Nutzdaten.

Servus

Oliver

Oliver Betz, Muenchen (oliverbetz.de)

Am Sonntag, 21. Oktober 2012 22:34:09 UTC+2 schrieb Arne Pagel:

für jemanden der nur 2 ^n denken kann nur schwer zu ertragen).

llen/Anwendungen über den CAN Bus gelöst wird?

Schau Dir mal TP2.0 an, das wird im KFZ zu Diagnosezwecken verwendet. Bis a uf die Broadcasts (die sehen aus wie nachträglich dazugeschustert) schein t mir dieses Protokoll recht ausgegoren zu sein.

73, Mario

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required