Industrielle Kommunikation und Vernetzung – EtherCAT im Überblick verstehen
Industrielle Kommunikation und Vernetzung – EtherCAT im Überblick verstehen
Einleitung
EtherCAT ist ein Industrial-Ethernet-System für schnelle, deterministische Kommunikation in Maschinen und Anlagen. In diesem Lernkurs lernst Du das Kommunikationsprinzip, die zeitliche Synchronisation und typische Bewegungsanwendungen kennen. Du arbeitest ausschließlich an einer virtuellen, lokalen Ausbildungsanlage mit fiktiven Signalen und Diagnosedaten.
Kurzbeschreibung: Kommunikationsprinzip und Bewegungsanwendungen. Du untersuchst Telegrammfluss, Signalverläufe, EtherCAT-Zustände, Distributed Clocks und Diagnosemerkmale und überträgst das Gelernte auf einen fiktiven Pick-and-Place-Prozess.
Lernziele
Nach dem Kurs kannst Du das On-the-fly-Prinzip erklären, die Zustände INIT – PREOP – SAFEOP – OP einordnen, den Nutzen von Distributed Clocks für Servoachsen begründen und einfache Störungen mit Topologie, Link-Status und Working Counter systematisch eingrenzen.
Sicherheits- und Datenschutzrahmen
Alle Übungen beziehen sich auf die fiktive Anlage ECAT-LAB-01. Verwende nur lokale Simulatoren, Schulungsstände oder ausdrücklich autorisierte Testumgebungen. Keine fremden Netze, Produktivanlagen, Zugangsdaten oder Kundendaten untersuchen, verändern, erfassen oder übertragen. Netzwerkaufzeichnungen werden in diesem Kurs nur als vorbereitete, fiktive Trainingsdaten ausgewertet.
Ausbildungsfall: ECAT-LAB-01
Du bist Auszubildende oder Auszubildender in der Mechatronik bzw. Automatisierungstechnik. Eine virtuelle Pick-and-Place-Zelle soll Werkstücke erkennen, mit zwei Servoachsen positionieren und mit einem Greifer ablegen.
Virtuelle Anlage ECAT-LAB-01
PLC / MainDevice
|
+---- DI-01 Lichtschranke
|
+---- DO-01 Greifer
|
+---- AX-X Servoachse X
|
+---- AX-Y Servoachse Y
Fiktive Prozessdaten: S_Start, S_Teil, X_Soll, X_Ist, Y_Soll, Y_Ist, Greifer_Auf, Greifer_Zu, ESM_Status und WKC_Status.
Arbeitsauftrag
Die Zelle soll nach einem Startsignal ein erkanntes Werkstück aufnehmen. X- und Y-Achse müssen zeitlich abgestimmt fahren. Bei Kommunikationsfehlern soll die virtuelle Anlage in einen sicheren Diagnosezustand wechseln.
Lerneinheit 1: Was macht EtherCAT besonders?
EtherCAT nutzt Standard-Ethernet-Frames. Das MainDevice sendet ein Telegramm durch die Teilnehmer. Die SubDevices lesen ihre Ausgangsdaten und tragen Eingangsdaten während des Durchlaufs ein. Dieses Prinzip wird häufig als processing on the fly bezeichnet.
In neueren und älteren Unterlagen findest Du die Bezeichnungen MainDevice/SubDevice sowie Master/Slave. Gemeint sind jeweils steuerndes Gerät und Feldgeräte.
Merksatz: Nicht jeder Teilnehmer erhält für kleine zyklische Daten ein eigenes Ethernet-Telegramm. Ein EtherCAT-Frame kann Prozessdaten mehrerer Teilnehmer transportieren.
90-Sekunden-Check
Erkläre mit zwei Sätzen, was beim Durchlauf des Frames an DI-01 und AX-X passiert.
<details><summary>Hilfe 1</summary>Denke an Lesen und Einfügen von Daten.</details> <details><summary>Hilfe 2</summary>DI-01 liefert Eingänge; AX-X empfängt Sollwerte und liefert Istwerte.</details> <details><summary>Feedback</summary>Treffend ist eine Erklärung, in der die Teilnehmer relevante Daten direkt beim Durchlauf verarbeiten. Das ist der Kern des On-the-fly-Prinzips.</details>
Lerneinheit 2: Frame, Topologie und Zustände
EtherCAT verwendet für die direkte Echtzeitkommunikation einen eigenen EtherType 0x88A4. Die physische Topologie kann zum Beispiel Linie, Baum oder Stern sein. Innerhalb eines reinen EtherCAT-Segments sind für die Weiterleitung zwischen SubDevices keine klassischen Ethernet-Switches nötig.
Hinweis zum Bild: Der 8P8C/RJ45-Stecker ist nur ein Anschlussbeispiel. Die tatsächlich zulässige Verkabelung und Steckverbinderform hängt vom verwendeten EtherCAT-Gerät und dessen Dokumentation ab.
| ESM-Zustand | Kurzfunktion |
|---|---|
| INIT | Keine Application-Layer-Kommunikation |
| PREOP | Mailbox-Kommunikation, noch keine zyklischen Prozessdaten |
| SAFEOP | Eingänge werden zyklisch verarbeitet, Ausgänge bleiben im sicheren Zustand |
| OP | Zyklische Ein- und Ausgangsdaten sind gültig |
Signalfrage
Die virtuelle Achse AX-Y steht in SAFEOP. Ihr Istwert wird aktualisiert, aber der Greifer-Ausgang bleibt sicher. Das ist erwartbar: SAFEOP dient dazu, Prozessdaten zu prüfen, bevor gültige Ausgangsdaten freigegeben werden.
Lerneinheit 3: Zeitbasis und Motion
Für koordinierte Bewegungen reicht schnelle Kommunikation allein nicht. Entscheidend ist eine gemeinsame Zeitbasis. Distributed Clocks gleichen die Uhren geeigneter EtherCAT-Teilnehmer ab und kompensieren Laufzeitunterschiede. So können Messung und Ausgabe zeitlich sehr genau aufeinander abgestimmt werden.

