flyingchris - 2022-03-31

Hallo,

ich versuche gerade das Beispielprojekt von LinMot in CoDeSys mit einem EtherCAT Master ans Laufen zu bringen. Es funktioniert schon fast. Ich kann, mit der in dem Beispiel enthaltenen Funktionen, auf den Bus schreiben, allerdings liest die Funktion für das Lesen vom Bus bei allen Parametern nur eine 0, obwohl ich andere Werte erwarten würde.

  • Die entsprechenden Prozessdaten sind aktiviert
  • Das E/A Abbild ist komplett gemappt
  • Verteilte Uhren sind deaktiviert
  • Der EtherCAT Master steht auf Autoconfig

Die Funktion zum Lesen vom Bus wird zyklisch aufgerufen. In der Logdatei des EtherCAT Slave taucht das Datenpaket als "SDO write ok [...]" auf.

Hat jemand eine Idee woran das liegen könnte?

 

Last edit: flyingchris 2022-03-31