EtherCAT-Device Stack - Bibliothek für Windows
Mit dem EtherCAT-Device Stack für Windows kann mit einem PC eine komplette Anlage in Echtzeit simuliert werden. Dabei bietet der Stack die Möglichkeit, vorhandene ESI-Dateien realer Geräte einzulesen und zu konfigurieren. So verhalten sich die simulierten Geräte wie in der realen Welt. In Kombination mit der "X - Realtime Engine" von SYBERA verhält sich die Simulation in Echtzeit wie die reale Anlage. Die Device Simulation wird direkt vom PC aus mit standard Ethernet Adaptern realisiert.Die physikalische Anbindung an die SPS erfolgt über handelsübliche INTEL oder REALTEK PCI(e) Adapter.
Die unterstützte Harware kann im Ethernet Realtime Core Handbuch Kapitel 1 Seite 7-11 gefunden werden.
Somit ist keine weitere Hardware notwendig und es entfällt die Notwendigkeit einer separaten EtherCAT Hardware. Die Basis der Programmier-Bibliothek bildet dabei der EtherCAT Device Protokoll Stack mit der "X - Realtime" Technologie. Die Software ist lauffähig unter Windows und ermöglicht die Simulation von mehreren EtherCAT Geräten gleichzeitig (z.B. Klemmen oder Antriebe von KEB, Kollmorgen, Veichi oder anderen) in Echtzeit. Je nach PC Hardware und Applikation sind Telegramm Updatezeiten bis zu 250 μsec realisierbar.
EtherCAT Device - Funktionalität
- Multi Device Management
- Simulation ganzer Anlagen
- Echtzeit Simulation
- Update Cycles upto 250 usec
- Logical, Physical and Alias Addressing
- Mailbox Interface and COE Management
- Integrated EtherCAT PDI Control
- FMMU Management
- SYNC Management
- PDO Management
- State Management
- ESI Device Configuration
Neben zahlreichen erweiterten EtherCAT - Funktionen (z.B. für Distributed Clock, COE und State Management) ermöglicht das Bibliotheksystems die EtherCAT - Geräte auch ohne eine entsprechende XML - Datei zu betreiben. Mit dem integrierten Stationsmanagement des EtherCAT Device können die Geräte fast vollständig implizit verwaltet und betrieben werden. Auch jeder einzelne Funktionsschritt (z.B. FMMU, SYNCMAN, PDO, STATE ...) kann gezielt gesteuert werden. Zusätzlich hat SYBERA die umfassende Test Software ECATVERIFY entwickelt. Diese Software ermöglicht dem Entwickler die simulierten EtherCAT - Geräte zu testen und die Parametrierung (z.B. PDO - Mapping) durchzuführen. Der Entwickler wird hierbei interaktiv durch die einzelnen Funktionsgruppen und Zustände geführt. Alle Information werden dabei ausführlich visualisiert.
Wie bei dem EtherCAT-Master erlaubt der integrierte PDO Konfigurator die einfache Festlegung von PDO - Mappings. Mit dem Konfigurator wird das Hinzufügen, das Entfernen und das Verschieben von PDO - Objekten ermöglicht. In der Datei ECATDEVICE.PAR eingetragene Geräte können zur Bearbeitung der PDO - Mappings aufgelistet, oder auch gezielt gesucht werden (z.B. nach Namen). Neue PDO - Mappings (mit Index, PDO und Bitgröße) können eingegeben und der entsprechenden PDO - Mapping Liste (TX / RX) zugewiesen werden. Nach erfolgter Konfiguration wird der Eintrag in der Datei ECATDEVICE.PAR automatisch aktualisiert. Die entsprechenden Längen Angaben (für FMMU, SYNCMAN und Deskriptoren) werden automatisch angepasst.
SYBERA vertreibt Software mit Entwickler-Lizenzen und Laufzeit- (Runtime-) Lizenzen
Entwickler-Lizenzen authorisieren zur Installation des entsprechenden SYBERA Software Produkts auf einer (1) Workstation. Jede Weiterverbreitung oder jeder Verkauf einer kompilierten Applikation oder eines Treibers mit SYBERA Software erfordert den Erwerb von zugehörigen Runtime-Lizenzen.
Eine Runtime-Lizenz authorisiert zur ausschließlichen Weitergabe der SYBERA Runtime-Dateien (*.DLL and *.SYS), die zum Betrieb mit einer Applikation oder mit einem Treiber auf einem (1) Computer oder einem System erforderlich sind und setzen mindestens den Erwerb einer (1) Entwickler-Lizenz voraus.
Als unbegrenzt deklarierte Runtime-Lizenzen beziehen sich ausschließlich auf eine bestimmte Applikation oder auf einen bestimmten Treiber und setzen mindestens den Erwerb einer (1) Entwickler-Lizenz voraus. Der Einsatz der SYBERA Software mit anderen Applikationen oder Treibern erfordert den Erwerb weiterer Runtime-Lizenzen.
Der Verkauf setzt immer eine unterzeichnete Software Lizenzvereinbarung vorraus!