Der KPA EtherCAT Master kann den Bus on the fly ohne EtherCAT®-Konfigurationswerkzeuge konfigurieren.
Das Autokonfigurationsmodul ermöglicht es dem Benutzer, die Master-Konfigurationsdatei (ENI) auf der Grundlage der gescannten Topologie unter Verwendung vorkonfigurierter Slave-Konfigurationsdateien (uESI) zu erstellen. uESI ist eine Datei, die die Konfiguration des benutzerdefinierten Slaves beschreibt und im KPA EtherCAT Studio mit Hilfe des Autokonfigurators UI erstellt wird. Es ist möglich, einen Satz von uESI-s im Voraus zu erstellen und diese dann je nach den Bedürfnissen des Benutzers auf den Master anzuwenden. Das Modul erzeugt eine Master-Konfigurationsdatei (ENI) mit angewandter uESI. Im weiteren Verlauf wird diese ENI dann bei der Arbeit am Master verwendet.
Diese Funktion des Autoconfigurator kann auf mindestens zwei Arten genutzt werden:
- Zum Umschalten zwischen verschiedenen Konfigurationen des Slaves. Zum Beispiel hat ein Servo-Antrieb zwei Arbeitsmodi, nämlich Geschwindigkeits-Regelung und Positions-Regelung, welche unterschiedliche Slave-Einstellungen erfordern.
- Um zwischen Buskonfigurationen mit unterschiedlicher Anzahl an Slaves zu wechseln. Wenn beispielsweise obligatorische und optionale Hot-Connected-Slaves am Bus angeschlossen sind, kann die Anzahl der angeschlossenen Slaves im laufenden Betrieb variieren. In solchen Fällen ermöglicht der Autoconfigurator die Arbeit mit einer dynamischen Konfiguration.
Die Autokonfigurator-Funktionalität ist in KPA EtherCAT Master v2.4 oder höher verfügbar und wird als Erweiterung bereitgestellt, die zusätzlich über eine Lizenzdatei aktiviert werden sollte.
Außerdem bietet koenig-pa das KPA EtherCAT Python-Paket an. Die Verwendung dieses Pakets zusammen mit dem Autoconfigurator-Modul ermöglicht die Konfiguration des Bussystems im laufenden Betrieb mit Hilfe einer Python-Anwendung.