Hinweis zum Bild: Das Foto zeigt Servo-Antriebstechnik mit Feldbusverkabelung als allgemeines Motion-Beispiel; es ist kein Nachweis für eine konkrete EtherCAT-Produktkonfiguration.
Virtueller Bewegungszyklus
| Zyklus | S_Start | S_Teil | X_Soll | Y_Soll | Greifer_Zu |
|---|---|---|---|---|---|
| t0 | 0 | 0 | 0 mm | 0 mm | 0 |
| t1 | 1 | 0 | 0 mm | 0 mm | 0 |
| t2 | 1 | 1 | 120 mm | 0 mm | 0 |
| t3 | 1 | 1 | 120 mm | 80 mm | 1 |
| t4 | 1 | 0 | 0 mm | 0 mm | 0 |
S_Teil ____|████████|____ X_Soll ____|████████|____ Y_Soll ________|████|____ Greifer_Zu ________|████|____ Zeit t0 t1 t2 t3 t4
Motion-Denkfrage
Warum kann Jitter bei einer Positionsregelung problematisch sein? Weil Geschwindigkeiten häufig aus zeitlich aufeinanderfolgenden Positionswerten abgeleitet werden. Schwankende Abtastzeit kann dadurch die berechnete Geschwindigkeit verfälschen. Eine gemeinsame, stabile Zeitbasis verbessert die Reproduzierbarkeit.
Lerneinheit 4: Diagnose verstehen
EtherCAT unterstützt Diagnose direkt im Kommunikationsprinzip. Ein Working Counter wird von angesprochenen Teilnehmern entsprechend der erfolgreichen Datagrammverarbeitung verändert. Das MainDevice kann den erwarteten mit dem tatsächlichen Wert vergleichen. Zusätzlich helfen Link-Status, Fehlerzähler und die ESM-Zustände bei der Eingrenzung.
Fiktiver Diagnosefall
Für ein Trainings-Datagramm ist im Simulator ein erwarteter Working Counter von 8 hinterlegt.
| Zyklus | WKC erwartet | WKC aktuell | AX-Y | Link AX-X → AX-Y |
|---|---|---|---|---|
| 1040 | 8 | 8 | OP | stabil |
| 1041 | 8 | 7 | SAFEOP + ERR | Wechsel erkannt |
| 1042 | 8 | 7 | SAFEOP + ERR | instabil |
Dein Diagnoseweg: virtuelle Bewegung stoppen → Soll-/Ist-Topologie vergleichen → Link- und Fehlerstatus der betroffenen Strecke prüfen → ESM-Fehlertext auswerten → Ursache im Simulator beheben → erst danach Fehler quittieren und kontrolliert nach OP wechseln.
<details><summary>Hilfe 1</summary>Beginne nicht mit Parametern der Achsregelung. Der Link-Status zeigt zuerst auf die Kommunikationsstrecke.</details> <details><summary>Hilfe 2</summary>WKC-Abweichung plus Link-Wechsel grenzt die Suche auf die Verbindung vor AX-Y ein.</details> <details><summary>Feedback</summary>Die Reihenfolge ist begründet: Erst Kommunikation und Topologie prüfen, weil die Datenkonsistenz bereits verletzt ist. Eine Regleränderung würde die eigentliche Ursache nicht beheben.</details>
Lerneinheit 5: Steuerung logisch prüfen
In ECAT-LAB-01 wird die Greiferfreigabe nur gesetzt, wenn die Anlage in OP ist, das Werkstück erkannt wurde und beide Achsen ihr Ziel erreicht haben.
Greifer_Freigabe = OP UND S_Teil UND X_am_Ziel UND Y_am_Ziel UND WKC_OK
Steuerungsaufgabe
Gegeben: OP = 1, S_Teil = 1, X_am_Ziel = 1, Y_am_Ziel = 0, WKC_OK = 1. Soll der Greifer schließen?
<details><summary>Hilfe 1</summary>Alle Bedingungen sind mit UND verknüpft.</details> <details><summary>Hilfe 2</summary>Eine einzige 0 sperrt die Freigabe.</details> <details><summary>Feedback</summary>Nein. Y_am_Ziel ist 0. Der Greifer bleibt gesperrt, damit die Aktion erst nach vollständiger Positionierung erfolgt.</details>
Lerneinheit 6: Drei Kompetenzstufen
Basisaufgabe
Beschreibe den Weg eines EtherCAT-Frames vom MainDevice durch DI-01, DO-01, AX-X und AX-Y und zurück.
<details><summary>Hilfe 1</summary>Nutze die Begriffe senden, durchlaufen, lesen, einfügen, zurückkehren.</details> <details><summary>Hilfe 2</summary>Die SubDevices erzeugen nicht für jeden Zyklus jeweils ein neues Prozessdaten-Frame.</details> <details><summary>Begründetes Feedback</summary>Eine gute Lösung beschreibt die Verarbeitung im Durchlauf. Genau dadurch wird der Protokolloverhead für viele kleine Prozessdaten gering gehalten.</details>
Anwendungsaufgabe
Im Simulator wechselt AX-Y von OP nach SAFEOP + ERR und der WKC stimmt nicht mehr. Leite eine Diagnose-Reihenfolge ab.
<details><summary>Hilfe 1</summary>Prüfe zuerst Datenkonsistenz und Kommunikationsstrecke.</details> <details><summary>Hilfe 2</summary>Nutze Topologie, Link-Status, Fehlerzähler und ESM-Status.</details> <details><summary>Begründetes Feedback</summary>Eine systematische Reihenfolge verhindert Zufallsänderungen. Erst wenn Kommunikation und Status wieder plausibel sind, darf die virtuelle Achse kontrolliert nach OP zurückkehren.</details>
Transferaufgabe
Die Ausbildungszelle erhält eine dritte Servoachse Z. Begründe, welche Größen Du beobachten würdest, bevor Du die koordinierte Bewegung freigibst.
<details><summary>Hilfe 1</summary>Denke an Zykluszeit, Synchronisation, Zustände und Datenkonsistenz.</details> <details><summary>Hilfe 2</summary>Vergleiche Soll-/Ist-Zeitverhalten und WKC über mehrere virtuelle Zyklen.</details> <details><summary>Begründetes Feedback</summary>Mehr Achsen erhöhen die Anforderungen an zeitliche Abstimmung und Diagnose. Eine Freigabe ist erst sinnvoll, wenn alle beteiligten Achsen synchron, in passendem ESM-Zustand und mit gültiger Kommunikation arbeiten.</details>
Interaktive Aufgaben
Quiz: Teste Dein Wissen
Was beschreibt das On-the-fly-Prinzip bei EtherCAT? (Prozessdaten werden während des Frame-Durchlaufs gelesen und eingefügt) (!Jeder Teilnehmer speichert zuerst das komplette Frame und sendet später ein neues) (!Jeder Sensor benötigt eine eigene TCP-Verbindung) (!Alle Prozessdaten werden ausschließlich über WLAN übertragen)
Welches Gerät sendet in einem EtherCAT-Segment aktiv neue EtherCAT-Frames? (Das MainDevice) (!Jedes SubDevice) (!Nur der letzte Servoantrieb) (!Ein beliebiger Ethernet-Switch)
Welcher EtherType kennzeichnet direkte EtherCAT-Kommunikation? (0x88A4) (!0x0806) (!0x86DD) (!0x1234)
Was ist im Zustand PREOP möglich? (Mailbox-Kommunikation ohne zyklische Prozessdaten) (!Voll freigegebene zyklische Ein- und Ausgänge) (!Nur eine mechanische Not-Aus-Funktion) (!Ausschließlich analoge Signalübertragung)
Was kennzeichnet SAFEOP? (Eingänge können gültig sein während Ausgänge sicher gehalten werden) (!Alle Ausgänge müssen zwangsläufig aktiv sein) (!Es findet keine Kommunikation statt) (!Nur Firmware-Downloads sind möglich)
Wozu dienen Distributed Clocks? (Zur präzisen gemeinsamen Zeitbasis verteilter Teilnehmer) (!Zur Vergabe von IP-Adressen) (!Zur Verschlüsselung von Prozessdaten) (!Zur Erhöhung der Versorgungsspannung)
Wofür wird der Working Counter genutzt? (Zur Prüfung ob adressierte Datagramme wie erwartet verarbeitet wurden) (!Zur Messung der Motortemperatur) (!Zur Vergabe von Benutzerrechten) (!Zur Berechnung der Netzfrequenz)
Warum ist EtherCAT für koordinierte Servoachsen interessant? (Kurze Zyklen und präzise Synchronisation unterstützen abgestimmte Bewegungen) (!Servoachsen benötigen keine Rückführung) (!EtherCAT ersetzt jeden Motorregler) (!Die Achsen fahren ohne Sollwerte)
Welche Umgebung ist für die Übungen dieses Kurses vorgesehen? (Eine lokale oder ausdrücklich autorisierte Testumgebung mit fiktiven Daten) (!Ein fremdes Produktionsnetz ohne Freigabe) (!Ein Kundennetz mit echten Zugangsdaten) (!Ein öffentlich erreichbarer Anlagencontroller)
Was ist bei WKC-Abweichung und instabilem Link im Trainingsfall zuerst sinnvoll? (Die Kommunikationsstrecke und Topologie systematisch prüfen) (!Die Achsparameter zufällig verändern) (!Alle Fehlermeldungen ignorieren) (!Die virtuelle Anlage sofort mit voller Geschwindigkeit starten)
Memory
| On-the-fly | Verarbeitung im Durchlauf |
| Distributed Clocks | Gemeinsame Zeitbasis |
| Working Counter | Konsistenzprüfung |
| SAFEOP | Sichere Ausgänge |
| OP | Gültige Prozessdaten |
| Servoantrieb | Geregelte Bewegung |
Drag and Drop
| Ordne die richtigen Begriffe zu. | Thema |
|---|---|
| INIT | Startzustand |
| PREOP | Parametrierung |
| SAFEOP | Eingänge gültig |
| OP | Ein- und Ausgänge gültig |
| Distributed Clocks | Gemeinsame Zeitbasis |
Kreuzworträtsel
| EtherCAT | Welches Industrial-Ethernet-System steht im Mittelpunkt des Kurses? |
| Telegramm | Was durchläuft die EtherCAT-Teilnehmer und trägt Prozessdaten? |
| Jitter | Wie heißt die zeitliche Schwankung eines periodischen Ereignisses? |
| Diagnose | Wie nennt man das systematische Erkennen und Eingrenzen von Fehlern? |
| Servoantrieb | Welche Antriebsart wird häufig für präzise Bewegungsachsen eingesetzt? |
| Synchronisation | Wie heißt das zeitliche Abstimmen mehrerer Teilnehmer? |
LearningApps
Lückentext
Offene Aufgaben
Leicht
- EtherCAT-Grundprinzip: Zeichne den Weg eines Frames durch die vier virtuellen Teilnehmer von ECAT-LAB-01.
- Prozessdaten: Markiere im Signalverlauf, wann das Werkstück erkannt und wann der Greifer geschlossen wird.
- EtherCAT State Machine: Formuliere je einen Merksatz zu INIT, PREOP, SAFEOP und OP.
- Servoantrieb: Erkläre mit einem Alltagsvergleich, warum zwei Achsen eine gemeinsame Zeitbasis benötigen.
Standard
- Diagnose: Erstelle für den fiktiven WKC-Fehler eine Prüfreihenfolge mit fünf Schritten und begründe die Reihenfolge.
- Motion Control: Ergänze den virtuellen Bewegungszyklus um eine Rückfahrt und definiere passende Freigabebedingungen.
- Signalverlauf: Entwirf einen eigenen Soll-/Ist-Signalverlauf mit einer kurzen Verzögerung und beschreibe deren Wirkung.
- Topologie: Vergleiche Linie und Baum für die virtuelle Ausbildungszelle und nenne jeweils einen praktischen Vorteil.
Schwer
- Distributed Clocks: Entwickle ein Prüfkonzept, mit dem Du in einer Simulation erkennst, ob drei Achsen ausreichend synchron laufen.
- Fehleranalyse: Erstelle drei fiktive Störungsbilder und ordne ihnen WKC-, Link- und ESM-Beobachtungen zu.
- Automatisierungstechnik: Plane eine Erweiterung der Zelle um Achse Z und begründe, welche Kommunikations- und Freigabebedingungen ergänzt werden müssen.
- Berufliche Handlungskompetenz: Produziere ein kurzes Erklärvideo oder eine Bildschirmaufnahme einer rein lokalen Simulation, in der Du Diagnoseweg und Sicherheitsregeln erläuterst.


