Sercos III (Serial Realtime Communication System) 是一种硬实时全双工总线,能够为控制器、运动设备(如伺服驱动器或变频器)、输入设备(如总线耦合器)、其他设备(如编码器或其他传感器)以及标准以太网节点之间的通讯提供 100 Mbit/s 的传输速率。Sercos 基于以太网标准 IEEE 802.3 和 ISO/IEC 8802-3。接口定义、协议规范以及协议到网络技术的映射在 IEC 61800-7 系列中进行了统一规定。
在环形或线性拓扑中,Sercos 使用主站/从站模式在总线设备之间交换循环和非循环数据。
Sercos 总线上的通讯以循环的时间间隔发生。在每个循环中,利用以下两种类型的 Sercos 报文在总线设备之间交换实时数据:
oMDT:主站数据报文
oAT:确认报文
MDT 和 AT 由主站发送。从站读取 MDT 中的数据。来自主站的 AT 初始“为空”,且为每个从站预留有时隙。由于 AT 从一个从站传送到下一个从站,因此每个从站都写入其预留时隙。一旦循环的 MDT 和 AT 已到达线路或环路中的最后一个从站,便会通过每个从站以相同的路径返回到主站(回送)。如果是环形拓扑,则主站在两个方向上同时发送报文,这样报文就仅通过从站一次。通讯循环的这个部分被称为实时通道 (RTC)。
对于循环实时报文之间的其他协议,Sercos 设备通过通讯端口来实现访问。循环中的 MDT 和 AT 不需要的时隙被保留供统一通讯通道 (UCC) 使用。UCC 可用于使用基于 IP 的协议(如 TCP/IP 和 UDP/IP)来传输以太网报文 (ETH)。
这样,任何 Sercos 设备都能够使用并通过其他协议传输数据,无论 Sercos 是否处于循环模式,同时也无需额外的硬件来处理隧道。Sercos 规范要求 Sercos 设备提供一种存储和转发方法来缓存因当前正处理循环数据而无法被处理的非 Sercos 消息。