EtherCAT Slave - Simulation für Windows

Echtzeit Device Stack

Programmier Bibliothek

Download Manual   EtherCAT Slave Dokumentation
Download Software   ProfiNET Master Software
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
EtherCAT Slave Devices
EtherCAT Verifier Programmierung mit VisualStudio
Test mit EtherCAT Verifier EtherCAT Configuration for ESI files
EtherCAT PDO Konfigurator PDO Konfigurator
Simulation von Montagestrassen
Simulation von Verpackungsanlagen
Simulation von Werkzeugmaschinen
Anlagen-Simulation für die Produktion
Präsentation und Marketing
EtherCAT Slave Anwendungen

EtherCAT Slave - Echtzeit-Simulation unter Windows

Mit dem EtherCAT Slave 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 Slave 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. Auch ein entsprechender PCMCIA oder ExpressCard (PDF) Adapter ist möglich. 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 Slave 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 der Firma Beckhoff) in Echtzeit. Je nach PC Hardware und Applikation sind Telegramm Updatezeiten bis zu 250 μsec realisierbar.

EtherCAT Slave - Funktionalität

Neben zahlreichen erweiterten EtherCAT - Funktionen (z.B. für Distributed Clock, COE und State Management) ermöglicht das Bibliotheksystems die EtherCAT - Geräte (PDF) auch ohne eine entsprechende XML - Datei zu betreiben. Mit dem integrierten Stationsmanagement des EtherCAT - Slave 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. Der integrierte PDO Konfigurator (PDF) 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.

EtherCAT Slave - Technologie

Hierbei wird nicht nur das Senden und Empfangen von industrietauglichen Ethernet Protokollen nach der EtherCAT Spezifikation (vgl. EtherCAT Technology Group ETG) in Echtzeit realisiert. Die Schnittstelle ermöglicht zudem die funktionale Bearbeitung der EtherCAT Telegramme in einer separaten Echtzeit Task. Das System basiert auf 4 Echtzeit Tasks: dem Senden und Empfangen von Ethernet Frames, der Bearbeitung von Nutzdaten und der Fehlerbehandlung. über eine STATE - Machine werden die Tasks funktional synchronisiert. Eine Echtzeit - Task erkennt Frame - Fehler und Hardware Latenzen. Es wird zudem überprüft, ob zu einem gesendeten EtherCAT - Telegramm ein Antwort - Telegramm empfangen wurde (z.B. bei Timeout), ob der Working Counter des Antworttelegramms erhöht wurde und ob die Index - Felder der Sende- und Empfangs - Telegramme übereinstimmen. Mit einem Frame - Filter werden die EtherCAT Telegramme vom Ethernet Frame in Echtzeit separiert und an einen Telegramm - Stack übertragen. Der Entwickler hat die Möglichkeit, die funktionale Bearbeitung (z.B. Realtime Level2) in einer Echtzeit - Task auf System- oder auf Applikationsebene umzusetzen.

EtherCAT - Training

Um die Feldbus Kommunikation effizient anwenden zu können, bietet Sybera das Training "EtherCAT Entwicklung". Bei diesem Training wird das Wissen neutral und Produkt - unabhängig vermittelt. Die Schulung ermöglicht anhand von Beispielen und praktischen Übungen einen umfassenden Einblick in die EtherCAT Technologie. In dem Training werden die Grundlagen der EtherCAT Technologie (z.B. State Management, PDI, SYNC und FMMU Management, Mailbox Kommunikation, COE und PDO Assignment, Watchdog, Distributed Clock, Parametrierung und XML Dateien) ausführlich behandelt. Die Teilnehmer erhalten ausführliche Hintergrund Informationen über die EtherCAT Technologie für den täglichen Einsatz. Das vermittelte Wissen wird mit Wireshark Analysen gefestigt. Auch werden die Teilnehmer der Schulung in die Lage versetzt, EtherCAT Projekte selbständig zu konfigurieren, zu programmieren und Fehler zu analysieren. Das Training richtet sich somit an alle Entwickler und Service Techniker.