Lernkontrolle
- Kommunikationsprinzip: Begründe, warum die Verarbeitung im Durchlauf bei vielen kleinen Prozessdaten effizient sein kann.
- Zeitverhalten: Analysiere, wie schwankende Abtastzeit eine aus Positionswerten berechnete Geschwindigkeit beeinflussen kann.
- Zustandsmodell: Entscheide für einen Inbetriebnahmefall, wann SAFEOP sinnvoller als OP ist, und begründe die Entscheidung.
- Diagnosestrategie: Bewerte zwei Vorgehensweisen bei WKC-Abweichung: zufälliges Ändern von Parametern oder systematische Prüfung von Topologie und Statusinformationen.
- Transfer: Übertrage den Ausbildungsfall auf eine Verpackungsmaschine mit drei Achsen und benenne die wichtigsten Kommunikationsanforderungen.
- Sicherheitsbewusstsein: Begründe, warum Diagnosetechniken aus der Ausbildung nicht ungefragt auf fremde oder produktive Netze angewendet werden dürfen.
Lernnachweis
Für einen Lernnachweis solltest Du zeigen, dass Du das EtherCAT-Kommunikationsprinzip verständlich erklären, ESM-Zustände sicher unterscheiden, den Nutzen von Distributed Clocks für Motion-Anwendungen begründen, fiktive Signalverläufe lesen, WKC- und Link-Hinweise systematisch bewerten und eine sichere Diagnose in einer lokalen oder ausdrücklich autorisierten Trainingsumgebung planen kannst.
Fachquellen und Medienrechte
Die Fachinformationen wurden gegen die Technologie- und Diagnoseunterlagen der EtherCAT Technology Group, die EtherCAT- und Distributed-Clocks-Dokumentation von Beckhoff Automation sowie den deutschsprachigen EtherCAT-Artikel abgeglichen. EtherCAT ist in internationalen IEC-Normen wie IEC 61158 und IEC 61784 berücksichtigt.
- Datei:EthercatOperatingPrinciple.webm: Timmy Broling, CC BY-SA 3.0, Wikimedia Commons.
- Datei:EthercatOperatingPrinciple.svg: Brolin, CC BY-SA 3.0 und GFDL, Wikimedia Commons.
- Fehler beim Erstellen des Vorschaubildes: : Tero Kontkanen, CC BY-SA 3.0, Wikimedia Commons.
- Fehler beim Erstellen des Vorschaubildes: : AnasBHX, CC BY-SA 4.0, Wikimedia Commons.
- Fehler beim Erstellen des Vorschaubildes: : Wyzzymoon, CC BY 4.0, Wikimedia Commons.
- YouTube: Eingebettet werden das Video „EtherCAT Functional Principle (2D)“ des Kanals EtherCATGroup und „Mastering Time: Distributed Clocks im EtherCAT System“ von Beckhoff Automation Deutschland. Die Videos werden nicht kopiert oder gespiegelt; Rechte verbleiben bei den jeweiligen Anbietern.
OERs zum Thema
Verknüpfte Lernbereiche
aiMOOC-Projekte
Schulfach+


aiMOOCs


aiMOOC Projekte


MOOCwiki · Deutsch
Nach dem Lernen ist vor dem Lernen
Entdecke direkt den nächsten Lernkurs. Weitere Inhalte erscheinen, wenn Du weiter nach unten scrollst.
Zur MOOCwiki-HauptseiteMediathek
Mediathek wird aus dem Wiki geladen ...
Keine passenden Inhalte gefunden. Bitte ändere Suche oder Filter.
NEWSLernweltNOAH fragen