icECAT EtherCAT Configuration Library

Die EtherCAT-Master-Konfigurationsbibliothek dient zur Erstellung einer ENI-Konfiguration (EtherCAT Network Information) für ein kundenspezifisches EtherCAT-Netzwerk. Diese kann von einem EtherCAT Master Stack ausgewertet werden, um ein Netzwerk zu initialisieren.

Lizenzierung:

  • Lieferung komplett im Quellcode
  • Projektbasierte Lizenz, keine Royalties

Funktionsweise:

  • Die Bibliothek unterstützt die Konfiguration der EtherCAT-Netzwerk-Topologie über das API. Alternativ kann ein Online-Netzwerk-Scan durchgeführt werden.
  • Es können umfangreiche Settings für den EtherCAT Master und die Slaves vorgenommen werden.
  • Die Bibliothek verwaltet die Konfigurationsinformation (Prozessimage, Tasks, …) und stellt diese der Anwendung bereit.
  • Die Bibliothek generiert eine ENI-Konfiguration gemäß ETG.2100, die im XML-Format exportiert werden kann. Ein EtherCAT Master Stack kann diese Datei zur Initialisierung des Netzwerks einlesen.

Architektur:

  • Flexible Möglichkeiten für die Integration in ein EtherCAT-Konfigurationstool:
    • Stand-alone Konfigurationstool ohne EtherCAT Master
    • Konfigurationstool und EtherCAT Master in einer gemeinsamen Applikation
    • Konfigurationstool mit Remote-Connection zu einem EtherCAT-Master-System
  • Unabhängig von der Technologie eines User Interface Frameworks
  • Event-Mechanismus zur Benachrichtigung über Änderungen an den Konfigurationsdaten
  • Programmiersprache: C, Integration in C++ ist möglich

Features:

  • Parser für ESI XML-Dateien
  • Verwaltung eines ESI-Repositories
  • Online Netzwerk-Scan
  • Konfiguration der EtherCAT-Netzwerk-Topologie
  • Slave-Konfiguration:
    • Prozessdaten (PDO Assignment)
    • Distributed Clocks
    • Custom CoE Init Commands
    • EoE, FoE, ESM Bootstrap State
    • Modular Device Profile (MDP)
  • Master-Konfiguration:
    • Master Tasks
    • Master Sync Units, Mapping auf Slave Sync Units
    • Distributed Clocks
  • ...

IBV bietet Dienstleistung in den Bereichen Entwicklung, Integration und Support auf Echtzeit- und Embedded Systeme an.

 

icECAT EtherCAT Configuration Library

Anbieter/Hersteller

IBV - Echtzeit- und Embedded

IBV - Echtzeit- und Embedded GmbH & Co. KG