Datenaustausch

Der Datenaustausch zwischen EtherCAT®-Master und den EtherCAT®-Slaves erfolgt "on the fly". Das EtherCAT®-Telegramm zirkuliert innerhalb des Netzwerks, passiert also jeden Slave 2‑mal, wird jedoch nur einmal bearbeitet. Die Slaves entnehmen beim Durchlauf des Telegramms die Daten, die für sie bestimmt sind, und legen die Daten für den Master in das Telegramm.

Für die Synchronisation werden so genannte "verteilte Uhren" (Distributed Clocks, DC) verwendet. Dieser Mechanismus ist für die reine EtherCAT®-Kommunikation nicht zwingend erforderlich und kann optional in den EtherCAT®-Slaves implementiert werden. Damit können die Slaves in einem Netzwerk durch Abgleich der einzelnen Uhren aufeinander synchronisiert werden. Als Referenzuhr wird normalerweise der erste Slave im Netzwerk verwendet. Diese Funktion kann aber auch von jedem andren Slave übernommen werden.