eigener CAN-Bus, zusätzlich CanOpen Komponenten möglich ?

OP #2888860
Lesenswert?
• ▲
▼
Hallo,
ich betreibe ein Steuerungssystem mit CAN-Bus, welches bei höchster 
Ausbaustufe mit 64 Knoten arbeitet. Das Produkt läuft bereits 
erfolgreich in Serie.

Jetzt stellt sich die Frage, ob am Bus auch CAN-Open Komponenten (z.B. 
Drehgeber) angeschlossen werden können, die mit einem entsprechenden 
Kommunikationsprofil arbeiten.

Beim Durchsehen der CAN-Open Identifierverteilung habe ich gesehen, daß 
sich hier einiges mit den Identifieren meines CAN-Systems überlappt.
Die erste Überlegung war, ob sich die Identifier meines Netzwerks so 
verteilen lassen, daß diese zwischen den CAN-Open Identifiern stehen.
Hier komme ich jedoch nicht hin, da mein Netzwerk aufgrund der vielen 
Knoten/Nachrichten ensprechend viele Identifier benötigt und zusätzlich 
zeitkritische Nachrichten entpsrechend hoch priorisiert sein müssen.

Derzeit sehe ich nur die Lösung, eine separate Schnittstelle zu 
schaffen, an der die CAN Open Komponenten betrieben werden.

Hat jemand diesbezügich Erfahrungen ?
(Firma: emtas) #2890158
Lesenswert?
• ▲
▼
Hallo,
verstehe ich richtig, Du hast ein CAN Netzwerk mit max 64 Knoten und 
eigenem Protokoll, nicht CANopen? Und willst einen CANopen Knoten 
integrieren?

Nicht alle CANopen Knoten sind qualitativ gleich. Nach dem Standard sind 
aber die meisten Dienste sehr flexibel konfigurierbar. Ausnahme ist das 
Netzwerkmanagement. Dieser Dienst, den alle normalen Knoten (Slaves) als 
Consumer implementieren, nutzt die CAN ID 0, die ID mit der höchsten 
Priorität. Diese sollte also in Deinem Netz noch nicht anderweitig 
benutzt sein. Die nächste Einschränkung sind die SDO Dienste, welche 
viele Knoten nur knotennummernabhängig unterstützen, auf 0x580+nr und 
0x600+nr.
PDOs sollten bei allen Knoten sehr flexibel konfigurierbar sein.

 Heinz

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.