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 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:
    • Stand-alone Konfigurationstool ohne EtherCAT Master
    • Konfigurationstool auf dem Mastersystem
    • Konfigurationstool mit Remote-Connection zum Mastersystem
  • 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
  • Advanced Netzwerk Scan mit Erkennung von Modulen von Modularen Slaves (MDP)
  • Auslesen des SII als Fallback für eine fehlende ESI
  • Konfiguration der EtherCAT-Netzwerk-Topologie
  • Slave-Konfiguration:
    • Prozessdaten (PDO Assignment, PDO Mapping)
    • Zugriff auf das CoE Object Dictionary der ESI
    • Custom CoE Init Commands
    • 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
    • Slave-2-Slave-Kommunikation
  • SCI Export und Import
  • API zum Speichern und Laden der Konfiguration
  • ...

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