CanOpen slave Node-id ändern

zero

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
ich bin relativ neu im Beckhoff programmieren.
Meine Situation:
Ich habe eine EL6751 Beckhoffklemme und mehrere CanOpen Drehgeber von der Firma Kübler.
Das diese auf einem Bus funktionieren muss ich die voreingestellte Node-ID ändern.
Also habe ich momentan nur ein Drehgeber verbunden und versuche die Node-ID zu überschreiben.
Aus dem Datenblatt und Email mit einem Mitarbeiter habe ich folgende Informationen.
Node-ID:
Index: 0x2101 momentane Adresse 63
0x2F 01 21 00 xx 00 00 00 Anstelle xx muss die neue Node-ID geschrieben werden
0x60 01 21 00 00 00 00 00 Antwort des Gebers
Bus parameter:
Index: 0x2105
0x23 05 21 00 73 61 76 65 Speichern der Busparameter
0x60 05 21 00 00 00 00 00 Antwort des Gebers

Nach Spannung aus und wieder einschalten meldet sich der Geber dann mit der neuen Node-ID.
Datenblatt: https://www.kuebler.com/de/pdf?R67070.0001_6_HB_CANopen-Schnittstelle_Kuebler_de.pdf

Mein Problem:
Wenn ich auf das Canopen-Gerät in Twincat gehe und unter online mit der .eds Datei die Liste mit den vers. Indexes sichtbar mache, kann ich zum beispiel den Preset-Value ändern aber nicht die Node-Id. Den Preset-Value schreibt es rein die Node-Id ändert sich nicht (Auch nicht nach Speichern und Strom entnahme)
Das gleiche passiert wenn ich auf die Masterklemme gehe und im Reiter AoE-Online den Befehl schreibe. Auslesen funktioniert schreiben nein.
Dieser Wert ist aber RW (Read and Write)

Wo liegt mein Fehler?
Meine Ideen sind am Ende.
 
Zurück
Oben