Herunterladen Inhalt Inhalt Diese Seite drucken

Ethercat-Dokumentation; Allgemein; Einleitung; Struktur Von Ethercat®-Frames - MICRO-EPSILON confocalDT IFD2410 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für confocalDT IFD2410:
Inhaltsverzeichnis

Werbung

EtherCAT-Dokumentation

8.
EtherCAT-Dokumentation
8.1

Allgemein

EtherCAT® ist aus Sicht des Ethernet ein einzelner großer Ethernet-Teilnehmer, der Ethernet-Telegramme sendet und
empfängt. Ein solches EtherCAT-System besteht aus einem EtherCAT-Master und bis zu 65535 EtherCAT-Slaves.
Master und Slaves kommunizieren über eine standardmäßige Ethernet-Verkabelung. In jedem Slave kommt eine On-the-
fly-Verarbeitungshardware zum Einsatz. Die eingehenden Ethernetframes werden von der Hardware direkt verarbeitet.
Relevante Daten werden aus dem Frame extrahiert bzw. eingesetzt. Der Frame wird danach zum nächsten EtherCAT®-
Slave-Gerät weiter gesendet. Vom letzten Slave- Gerät wird der vollständig verarbeitete Frame zurückgesendet. In der
Anwendungsebene können verschiedene Protokolle verwendet werden. Unterstützt wird hier die CANopen over Ether-
CAT-Technology (CoE). Im CANopen- Protokoll wird eine Objektverzeichnisstruktur mit Servicedatenobjekten (SDO) und
Prozessdatenobjekte (PDO) verwendet, um die Daten zu verwalten. Weitergehende Informationen erhalten Sie von der
® Technology Group (www.ethercat.org) bzw. Beckhoff GmbH, (www.beckhoff.com).
8.2

Einleitung

8.2.1
Struktur von EtherCAT®-Frames
Die Übertragung der Daten geschieht in Ethernet- Frames mit einem speziellen Ether-Type (0x88A4). Solch ein
EtherCAT®-Frame besteht aus einem oder mehreren EtherCAT®-Telegrammen, welche jeweils an einzelne Slaves /
Speicherbereiche adressiert sind. Die Telegramme werden entweder direkt im Datenbereich des Ethernetframes oder im
Datenbereich des UDP-Datagrams übertragen. Ein EtherCAT®-Telegramm besteht aus einen EtherCAT®-Header, dem
Datenbereich und dem Arbeitszähler (WC). Der Arbeitszähler wird von jedem adressierten EtherCAT®-Slave hochge-
zählt, der zugehörige Daten ausgetauscht hat.
Ethernet-Frame 0x88A4
Ziel Quelle EtherType
Frame-Header
ODER
Ziel Quelle EtherType
IP-Header UDP-Header
UDP/IP 0x88A4
Abb. 74 Aufbau von EtherCAT-Frames
8.2.2
EtherCAT®-Dienste
In EtherCAT® sind Dienste für das Lesen und Schreiben von Daten im physikalischen Speicher innerhalb der Slave
Hardware spezifiziert. Durch die Slave Hardware werden folgende EtherCAT®-Dienste unterstützt:
- APRD (Autoincrement physical read, Lesen eines physikalischen Bereiches mit Autoincrement-Adressierung)
- APWR (Autoincrement physical write, Schreiben eines physikalischen Bereiches mit Auto-Inkrement-Adressierung)
- APRW (Autoincrement physical read write, Lesen und Schreiben eines physikalischen Bereiches mit Auto-Inkrement-
Adressierung)
- FPRD (Configured address read, Lesen eines physikalischen Bereiches mit Fixed-Adressierung)
- FPWR (Configured address write, Schreiben eines physikalischen Bereiches mit Fixed-Adressierung)
- FPRW (Configured address read write, Lesen und Schreiben eines physikalischen Bereiches mit Fixed-Adressierung)
- BRD (Broadcast read, Broadcast-Lesen eines physikalischen Bereiches bei allen Slaves)
- BWR (Broadcast write, Broadcast-Schreiben eines physikalischen Bereiches bei allen Slaves)
- LRD (Logical read, Lesen eines logischen Speicherbereiches)
- LWR (Logical write, Schreiben eines logischen Speicherbereiches)
- LRW (Logical read write, Lesen und Schreiben eines logischen Speicherbereiches)
- ARMW (Auto increment physical read multiple write, Lesen eines physikalischen Bereiches mit Auto-Increment-Adres-
sierung, mehrfaches Schreiben)
- FRMW (Configured address read multiple write, Lesen eines physikalischen Bereiches mit Fixed-Adressierung, mehr-
faches Schreiben)
confocalDT IFD2410/2411/2415
1. EtherCAT-Telegramm 2. EtherCAT-Telegramm ... Ethernet-CRC
Frame-Header
Länge
Auflösung
Typ
(11 Bit)
(1 Bit)
(4 Bit)
1. EtherCAT-Telegramm 2. EtherCAT-Telegramm ...
EtherCAT-Header
Daten
(10 Byte)
(min 32 Byte)
Ethernet-CRC
Arbeitszähler
(2 Byte)
Seite 78

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis