4. CC-Link IE TSN协议架构

CC-Link IE TSN 是在工业以太网基础上引入时间敏感网络(TSN)机制后形成的实时控制网络。理解它的关键,不是记住某个单独功能,而是把协议分层、通信周期、循环通信、瞬时通信、IP通信和拓扑结构放在同一张“运行地图”里看:谁负责实时性,谁负责通用性,谁决定设备能否混跑,谁决定网络能否稳定收敛。

核心结论:CC-Link IE TSN 用 TSN 的时间调度能力保障周期性控制数据,用标准以太网/IP 通道承载配置、诊断和非实时数据,两者在同一物理网络上分时共存。

一、协议分层:从物理层到应用层

CC-Link IE TSN 的协议栈可以理解为“双通道并行”结构。底层是标准以太网物理层与数据链路层,向上分为两条路径:一条是 TSN 实时通道,用于循环通信和瞬时通信;另一条是通用 IP 通道,用于设备参数、诊断、文件传输和 Web 服务。两条路径共享同一网线和交换机,但通过时间片和优先级区分。

  • 物理层/数据链路层:100 Mbps 或 1 Gbps 以太网,支持全双工、交换式网络。
  • TSN 层:提供时间同步、时间感知调度、帧抢占等机制,保证周期数据按时到达。
  • CC-Link IE TSN 协议层:定义循环通信、瞬时通信、链路层服务及设备站管理。
  • 应用层:包括运动控制、远程 I/O、安全信号、OPC UA 信息模型等。

分层带来的直接好处是:实时控制不需要为每个设备单独布线,非实时数据也不必挤占控制带宽。调试时若发现循环通信抖动,应优先检查 TSN 调度和同步状态,而不是先怀疑应用层程序。

二、通信周期:网络的心跳

通信周期是 CC-Link IE TSN 运行的基础节拍,通常由主站设定,常见值为 125 μs、250 μs、500 μs、1 ms、2 ms 等。一个周期内,网络按时间片依次完成:同步帧、循环数据发送、瞬时数据窗口、IP 通信窗口。周期越短,控制响应越快,但对交换机、从站和 CPU 的负担也越大。

周期设置需要与设备能力匹配。例如运动控制轴要求 125 μs~250 μs,远程 I/O 可用 1 ms~2 ms,而诊断和参数下载可放在 IP 窗口。若把大量非实时流量塞进短周期,会导致循环数据延迟甚至丢帧。

三、循环通信与瞬时通信

循环通信是每个周期都发生的确定性数据交换,主站与各从站之间按固定顺序收发 I/O、位置、速度、状态字等。它强调“准时、可预测”,通常采用广播或轮询方式,数据长度固定,适合 PLC 与远程站、伺服驱动器之间的实时控制。

瞬时通信是在循环通信之外,按需发起的非周期消息,例如参数读写、报警确认、设备复位、诊断请求。它不占用固定周期槽,但会插入到预留的瞬时窗口中。瞬时通信的响应时间通常比循环通信长,但灵活性强,适合调试和维护。

对比项循环通信瞬时通信IP通信
触发方式每个通信周期自动执行事件或指令触发TCP/UDP 请求触发
实时性最高,确定性中等,按窗口调度较低,尽力而为
典型数据I/O、位置、速度、状态参数、报警、诊断配置、文件、Web、OPC UA
典型周期125 μs~2 ms毫秒级到百毫秒级不固定
调试关注点抖动、丢帧、同步窗口是否足够带宽占用、IP 冲突

四、IP通信与网络拓扑结构

IP 通信让 CC-Link IE TSN 不再是“孤岛网络”。通过标准以太网帧,工程师可以用浏览器访问从站 Web 页面、用 FTP 传文件、用 SNMP 监控交换机,也可以让 OPC UA 服务器采集数据。IP 通信与循环通信共享物理链路,但必须通过 VLAN、优先级或时间片隔离,避免大流量下载影响控制周期。

拓扑结构方面,CC-Link IE TSN 支持星型、线型、环型和混合型。星型便于故障隔离,线型布线简单,环型提供冗余路径。实际产线常采用“主干环网 + 分支星型”的混合结构:主干交换机组成环网,各工位通过分支交换机连接伺服、I/O 和视觉设备。

CC-Link IE TSN 协议分层与通信周期 协议分层 应用层 运动控制 / 远程I/O / OPC UA CC-Link IE TSN 协议层 循环通信 / 瞬时通信 / 站管理 TSN 层 时间同步 / 调度 / 帧抢占 以太网 MAC / PHY 100M / 1G 全双工交换 物理介质 屏蔽双绞线 / 光纤 实时通道与IP通道共享同一物理网络 通信周期时间片 同步 循环通信窗口 瞬时窗口 IP通信窗口 一个通信周期(如 250 μs / 1 ms) 循环通信 每周期固定收发 I/O、位置、速度、状态 确定性最高 瞬时通信 按需触发 参数、报警、诊断 插入预留窗口 IP 通信 TCP/UDP、Web、FTP、SNMP、OPC UA 非实时,需与循环通信隔离带宽 适合配置、诊断、数据采集 映射

五、案例:一条包装产线的联调配置

某包装产线使用 CC-Link IE TSN 连接 1 台主站 PLC、6 台伺服驱动器和 12 个远程 I/O 站。初始配置为通信周期 500 μs,循环通信正常,但工程师通过 Web 页面批量下载伺服参数时,出现循环数据抖动。排查发现 IP 通信窗口与循环窗口重叠,且交换机未启用优先级调度。

调整前:
通信周期 = 500 μs
循环通信窗口 = 300 μs
瞬时窗口 = 100 μs
IP窗口 = 100 μs(与循环窗口部分重叠)

调整后:
通信周期 = 1 ms
循环通信窗口 = 500 μs
瞬时窗口 = 200 μs
IP窗口 = 300 μs(独立时间片)
交换机启用 IEEE 802.1Q 优先级,IP流量标记为低优先级

调整后循环通信抖动从 ±80 μs 降至 ±15 μs,参数下载仍可在 2 s 内完成。这个案例说明:周期不是越短越好,关键是让实时通道和非实时通道各得其所。

六、常见误区与复盘

  • 误区一:把 CC-Link IE TSN 当成普通以太网。普通交换机没有 TSN 调度能力,可能导致循环通信不稳定。
  • 误区二:所有设备都塞进最短周期。低速 I/O 和诊断设备应分配较长周期或放入 IP 窗口。
  • 误区三:忽略拓扑冗余。环网虽提供冗余,但若未配置正确,可能形成广播风暴。
  • 误区四:IP 地址规划混乱。IP 通信与循环通信共享链路,IP 冲突会直接影响控制。
联调建议:先用默认周期跑通循环通信,再逐步加入瞬时通信和 IP 通信;每加一类流量,观察一次循环抖动和丢帧计数,确认稳定后再继续。

掌握协议分层、通信周期、循环通信、瞬时通信、IP 通信和拓扑结构之后,就能在联调时快速判断问题出在“时间调度”“带宽竞争”还是“物理连接”。这也是后续进行 CC-Link IE TSN 网络测试和故障排查的基础。