- Posts: 790
- Thank you received: 276
Problem bei installation Ethercat
- db1981
- Offline
- Platinum Member
-
Less
More
5 years 2 weeks ago #222957
by db1981
Replied by db1981 on topic Problem bei installation Ethercat
Ich kann jetzt nur nicht blicken, was an dem Buster noch alles verfummelt ist.
sinnvoll wäre folgendes:
bitte mal ec-debianize clonen und testen ob das get_source skript durchläuft.
git clone github.com/sittner/ec-debianize.git (ordner deiner wahl)
dann in dem ordner mal das skript starten,
Falls fehlerfrei durchläuft -> danach in dem Ordner cd etherlabmaster , dpkg checkbuilddebs, wenn kein fehler, dpkg buildpackage und schauen ob 3 deb Pakete in dem ec-debianize Ordner erstellt werden.
sinnvoll wäre folgendes:
bitte mal ec-debianize clonen und testen ob das get_source skript durchläuft.
git clone github.com/sittner/ec-debianize.git (ordner deiner wahl)
dann in dem ordner mal das skript starten,
Falls fehlerfrei durchläuft -> danach in dem Ordner cd etherlabmaster , dpkg checkbuilddebs, wenn kein fehler, dpkg buildpackage und schauen ob 3 deb Pakete in dem ec-debianize Ordner erstellt werden.
Please Log in or Create an account to join the conversation.
- andrax
- Offline
- Platinum Member
-
Less
More
- Posts: 321
- Thank you received: 84
5 years 2 weeks ago #223002
by andrax
Replied by andrax on topic Problem bei installation Ethercat
Moin,
sry das ich mich die ganze Zeit nicht gemeldet habe.
Häuslebau und CNC geht halt nicht gleichzeitig.
Bei deinem Logfile stört mich folgendes:
und
Meines Erachtens, ist das erzeugen/Anlegen der pdo's fehlgeschlagen.
Kannst du mal aus Twincat die letzten gespeicherten Fehler der el6751 posten?
Alternativ ging bei mir auch:
-Linuxcnc hoch fahren
-Kabel umstöpseln auf deinen Twincatrechner (ethercat nicht ausschalten)
-Fehler auslesen
Alternativ würde ich mal ein Backup Parameter Storage erzeugen.
Da im Fehlerfall die Klemme erstmal darauf zurückgreift bevor sie aussteigt.
Gruß
Andre
sry das ich mich die ganze Zeit nicht gemeldet habe.
Häuslebau und CNC geht halt nicht gleichzeitig.
Bei deinem Logfile stört mich folgendes:
Code:
Slave does not support assigning PDOs!
Code:
EtherCAT DEBUG 0-main-1: 0 PDO entries mapped
Kannst du mal aus Twincat die letzten gespeicherten Fehler der el6751 posten?
Alternativ ging bei mir auch:
-Linuxcnc hoch fahren
-Kabel umstöpseln auf deinen Twincatrechner (ethercat nicht ausschalten)
-Fehler auslesen
Alternativ würde ich mal ein Backup Parameter Storage erzeugen.
Da im Fehlerfall die Klemme erstmal darauf zurückgreift bevor sie aussteigt.
Gruß
Andre
Please Log in or Create an account to join the conversation.
- db1981
- Offline
- Platinum Member
-
Less
More
- Posts: 790
- Thank you received: 276
5 years 2 weeks ago #223003
by db1981
Replied by db1981 on topic Problem bei installation Ethercat
Moin,
-Slave does not support assigning PDOs!
das liegt daran, da der Etherlabmaster leider alle Infos aus dem SII Eeprom des Slaves zieht und danach auch strikt damit weiterarbeitet. Bei so einer voll konfigurierbaren Klemme, die ihre PDOs erst nach den ganzen Mailbox SDO Commands zur Verfügung stellt, kann das schon mal komplizierter werden.
Der Beckhoff Master kann die Klemme komplett blind nach xml file konfigurieren und stört sich nicht am Eeprom Inhalt, das geht bei Etherlab auf Anhieb nicht.
Du könntest jetzt versuchen das EEprom neu zu beschreiben, was aber nach hinten losgehen kann.
Alternativ können wir den Master so anpassen das er nach XML/ESI Data arbeitet und das Eeprom ignoriert, dafür haben wir mittlerweile einen patch....
Ich hatte vor ein paar Wochen mit einem haufen Delta Fus zu kämpfen, wo der Hersteller einfach unvollständig Daten über den Syncmanager im EEprom gespeichert hat. Das Eeprom lies sich dann aber mit Twincat auch nicht neu beschreiben, deshalb musste ich zu der Lösung Etherlab mit offline Eeprom Data greifen...
Vielleicht ist dein Eeprom Inhalt auch nicht original und jemand hat das schon einmal neu geflashed..
Ein Versuch wäre es wert.....
-Slave does not support assigning PDOs!
das liegt daran, da der Etherlabmaster leider alle Infos aus dem SII Eeprom des Slaves zieht und danach auch strikt damit weiterarbeitet. Bei so einer voll konfigurierbaren Klemme, die ihre PDOs erst nach den ganzen Mailbox SDO Commands zur Verfügung stellt, kann das schon mal komplizierter werden.
Der Beckhoff Master kann die Klemme komplett blind nach xml file konfigurieren und stört sich nicht am Eeprom Inhalt, das geht bei Etherlab auf Anhieb nicht.
Du könntest jetzt versuchen das EEprom neu zu beschreiben, was aber nach hinten losgehen kann.
Alternativ können wir den Master so anpassen das er nach XML/ESI Data arbeitet und das Eeprom ignoriert, dafür haben wir mittlerweile einen patch....
Ich hatte vor ein paar Wochen mit einem haufen Delta Fus zu kämpfen, wo der Hersteller einfach unvollständig Daten über den Syncmanager im EEprom gespeichert hat. Das Eeprom lies sich dann aber mit Twincat auch nicht neu beschreiben, deshalb musste ich zu der Lösung Etherlab mit offline Eeprom Data greifen...
Vielleicht ist dein Eeprom Inhalt auch nicht original und jemand hat das schon einmal neu geflashed..
Ein Versuch wäre es wert.....
Please Log in or Create an account to join the conversation.
- andrax
- Offline
- Platinum Member
-
Less
More
- Posts: 321
- Thank you received: 84
5 years 2 weeks ago - 5 years 2 weeks ago #223009
by andrax
Replied by andrax on topic Problem bei installation Ethercat
bin gerade noch mal das Logfile durchgegangen:
[/code]
Code:
[ 6276.010779] EtherCAT DEBUG 0-main-1: PDO entry 0x7000:01, 64 bit, "???".
...
[ 6276.034902] EtherCAT DEBUG 0-main-1: PDO entry 0x6000:01, 64 bit, "???".
6000:01 TX Counter s. Beschreibung CAN Interface UINT16 RO
7000:01 TX Counter s. Beschreibung CAN Interface UINT16 RO
dazu die XML
[code]pdoEntry idx="6000" subIdx="01" bitLen="64" halType="complex">
pdoEntry idx="7000" subIdx="01" bitLen="64" halType="complex">
Sicher das der Eintrag in der xml so richtig ist?
Nachtrag:
Müssten die Zeilen nicht in etwa so aussehen?::
Code:
<pdoEntry idx="7000" subIdx="01" bitLen="16" halPin="1-RxPDO_1" halType="u32"/>
<pdoEntry idx="7000" subIdx="02" bitLen="48" halType="complex">
...
...
<pdoEntry idx="6000" subIdx="01" bitLen="16" halPin="1-TxPDO_1" halType="u32"/>
<pdoEntry idx="6000" subIdx="02" bitLen="48" halType="complex">
...
...
Last edit: 5 years 2 weeks ago by andrax.
Please Log in or Create an account to join the conversation.
- db1981
- Offline
- Platinum Member
-
Less
More
- Posts: 790
- Thank you received: 276
5 years 2 weeks ago #223010
by db1981
Replied by db1981 on topic Problem bei installation Ethercat
HAllo Andre,
da habe ich gerade nochmal scharf drüber nachgedacht.
Es ist aber richtig so wie Columbo das in seiner xml eingetragen hat.
Die Pdos der einzelnen Can Teilnehmer werden komplett als Byte Array auf einen Sub index gemappt. d.h. 7000 subidx 01 sind auf Ethercat Seite 8 Byte mit den Prozessdaten von Can Node 1. Subidx 02 wäre dann das nächste Byte Array mit den Daten von Can Node 2 ....
da habe ich gerade nochmal scharf drüber nachgedacht.
Es ist aber richtig so wie Columbo das in seiner xml eingetragen hat.
Die Pdos der einzelnen Can Teilnehmer werden komplett als Byte Array auf einen Sub index gemappt. d.h. 7000 subidx 01 sind auf Ethercat Seite 8 Byte mit den Prozessdaten von Can Node 1. Subidx 02 wäre dann das nächste Byte Array mit den Daten von Can Node 2 ....
Please Log in or Create an account to join the conversation.
- Sviper
- Offline
- Senior Member
-
Less
More
- Posts: 77
- Thank you received: 10
4 years 11 months ago - 4 years 11 months ago #224888
by Sviper
Replied by Sviper on topic Problem bei installation Ethercat
Hallo dp1981
so ich bin jetzt auf diesen Tread gewechselt, da der andere tot ist.Kurze Einführung . Ich möchte mit Linuxcnc mit Hilfe des Ethercat Protokolls über ein Beckhoff EK1100 mit einem EL6751 (CanOpen) die Servotreiber von JAT (Ecovario 414) ansteuern.Es gibt von Jat eine kleine Anleitung für Twincat und CANopen die hat der User JimPanski wahrscheinlich benutzt, und sein Twincat Projekt gepostet. Das habe ich jetzt mal als Grundlage genommen.Auf die Frage von dp1981 ob ich eine funktionierende Twincat Projekt habe, kann ich leider keine klare Antwort geben, da ich totaler Neuling damit bin.Aber ich sende mal das Projekt hier. Folgendes geht der Ecovario wird gefunden und ich kann mir auch die Onlinewerte anzeigen lassen und die Werte von Encoder z.b. ändern sich wenn ich die Welle drehe. Das ist ja schon mal was.Anbei mal ein Screenshot. Könnte mir jemand auf Grundlage dieser Config eine XML für Linuxcnc senden? Die Mapping aus dem Ecovario werden auch richtig angezeigt.
so ich bin jetzt auf diesen Tread gewechselt, da der andere tot ist.Kurze Einführung . Ich möchte mit Linuxcnc mit Hilfe des Ethercat Protokolls über ein Beckhoff EK1100 mit einem EL6751 (CanOpen) die Servotreiber von JAT (Ecovario 414) ansteuern.Es gibt von Jat eine kleine Anleitung für Twincat und CANopen die hat der User JimPanski wahrscheinlich benutzt, und sein Twincat Projekt gepostet. Das habe ich jetzt mal als Grundlage genommen.Auf die Frage von dp1981 ob ich eine funktionierende Twincat Projekt habe, kann ich leider keine klare Antwort geben, da ich totaler Neuling damit bin.Aber ich sende mal das Projekt hier. Folgendes geht der Ecovario wird gefunden und ich kann mir auch die Onlinewerte anzeigen lassen und die Werte von Encoder z.b. ändern sich wenn ich die Welle drehe. Das ist ja schon mal was.Anbei mal ein Screenshot. Könnte mir jemand auf Grundlage dieser Config eine XML für Linuxcnc senden? Die Mapping aus dem Ecovario werden auch richtig angezeigt.
Last edit: 4 years 11 months ago by Sviper.
Please Log in or Create an account to join the conversation.
Moderators: Muecke
Time to create page: 0.823 seconds