Red de conocimiento informático - Material del sitio web - ¿Cómo detectar si la sincronización entre la estación maestra ethercat y la estación esclava es exitosa?

¿Cómo detectar si la sincronización entre la estación maestra ethercat y la estación esclava es exitosa?

La situación puede ser diferente para cada PLC.

El PLC de Inovance (AM600, AC800) está determinado por los siguientes parámetros. (Por ejemplo, EtherCAT.xConfigFinished)

1) xConfigFinished: Si este parámetro es "verdadero", significa que la transmisión de todos los parámetros de configuración se ha completado correctamente. La comunicación está funcionando.

2) xDistributedClockInSync: Si se utiliza reloj distribuido, el PLC se sincronizará con el primer esclavo EtherCAT que active la configuración del reloj distribuido. El resultado es "verdadero" siempre que la sincronización se complete exitosamente y se restablecerá a "falso" si la sincronización se pierde debido a cualquier falla.

Nota: xDistributedClockInSync está activado no garantiza que la comunicación sea completamente normal. Debe juzgarse en función del xError y el estado del esclavo.

3) xError: Entra en juego cuando todos los esclavos están caídos o reportan un error de comunicación (xError=TRUE). Esta salida es "verdadera" si se detecta un error al iniciar la pila EtherCAT o si la comunicación con el esclavo se interrumpe durante el funcionamiento porque no se reciben más telegramas (p. ej. debido a una interrupción de la conexión). La causa del error se puede encontrar en la lista de errores o en el mensaje de error.