topología de EtherCAT y pregunta de restricción de tiempo

2

Estoy tratando de entender cómo funciona EtherCAT. La página de Wikipedia dice que los datos se procesan a medida que el paquete pasa a través del dispositivo. ¿Significa esto que los dispositivos deben estar vinculados en una formación de cadena? ¿Qué sucede si el procesamiento de un paquete tarda más de lo que tarda el paquete en pasar por el dispositivo? ¿Qué hace entonces?

    
pregunta fred basset

1 respuesta

3

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.

    
respondido por el erichui

Lea otras preguntas en las etiquetas