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?
Kann mir jemand sagen, wie sich ein CAN-Knoten verhält, wenn er entweder als CAN-Slave, oder Master, oder beides konfiguriert ist?
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.