Beckhoff CANopen Feldbus Variablen verschieben ???

Eisbaer_vw

Level-1
Beiträge
29
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Habe musste gerade feststellen, das die Variablen eines PDO in gleicher Reihenfolge im Sender und im Empfänger eingetragen sein müssen, damit die Zustände richtig zugeordnet werden. Wenn ich im SysMan nachträglich eine Variable einfüge, stimmt die Reihenfolge nicht mehr überein. Und einfach verschieben geht nicht. Zumindest weiß ich nicht wie.

Evtl. könnt Ihr mir da mal eben helfen.

Meine Hardware besteht aus den Beckhoff CANopen Modulen CX1500-M510 und B510. Die Konfiguration ist natürlich mit TwinCAT.

Vielen Dank

Michael
 
Du kannst die Adressen der Variablen per Hand ändern und damit auch ihre Reihenfolge.
Rechtsklick auf die Variable und dann auf "Adressen Verschieben" klicken. Dann änderst du einfach die Adressen so das Slave und Master übereinstimmen.
Wenn du danach noch mit Rechts auf "Eingänge" bzw "Ausgänge" klicks, kannst du die Adressen neu berechnen lassen um so evtl. entstandene Lücken wieder zu schließen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo MasterOhh

Habe die Lösung auch eben gefunden. Als Anfänger hat man es manchmal schwer. Aber jetzt ist mir auch wieder mehr klar geworden wie die PDOs aufgebaut sind. Nicht der Variablenname ist wichtig, sondern die Adresse im PDO die dahinter steht.
Trotzdem vielen Dank für die schnelle Antwort.

Hätte aber noch weitere Unklarheiten.

Konnte bisher keine PDOs mit einem Slave empfangen, die von einem anderen Slave versendet werden. Beckhoff schreibt da was von Anpassung der Identifier, so das ein PDO-linking (Peer to Peer) funktioniert. Leider werde ich aus der HP noch nicht schlau.

Außerdem würde ich gern genauer wissen wie ich die Übertragunsart einstellen kann. Zur Zeit steht bei mir in den PDOs unter der Auswahl "Trans Typ" alles auf "async".
Wie kann man dort ereignisgesteuert oder kontinuierlich einstellen?
 
Zurück
Oben