
icECAT.
EtherCAT Configuration Library
für Desktop- und Embedded-Systeme
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.

Geeignet zur Integration in ein eigenes Engineering-Tool
Keine Laufzeitlizenzen
Funktionsweise
Der Anwender kann der Konfigurations-Bibliothek die EtherCAT-Netzwerk-Topologie (Zusammenstellung an EtherCAT Slaves) über das API mitteilen. Damit kann ein Netzwerk manuell (offline) zusammengestellt werden. Alternativ kann über einen Online Netzwerk-Scan der Aufbau eines vorliegenden Netzwerks automatisch eingelesen werden.
Die Bibliothek wertet die ESI-Information (EtherCAT Slave Information) für die vorhandenen EtherCAT-Slaves aus und erstellt dabei die notwendigen Konfigurationen zunächst anhand der Default-Settings (z. B. für Init Commands, Mailbox-Konfiguration, Prozessvariablen, Cyclic Commands, etc.). Optional können der Bibliothek benutzerspezifische Settings über das API mitgeteilt 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. Alternativ kann die Information direkt an eine Instanz des icECAT EtherCAT Master Stacks in binärer Form weitergegeben werden.
Architektur
Die Softwarearchitektur der Bibliothek ist modular und bietet Flexibilität beim „Einbetten“ in ein EtherCAT-Konfigurationstool oder Engineering Tool:
Das Produkt besteht aus einer Configuration Library und einer Target Library. Damit ergeben sich folgende Möglichkeiten für die Integration:
- Stand-alone Konfigurationstool ohne EtherCAT Master
- Konfigurationstool und EtherCAT Master in einer gemeinsamen Applikation
- Konfigurationstool mit Remote-Connection zu einem EtherCAT-Master-System
Die Bibliothek ist so gestaltet, dass sie unabhängig von der Technologie eines User Interface Frameworks ist. Sie kann damit auf verschiedenen Umgebungen integriert werden (C/C++ Grafik-Frameworks, .NET, Webservice, Webbrowser, …). Sie verwaltet die Konfigurationsdaten intern und stellt diese dem User Interface zur Verfügung. Über einen Event-Mechanismus kann das User Interface bei Änderungen an Konfigurationsinformation benachrichtigt werden, wenn z. B. ein neuer Slave hinzugefügt wurde.
Features
ESI (EtherCAT Slave Information)
- Verwaltung eines ESI-Repositories, Liste mit zur Verfügung stehenden Slaves
- ESI-Parser zum Einlesen von ESI XML-Dateien
- Auswahl der länderspezifischen Sprachinformation im ESI
EtherCAT Netzwerk
- Online Netzwerk Scan
- Advanced Netzwerk Scan mit Erkennung von Modulen von Modularen Slaves (MDP) [NEU]
- Auslesen des SII als Fallback für eine fehlende ESI [NEU]
- Konfiguration des EtherCAT-Netzwerks mit Hinzufügen, Löschen und Verschieben von Slaves
EtherCAT Slave Konfiguration
- Konfiguration der Prozessdaten über das PDO Assignment
- PDO Mapping
- Zugriff auf Object Dictionary im ESI
- DC Konfiguration
- Custom CoE Init Commands
- Unterstützung von SoE, EoE, FoE, ESM Bootstrap State
- Unterstützung Modular Device Profile (MDP)
- SDO Info Service [Roadmap]
- PDO Upload [Roadmap]
- DC Oversampling [Roadmap]
- Explicit Device ID [Roadmap]
EtherCAT Master Konfiguration
- Konfiguration von mehreren Master Tasks und mehreren Master Sync Units, Mapping der Slave Sync Units zu Master Sync Units
- Master Settings (z. B. DC-Konfiguration, EoE-Konfiguration)
- Konfiguration der Slave-2-Slave-Communication
Allgemeines
- Generieren einer ENI-Datei gemäß ETG.2100
- API zum Export und Import der Konfigurationseinstellungen
- Export und Import als SCI XML Datei (Slave Configuration Interface) [NEU]
Die Configuration Library stellt der Applikation u. a. folgende Information zur Verfügung:
- EtherCAT Netzwerk Topologie
- Alle Settings
- Informationen zum Prozessimage
- Information zu den zyklischen Tasks
Kontaktieren Sie unser Sales Team und fragen Sie nach einer detaillierten Liste mit den unterstützten Features für die EtherCAT-Konfiguration.
Graphical User Interface
Als Option steht ein Graphical User Interface auf Basis des Qt Grafik Frameworks zur Verfügung. Damit kann eine grafische Oberfläche auf verschienen Zielplattformen (z. B. Microsoft Windows, Linux, …) zur Verfügung gestellt werden.
Das Graphical User Interface wird im Quellcode geliefert und kann damit in eine eigene Qt Applikation integriert und bei Bedarf angepasst und erweitert werden.


Evaluierung
Überzeugen Sie sich von der Funktionalität der icECAT EtherCAT Configuration Library. IBV bietet dazu Evaluierungsversionen für folgende Plattformen an:
- Linux
- Windows
- Eine Evaluation auf einer kundenspezifischen Plattform ist auf Anfrage möglich
Kontaktieren Sie dazu das Sales-Team von IBV:
Lizenzierung
- Die EtherCAT Configuration Library wird unter einer projekt-basierten Lizenz angeboten.
- Die Bibliothek wird im Quellcode geliefert.
- Einmalgebühr für ein Projekt. Es fallen keine Laufzeit-Lizenzen („Royalties“) oder Entwicklungslizenzen an.
Support
Supportleistungen durch IBV
- Support bei der Integration der EtherCAT Configuration Library mit dem EtherCAT Master und der Kundenapplikation
- Support bei der Konfiguration von EtherCAT Netzwerken
Dienstleistung durch IBV
- Kundenspezifische Erweiterungen
- Training zur EtherCAT-Technologie
WIR SIND FÜR SIE DA
Sie haben Fragen zu diesem Produkt, wünschen eine Produktdemonstration, Technologieberatung oder benötigen eine kundenspezifische Anpassung? – Dann kontaktieren Sie das Sales-Team von IBV:
