Network-Management im CANopen-Netz

Gast #2620990
Hallo,
es geht um eine CANopen Automatisierung mit mehreren Stationen/Knoten im 
Feld. Das Automatisierungsprogramm läuft als C-Programm auf einem 
Windows-PC mit PCI-CAN-Karte.

Normalerweise gehe ich daher, und starte alle CAN-Knoten mit einer 
Nachricht (Id: 0, len: 2, byte 0 und 1: 0x00). Damit gehen alle Module 
in den "run"-Modus.

Im Netz ist jetzt aber noch ein Profibis-CAN-Koppler, den ich nicht 
konfigurieren kann (geht über DP, aber ich komme da nicht dran). Ich 
habe festgestellt, dass dieser Koppler, alle Module startet, die "ans 
Netz gehen". Also mein PC-Programm mal nicht gestartet, sodass auch kein 
Start-Frame kommen kann, aber trotzdem starten die Module sofort, wenn 
ich sie einschalte. Woher kommt das?

Außerdem habe ich gesehen, dass der Koppler die Eigenschaften "CAN 
Slave" und "CAN Master" hat, weiß aber leider nicht ob die TRUE oder 
FALSE sind.

Was wäre wenn? Was bedeutet es, wenn so ein Modul als Slave arbeitet, 
was macht es als Master? Ich habe den PC eigentlich nie als Master 
gesehen, weil ich ja auch einen ATMEGA ans Netz bringen kann, der auch 
anderen Modulen Steuerwörter sendet... Und theoretisch (!) könnte ich 
auf dem ATMEGA und auf dem PC völlig andere Automatisierungsprogramme 
laufen haben, auch wenn es überhaupt kein Sinn macht, aber von der 
Kommunikation her müssten dann beide Master sein? Kann es sein, dass der 
Koppler als CAN Slave/Master einfach Module startet?
Tina L. schrieb:
> Kann mir jemand sagen, wie sich ein CAN-Knoten verhält, wenn er entweder
> als CAN-Slave, oder Master, oder beides konfiguriert ist?

Auf der CAN-Schicht selber sind alle Knoten gleichberechtigt, hier gibt 
es kein Master und kein Slave.

Solltest Du das darüber liegende CANopen meinen, solltest Du das auch 
schreiben.

fchk

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.