EtherCAT® MainDevice Stack SDK mit API für C, C++, C#, Rust, Python

Der EtherCAT MainDevice (ehemals Master) Stack EC-Master ist speziell für den Betrieb in embedded Betriebssystemen (bzw. Echtzeitbetriebssystemen) optimiert. Er zeichnet sich des Weiteren durch einen modularen Aufbau aus.  
Für Linux, Microsoft Windows® 11, Wind River VxWorks, BlackBerry QNX, IntervalZero RTX64, TenAsys INtime®, Integrity, Xenomai, FreeRTOS, eCos, TI-RTOS, T-Kernel und weitere Betriebssysteme sind bereits vollständige Implementierungen verfügbar.
Die Unterstützung von weiteren Betriebssystemen ist auf Anfrage möglich.

Software Architektur

ethercat master software architektur
  • Applikation Programming Interface (API): Programmieren des EC-Master Cores in C/C++, C#, Rust und Python
  • EC-Master Core: Kernfunktionen
  • Real-time Ethernet Treiber: Dieses Modul übernimmt den Datenaustausch mit den EtherCAT SubDevices. Insbesondere bei hohen Echtzeitanforderungen kann dieser Layer durch einen auf den Ethernet Controller zugeschnittenen Treiber optimiert werden.
  • Netzwerk Konfiguration: Verarbeitung der EtherCAT Network Information (ENI) Datei welche zur Konfiguration des Netzwerkes dient. Im Lieferumfang ist ein betriebssystemunabhängiger XML-Parser enthalten.
  • OS Abstraktion: Schnittstelle zum Betriebssystem. Alle betriebssystemabhängigen Aufrufe sind in diesem Modul gekapselt.

Vorteile

  • Sehr hohe Performance bei geringer CPU Belastung.
  • Ready-to-run für viele Betriebssysteme
  • Unterstützung der Architekturen x86 (32 Bit und 64 Bit), ARM (32 Bit und 64 Bit) und RISCV.
  • Verfügbar für viele Prozessoren von Intel, Texas Instruments, ST, Broadcom, Nvidia, Renesas, NXP, Xilinx und Infineon.
  • Modularer Aufbau, dadurch sind individuelle Anpassungen einfach zu implementieren.
  • Kompetente Partnerschaft bei der Erstellung eines kundenspezifischen Steuerungs-Systems. Individuelle Anpassungen und die Integration können auf Wunsch in Zusammenarbeit mit acontis erfolgen.
  • Zuverlässige und robuste Implementierung - EC-Master wird z.B. in der Robotersteuerung der Firma KUKA und in Steuerungen der Firma Yaskawa, Lenze, Omron eingesetzt.
Kostenlose Eval Version