EtherCAT Master - Bibliothek für Windows
Mit dem EtherCAT Master Stack für Windows von SYBERA entfällt die SPS. Die Master Steuerung wird direkt vom PC aus mit standard Ethernet Adaptern realisiert. In Kombination mit der "X - Realtime Engine" von SYBERA lässt sich dabei ein Ethernet Port zum EtherCAT Master aufrüsten. Die physikalische Anbindung erfolgt über einen handelsüblichen INTEL oder REALTEK PCI(e) Adapters.
Die unterstützte Harware kann im Ethernet Realtime Core Handbuch Kapitel 1 Seite 7-11 gefunden werden.
Die Basis der Programmier-Bibliothek bilden dabei der EtherCAT Master Protokoll Stack mit der "X - Realtime" Technologie. Die Software ist lauffähig unter Windows und ermöglicht die Ansteuerung von EtherCAT Geräten in Echtzeit. Je nach PC Hardware und Applikation sind Telegramm Updatezeiten bis zu 250 μsec mit einem Jitter <10μsec realisierbar.
Die neueste Version des EtherCAT Masters steuert DC synchronisiert (Distributed Clock) die Antriebe (z.B. KEB, Kollmorgen, ELMO, LTi, Metronix und weitere) mit einer Sampling Rate von 100 µsec und einer Update Periode von 1 msec (veränderbar). Zur Ansteuerung von EtherCAT Drive Controllern setzt SYBERA das Verfahren Dynamic Jitter Compensation ein. Dabei kommt die aktive und passive Rückkopplung, sowie die Pulsweiten Modulation zum Einsatz. Die Parametrierung der DC erfolgt mit dem EtherCAT DC Konfigurator.
EtherCAT Master - Funktionalität
- Intelligent Station Management
- EtherCAT Station Cycles upto 250 μsec
- Logical, Physical and Alias Addressing
- Mailbox Interface and COE Management
- Integrated EtherCAT PDI Control
- EtherCAT FMMU Management
- EtherCAT SYNC Management
- Distributed Clock Support
- Watchdog Support
- EtherCAT State Management
- XML, SII and Native Station Configuration
- Beginner/ Expert Programming Interface
- Code Assistant
- Catalogue Builder
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 - Master 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 EtherCAT - Geräte auch ohne Programmierung 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. Der integrierte PDO Konfigurator erlaubt erlaubt 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!