Durch die klare Definition der Schnittstellen in der EtherCAT-Spezifikation kann ein EtherCAT-Master entwickelt werden, ohne gleichzeitig einen Konfigurator entwickeln zu müssen. Der EtherCAT-Konfigurator richtet sich an EtherCAT-Master-Entwickler, die ihn nutzen oder auch in ihr Softwarepaket einbinden und vertreiben wollen.
Die Windows-Software zur Konfiguration eines EtherCAT-Netzwerks umfasst einen Konfigurator zum:
Eigenschaften
Der EtherCAT-Konfigurator ist nicht erforderlich, wenn die TwinCAT-Software von Beckhoff verwendet wird.
Der EtherCAT Master Sample Code ist eine Windows-Applikation im Anwendermodus, die die Implementierung des EtherCAT-Masters demonstriert. Der Workshop für EtherCAT-Master-Entwickler TR8200 nutzt ET9200 als Kursbasis.
Eigenschaften
Die Software wird als Quellcode versendet und kann an die Hardware-Umgebung angepasst (Ethernet-Controller) und in eine Echtzeitumgebung integriert werden.
Der EtherCAT Slave Stack Code (SSC) ist ein in ANSI C geschriebener Code. Seine modulare und einfache Struktur ermöglicht den schnellen Einstieg in die Slave-Entwicklung.
Mit dem SSC lässt sich eine Vielzahl an EtherCAT-Slaves, von den I/Os bis zu den Antrieben realisieren. Aufgrund einer definierten Hardware-Zugriffsschicht und der Berücksichtigung unterschiedlicher Controller-Architekturen lässt sich der Stack leicht auf verschiedene Plattformen adaptieren.
Der seit 2004 verfügbare und in Zusammenarbeit mit der EtherCAT Technology Group ständig weiter entwickelte SSC gilt gewissermaßen als Referenz für eine Slave-Implementierung. Besonderes Augenmerk wurde auf die Konformität zur Protokollspezifikation gelegt.
Das mitgelieferte Slave-Stack-Code-Tool bietet die Möglichkeit, einen an die eigenen Bedürfnisse angepassten Slave-Stack-Code, Gerätebeschreibungsdateien (ESI) sowie individuelle Source-Code-Dokumentationen zu erstellen.
Funktionsumfang (Auszug)
Weitere Informationen und Download unter www.ethercat.org (ETG-Mitgliedschaft notwendig)
| Bestellangaben | Beschreibung |
|---|---|
| ET9000 | Lizenz zur Nutzung des EtherCAT-Konfigurators |
| ET9200 | Lizenz zur Nutzung des EtherCAT Master Sample Codes |
| ET9300 | Lizenz zur Nutzung des EtherCAT Slave Stack Codes (kostenloser Download im Mitgliederbereich der EtherCAT-Technology-Group-Webseite) |
![]() |
![]() |