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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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 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