-> Hier kostenlos registrieren
Hallo,
das ist mein erster Post in diesem Forum. Falls ich also noch wichtige Informationen beisteuern sollte oder etwas nicht beachtet habe, weist mich gern darauf hin.
Ich versuche, eine CANopen-Master-Klemme von Beckhoff (EL6751) zusammen mit einem PCAN Micro Mod, welcher als CANopen-Knoten konfiguriert ist, unter TwinCAT 2 zum Laufem zu bekommen. Ich hatte auch schon einige Telefonate mit dem Beckhoff Support, doch der auftretene Fehler lässt sich schwer übers Telefon beschreiben und lösen, wie es mir scheint.
Ich habe auch schon das Forum durchsucht und folgendes Thema gefunden, welches denselben Fehler nur mit anderer Hardwarekonfiguration beschreibt:
https://www.sps-forum.de/codesys-und-iec61131/53901-hilfe-bei-canopen-fehlerbehebung.html
Leider gab es da noch keine Antwort.
Das Problem ist, dass die CANopen-Klemme bei einem Übergang in den Run-Mode von TwinCAT den CANopen-Knoten nicht startet und stattdessen die Fehlermeldung "CAN-Controller warning limit exceeded" ausgibt.
Im Anhang habe ich eine Grafik, vom Bus-Aufbau hinzugefügt. Dieser sollte soweit in Ordnung sein.

Da ich noch Anfänger im Umgang mit TwinCAT bin, beschreibe ich einmal kurz meine Vorgehensweise:
Was ich beobachten konnte, ist folgendes:
Wenn der CANopen-Knoten nur mit dem PCAN-USB am Bus hängt und der PCAN-USB nicht im "listen only" Modus ist, dann wechselt der CANopen-Knoten nach einem Start in dem OP-Modus.
Ist allerdings auch die EL6751 im Bus und der PCAN-USB im "listen only" Modus, dann startet die EtherCAT-Klemme zwar, jedoch findet sie den CANopen-Knoten nicht und es werden folgende Fehler ausgegeben:
Für weitere Infos habe ich hier noch einen Screenshot von der TwinCAT-Konfiguration:

Ich wäre wirklich sehr dankbar, wenn jemand einen Hinweis hat, was ich weiter versuchen könnte.
das ist mein erster Post in diesem Forum. Falls ich also noch wichtige Informationen beisteuern sollte oder etwas nicht beachtet habe, weist mich gern darauf hin.
Ich versuche, eine CANopen-Master-Klemme von Beckhoff (EL6751) zusammen mit einem PCAN Micro Mod, welcher als CANopen-Knoten konfiguriert ist, unter TwinCAT 2 zum Laufem zu bekommen. Ich hatte auch schon einige Telefonate mit dem Beckhoff Support, doch der auftretene Fehler lässt sich schwer übers Telefon beschreiben und lösen, wie es mir scheint.
Ich habe auch schon das Forum durchsucht und folgendes Thema gefunden, welches denselben Fehler nur mit anderer Hardwarekonfiguration beschreibt:
https://www.sps-forum.de/codesys-und-iec61131/53901-hilfe-bei-canopen-fehlerbehebung.html
Leider gab es da noch keine Antwort.
Das Problem ist, dass die CANopen-Klemme bei einem Übergang in den Run-Mode von TwinCAT den CANopen-Knoten nicht startet und stattdessen die Fehlermeldung "CAN-Controller warning limit exceeded" ausgibt.
Im Anhang habe ich eine Grafik, vom Bus-Aufbau hinzugefügt. Dieser sollte soweit in Ordnung sein.

Da ich noch Anfänger im Umgang mit TwinCAT bin, beschreibe ich einmal kurz meine Vorgehensweise:
- TwinCAT im Konfig Mode starten, EA-Geräte laden, nach neuen Boxen suchen
- es wird der EtherCAT-Buskoppler als EtherCAT-Master gefunden inklusive der EL6751 als Slave
- nach der automatischen Frage wird ein neues Gerät (CANopen) angelegt und die EL6751 als Busmaster hierfür eingetragen
- anschließend habe ich manuell einen neuen CANopen-Knoten hinzugefügt und die PDO-Information aus der .eds-Datei geladen (s. Anhang anzeigen PEAK MicroMod.txt)
- Ich habe zwei Tasks erstellt, welche mit einer Zykluszeit von 10ms automatisch starten, in diesen Tasks sind versch. Ein- und Ausgänge mit dem CANopen-Knoten und dem EtherCAT und CANopen-Master verknüpft.
- die richtige Node ID für den MicroMod (0x40) ist eingetragen
- die richtige Baudrate (125k) ist ebenfalls eingestellt
- die sonstigen Einstellungen sind alles Standardwerte
Was ich beobachten konnte, ist folgendes:
Wenn der CANopen-Knoten nur mit dem PCAN-USB am Bus hängt und der PCAN-USB nicht im "listen only" Modus ist, dann wechselt der CANopen-Knoten nach einem Start in dem OP-Modus.
Ist allerdings auch die EL6751 im Bus und der PCAN-USB im "listen only" Modus, dann startet die EtherCAT-Klemme zwar, jedoch findet sie den CANopen-Knoten nicht und es werden folgende Fehler ausgegeben:
- CANopen-Master: "CAN-Controller warning limit exceeded"
- CANopen-Knoten: "Node not found; TX-PDO 1,2,3 missed"
Für weitere Infos habe ich hier noch einen Screenshot von der TwinCAT-Konfiguration:

Ich wäre wirklich sehr dankbar, wenn jemand einen Hinweis hat, was ich weiter versuchen könnte.