Hallo Forum,
Ich habe das Problem, dass ich es nicht sicher schaffe den den aktuellen Status eines angeschlossenen Devices für eine Auswertung nutzen zu können… Es wird meist der Status „ETC_SLAVE_BOOT“ angezeigt… Obwohl alles korrekt läuft... Ich kann mir nicht erklären, warum?? Alles läuft (scheinbar im operational Mode), und der Teilnehmer meldet auch keine Fehler… Nur der Status wird falsch angezeigt! Ich erwarte, dass „operational“ als Antwort kommt…
Vielleicht hat jemand eine Lösung für mich, sicher den Status eines EtherCat-Devices auszulesen??
Hallo Forum,
Ich habe das Problem, dass ich es nicht sicher schaffe den den aktuellen Status eines angeschlossenen Devices für eine Auswertung nutzen zu können… Es wird meist der Status „ETC_SLAVE_BOOT“ angezeigt… Obwohl alles korrekt läuft... Ich kann mir nicht erklären, warum?? Alles läuft (scheinbar im operational Mode), und der Teilnehmer meldet auch keine Fehler… Nur der Status wird falsch angezeigt! Ich erwarte, dass „operational“ als Antwort kommt…
Vielleicht hat jemand eine Lösung für mich, sicher den Status eines EtherCat-Devices auszulesen??
V3.5SP14_2+
Raspberry 3.5.15.40
Danke
Hallo,
du must die implizit angelegt Instanz aufrufen, dann stimmt der Status:
Beispiel:
IF EK1100.wState = ETC_SLAVE_STATE.ETC_SLAVE_OPERATIONAL THEN
;
END_IF
oder eben so wie in der online Hilfe beschrieben:
https://help.codesys.com/webapp/_ecat_lib_concate_list;product=core_EtherCAT_Configuration_Editor;version=3.5.15.0