Berlin, 05. Dezember 2025
Echtzeitbetriebssystem mit EtherCAT Modular Device Profile (MDP)
Kithara RealTime Suite unterstützt ab sofort das EtherCAT Modular Device Profile (ETG5001). Dieser Spezifikationsstandard ermöglicht die effiziente Handhabung von EtherCAT-Slaves, die über konfigurierbare physische oder logische Modul-Slots verfügen.
Der Vorteil: Die Software übernimmt das automatische Mapping der Prozessdaten (PDOs und SDOs) der einzelnen Module. Für den Master stellt sich der modular aufgebaute Slave somit als eine einzige, konsolidierte Einheit dar, was die Konfiguration und Verwaltung deutlich vereinfacht.
API-Erweiterungen und Kompatibilität
Für einen reibungslosen Übergang wurde die Kompatibilität gewahrt: Standardfunktionen wie KS_queryEcatSlaveInfo unterstützen MDP-Geräte ohne zusätzlichen Anpassungsaufwand. Für tiefgreifende Modul-Informationen wurden zwei neue Funktionen eingeführt:
- KS_enumEcatSlotInfo: Dient der Identifikation der Slot-Belegung (welches Modul steckt in welchem Slot?).
- KS_queryEcatModuleInfo: Ermöglicht die detaillierte Abfrage von Modul-Informationen. Hierbei wird das Hauptgerät (Device) über Slot 0 adressiert, während die angesteckten Module ab Slot 1 folgen.
Eine praktische Anleitung zur Verwendung dieser neuen Funktionen liefert das Sample EtherCATScanTopology. Es zeigt exemplarisch, wie sich die Topologie und die Bestückung modularer Slaves programmatisch auslesen lassen.
