Hallo db1981,
schön, dass wir auf deutsch schreiben können!
Der EC läuft immer noch nicht, kam aber gestern auch nicht dazu weiter zu machen. Heute abend gehts weiter.
Die CAN Nodes habe ich erstellt und die PDO Konfig gemäß Verstärkerhersteller durchgeführt (TX: Statuswort, Istwert, Betriebsart, Dig_Inputs)(RX: Steuerwort, Sollposition, Betriebsart, Dig_Outputs).
Meinst du mit "Hersteller Files" die .xml Dateien? Die hätte ich sogar, weiß aber auch nicht ob ich die zusätzlich zur ethercat_conf.xml im LCNC überhaupt brauche und falls ja, wie ich die in die Konfig einbinde. Im EC habe keine .xml des Herstellers eingefügt. Hätte aber auch eine .eds Datei, wenn die mir weiterhelfen sollte!?
CAN Adresse ist richtig eingestellt, vorausgesetzt die Angabe im EC ist dezimal und die Geschwindigkeit habe ich auf 1M gesetzt, da ich mich zur Diagnose per USB-CAN Dongle auch mit dieser Geschwindigkeit mit dem Verstärker verbinde.
Dass die SDO Konfiguration des Slaves funktioniert, weiß ich, denn die PDO Konfig wird auf den Verstärker übertragen(das kann ich kontrollieren, indem ich mich mit Herstellersoftware auf den Verstärker schalte und die Konfig auslese). Außerdem werden auch (wenn ich mit einem CAN Bus Schnüffeltool am CAN lausche) aller 10 s Daten übertragen. Im Reiter SDOs habe ich das Häkchen bei "Restart Node nach 10s, wenn keine TXPDOs empfangen werden" gesetzt.
Einen Task habe ich im EC auch hinzugefügt, wie es hier ab Seite 8 steht:
msl.robocup.org/wp-content/uploads/2018/...51_Configuration.pdf
Und nochmal ins Linux:
Was ich nicht verstehe, ob es normal ist, dass bei ethercat slaves -v beim EL6751 das hier stehen darf:
CoE details:
Enable SDO: yes
Enable SDO Info: yes
Enable PDO Assign: no
Enable PDO Configuration: no
Enable Upload at startup: no
Enable SDO complete access: yes
Muss vielleicht der EL6751 Klemme noch beigebracht werden, dass sie PDOs empfangen darf, oder kommt das aus einer unzureichend konfigurierten ethercat_conf.xml?
Danke schonmal
Columbo