Transkript: EtherCAT Code Assistent – Sybera
Hallo und willkommen bei Sybera. In diesem Video zeige ich Ihnen den EtherCAT Code Assistent – ein leistungsstarkes Werkzeug zur schnellen und effizienten Erstellung von EtherCAT-Master-Code. Mit dem Assistenten wird der Einstieg in den EtherCAT Master Stack auf Windows-Systemen deutlich vereinfacht.
Der automatisch generierte Code ist standardisiert und leicht nachvollziehbar. So lassen sich EtherCAT-Projekte schneller entwickeln, anpassen und warten. Ich zeige Ihnen unsere praxisnahe Testumgebung.
Hier sehen Sie den Testaufbau mit einem Drive Controller von Technosoft, Modell ePos 4808.
Außerdem nutzen wir Beckhoff-Klemmen des Typs BK1100, einschließlich EL4132, EL2008 und EL1008 als EtherCAT-Testgeräte.
Der EtherCAT Code Assistent basiert auf dem Ceberra EtherCAT Master Stack für Windows, der industrielle Echtzeitkommunikation ermöglicht.
Das Tool erzeugt automatisch lauffähigen EtherCAT-Code aus bestehenden Konfigurationen – effizient und fehlerfrei.
Zunächst wird eine EtherCAT-Konfiguration erstellt, dazu nutzen wir den EtherCAT Verifier aus der Ceberra-Toolchain.
Im Menüpunkt Param, Easy Converter, wähle ich die passende Datei aus, die konvertiert werden soll.
Die Konfigurationsdatei wird benannt, z.B. eCut Device Webinar, und die Konvertierung gestartet.
Dieser Vorgang wird für jede ESY-Datei wiederholt. Bereits geöffnete Konfigurationsdateien fügen automatisch die Gerätekonfigurationen hinzu.
Alle in der ESY-Datei aufgelisteten EtherCAT-Geräte werden konvertiert und übernommen – schnell und konsistent.
Diesen Schritt wiederhole ich für alle weiteren ESY-Dateien.
Nach Abschluss der Konvertierung folgt die PDO-Konfiguration. Hier legen wir fest, welche Prozessdatenobjekte (PDOs) zwischen Master und Antrieb im Echtzeitbetrieb ausgetauscht werden.
Im Menüpunkt PDO-Config lade ich die Konfigurationsdatei und wähle das gewünschte Gerät – Technosoft ePos 4808. Zusätzliche PDOs aus dem Katalog werden zur gewünschten Datenstruktur hinzugefügt.
Beispielsweise weise ich den Fehlerwert der Gruppe 1600 zu und ordne digitale Eingänge zu.
Nachdem die PDO-Konfiguration abgeschlossen ist, definiere ich den Betriebsmodus im Menüpunkt Params → DC-Config.
Damit sind alle Voraussetzungen geschaffen. Der EtherCAT Code Assistent kann automatisch Header-Dateien und vollständigen Quellcode generieren.
Für jedes Gerät wird eine separate Header-Datei erzeugt, inklusive aller relevanten PDO- und SDO-Definitionen. Dies erhöht die Effizienz bei der Entwicklung komplexer EtherCAT-Systeme.
Alle Header-Dateien werden erstellt und können zur Ansicht geöffnet werden. Hier sehen wir den strukturierten Aufbau: Tx-Map für ausgehende und Rx-Map für eingehende Prozessdaten.
Mit dieser Struktur lassen sich mehrere EtherCAT-Drives unabhängig steuern und optimieren. Das erhöht Flexibilität und Modularität im industriellen Einsatz.
Der Beginner-Typ liefert kompakten, automatisch gesteuerten Code – ideal für Schulungen, Prototypen oder einfache Steuerungen.
Im Expert-Modus werden alle EtherCAT-Funktionen explizit eingebettet, für maximale Kontrolle und Performance – optimal für anspruchsvolle Echtzeit-Anwendungen.
Wichtig ist, dass die Header-Dateien im gleichen Projektverzeichnis liegen wie der EtherCAT-Verifier und der Code Assistent. Danach kann der Code-Generator gestartet werden.
Der EtherCAT-Code besteht aus einem Echtzeit-Task für zyklische Prozesse und einem Windows-Teil für azyklische Dienste. Alle Header-Dateien sind automatisch eingebunden.
Standardparameter können beibehalten oder individuell überschrieben werden. Der Expert Code stellt alle EtherCAT-Funktionen explizit dar und gewährleistet maximale Transparenz.
So entsteht vollständiger EtherCAT-Code für Windows-PCs, lauffähig in Echtzeit.
Der EtherCAT Code Assistent beschleunigt den Einstieg in den Master Stack und vereinfacht die Wartung von Automatisierungs- und Testsystemen erheblich.
Vielen Dank für Ihre Aufmerksamkeit. Weitere Informationen zum EtherCAT Code Assistenten finden Sie auf der Sybera-Website oder in unseren Schulungsunterlagen.