Las redes EtherCAT pueden tener diferentes topologías: línea, árbol o estrella. Durante el inicio, la topología de la red se determina para que los dispositivos sepan a qué puertos pasan los datos.
Para operaciones sincrónicas, el dispositivo maestro inicia el envío del marco de paquete a través de la red. Los dispositivos esclavos leen o escriben en los bits que han sido asignados. Las ubicaciones de los bits están predeterminadas durante la configuración de la red. Esto se hace "sobre la marcha" cuando el marco se pasa al siguiente dispositivo.
La cantidad de procesamiento realizado por el dispositivo esclavo al pasar el paquete es mínima. A menudo solo se leen / escriben bits en / desde un búfer o registro. El "procesamiento" más complejo se maneja en múltiples ciclos.
Por ejemplo, un servoaccionamiento configurado para tomar un comando de posición puede tardar muchos segundos en controlar los ciclos para completar la trayectoria. El variador informará de su estado "no hecho" en cada paquete EtherCAT hasta que haya alcanzado la posición de destino.
Revise las referencias en la página Wikipedia para obtener más detalles.