Introducción a Sercos

Introducción a Sercos

Sercos III (Serial Realtime Communication System) es un bus de dúplex completa en tiempo real estricto con una velocidad de transferencia de 100 Mbit/s que se usa en la comunicación entre controladores, dispositivos de movimiento como servounidades o convertidores de frecuencias, dispositivos de entrada/salida como acopladores de bus, otros equipos como codificadores u otros sensores y nodos Ethernet estándar. Sercos está basado en los estándares de Ethernet IEEE 802.3 e ISO/IEC 8802-3. La definición de interfaces, la especificación de perfiles y la asignación de perfiles a tecnologías de red están estandarizadas en la serie IEC 61800-7.

Sercos usa una disposición maestro/esclavo para intercambiar datos cíclicos y no cíclicos entre dispositivos de bus en topologías en anillo o en línea.

La comunicación en un bus Sercos tiene lugar a intervalos cíclicos. Durante cada ciclo, se intercambian datos en tiempo real entre los dispositivos de bus mediante dos tipos de telegramas Sercos:

oMDT: telegrama de datos maestro

oAT: telegrama de confirmación

Los MDT y los AT los envía el maestro. Los esclavos leen los datos en los MDT. Los AT del maestro están inicialmente "vacíos", con ranuras reservadas para cada esclavo. Cuando el AT pasa de un esclavo al siguiente, cada esclavo escribe en su ranura reservada. Cuando los MDT y los AT de un ciclo han llegado al último esclavo de la línea o el anillo, vuelven al maestro por la misma ruta, pasando de nuevo por cada esclavo (bucle de retorno). En el caso de las topologías en anillo, el maestro envía los telegramas simultáneamente en ambos sentidos para que pasen por los esclavos solo una vez. Esta parte del ciclo de comunicación se denomina canal de tiempo real (RTC).

Los dispositivos Sercos proporcionan acceso en los puertos de comunicación para otros protocolos entre los telegramas en tiempo real cíclicos. La ranura de tiempo de un ciclo que no necesitan los MDT y los AT en tiempo real se reserva para el canal de comunicación unificada (UCC). El UCC se puede usar para transmitir telegramas Ethernet (ETH) con protocolos basados en IP (como TCP/IP y UDP/IP).

Así, cualquier dispositivo Sercos puede usar y transmitir datos mediante otros protocolos independientemente de si Sercos está en modo cíclico o no y sin hardware adicional para procesar la tunelización. Las especificaciones de Sercos exigen que los dispositivos Sercos proporcionen un método de almacenamiento y reenvío para almacenar en búfer mensajes que no son de Sercos que no se pueden procesar porque se están procesando datos cíclicos.