2. 工业以太网基础

在CC-Link IE控制器网络中,物理层和数据链路层仍然遵循标准以太网规范,但“工业以太网”并不等于“把办公网搬到车间”。理解以太网协议、TCP/IP模型以及实时性与确定性通信的基本概念,是后续设计网络拓扑、规划带宽和排查通信故障的前提。

一、以太网协议:从帧结构到CSMA/CD

标准以太网(IEEE 802.3)定义了物理层介质、电气信号和MAC层帧格式。一个以太网帧由前导码、目的MAC地址、源MAC地址、类型/长度、数据载荷和帧校验序列(FCS)组成。其中,目的MAC地址决定了交换机如何转发帧,类型字段则用于区分上层协议(如IPv4、ARP或工业实时协议)。

传统共享式以太网使用CSMA/CD(载波监听多路访问/冲突检测)解决介质竞争:站点发送前先监听信道,空闲则发送,若检测到冲突则退避重发。这种方式在办公网络中尚可接受,但在工业控制中,冲突带来的随机延迟会直接破坏控制周期的稳定性。因此,现代工业以太网普遍采用交换式全双工通信,每个端口独享带宽,从根本上消除了冲突域。

关键结论:工业以太网的“确定性”首先来自交换式全双工,而不是CSMA/CD。CC-Link IE正是基于交换式以太网构建实时通信的。

二、TCP/IP模型:四层结构与工业数据的映射

TCP/IP模型通常分为四层:网络接口层、网际层、传输层和应用层。与OSI七层模型相比,它更贴近实际协议实现。在工业以太网中,各层承担的任务如下:

  • 网络接口层:对应以太网MAC和PHY,负责帧的发送与接收,涉及MAC地址、双绞线或光纤介质。
  • 网际层:以IP协议为核心,负责逻辑寻址和路由。工业网络中常用静态IP或DHCP,CC-Link IE控制器网络通常规划独立的IP地址段。
  • 传输层:TCP提供面向连接、可靠但延迟不确定的传输;UDP提供无连接、低开销但不可靠的传输。工业实时数据多采用UDP或直接以太网帧,以避免TCP重传带来的抖动。
  • 应用层:承载具体工业协议,如CC-Link IE的循环通信、瞬时通信、SNTP时间同步等。

需要特别注意的是,TCP/IP模型中的“可靠”与工业控制的“实时”并不等价。TCP的重传机制虽然保证了数据不丢失,但重传等待时间可能达到毫秒甚至秒级,这对周期为1ms的控制回路是不可接受的。因此,工业实时通信往往在传输层之下或之上做专门优化。

三、实时性与确定性:两个容易混淆的概念

实时性强调系统在限定时间内完成响应,关注的是“快不快”;确定性强调响应时间是否可预测、抖动是否可控,关注的是“稳不稳”。一个系统可能很快但不确定(平均延迟低,偶尔超时),也可能稍慢但确定(延迟固定,始终满足周期)。工业控制真正需要的是确定性,而不仅仅是平均速度快。

衡量工业以太网实时性的常用指标包括:

指标含义典型要求
周期时间循环通信的固定间隔1ms~10ms
抖动周期时间的波动范围越小越好,通常<周期10%
端到端延迟从发送到接收的时间远小于周期时间
丢包率丢失帧占总帧的比例实时数据接近0
时间同步精度设备间时钟偏差微秒级(如IEEE 1588)

CC-Link IE通过令牌方式或时间片调度实现循环通信,保证每个站按固定顺序、固定时间窗口发送数据,从而获得确定性。这与普通办公网“尽力而为”的转发策略有本质区别。

四、场景案例:为什么办公网不能直接当工业网用

某工厂曾尝试用办公交换机连接PLC和远程IO,初期运行正常,但每当办公区有人下载大文件或进行视频会议时,产线就会出现偶发停机。排查发现,办公交换机的缓冲区被大流量占满,工业实时帧被延迟转发,导致控制周期超时。

复盘结论有三点:第一,办公交换机不保证优先级,实时帧和普通帧同等竞争;第二,广播风暴和ARP泛洪会占用带宽;第三,缺乏环网冗余和快速收敛机制。后来改用支持QoS、IGMP Snooping和环网冗余的工业交换机,并为控制流量划分独立VLAN,问题得以解决。

常见误区:认为“千兆交换机一定比百兆快,所以更适合工业控制”。实际上,工业控制更看重确定性、优先级调度和冗余能力,而非单纯带宽。一个具备QoS和环网功能的百兆工业交换机,往往比普通千兆办公交换机更适合CC-Link IE。

五、方法流程:工业以太网通信质量检查清单

  1. 确认物理层:线缆类别、长度、屏蔽接地是否符合规范。
  2. 确认双工模式:所有端口应强制全双工,避免自协商不一致导致冲突。
  3. 确认VLAN划分:控制流量与办公流量隔离,减少广播干扰。
  4. 确认QoS策略:实时帧优先级高于普通数据。
  5. 确认组播管理:启用IGMP Snooping,避免组播泛洪。
  6. 确认冗余配置:环网或双网冗余的收敛时间满足控制周期要求。
  7. 确认时间同步:需要同步的设备启用SNTP或IEEE 1588。
  8. 确认监控手段:使用端口镜像或工业网络分析工具持续观察抖动和丢包。
# 示例:工业交换机端口基础配置检查(伪代码)
interface gi1/0/1
 switchport mode access
 switchport access vlan 100
 spanning-tree portfast
 duplex full
 speed 100
 qos trust dscp
 no shutdown

以上配置体现了工业以太网的基本思路:隔离、固定速率、全双工、优先级信任。只有把这些基础打牢,CC-Link IE的循环通信和瞬时通信才能在确定的时隙内可靠运行。

TCP/IP模型与工业以太网实时性映射 TCP/IP 四层模型 应用层 CC-Link IE循环/瞬时通信 传输层 TCP / UDP 网际层 IP / ARP / ICMP 网络接口层 Ethernet MAC / PHY 工业以太网关键机制与实时性保障 循环通信调度 固定周期、固定时隙 瞬时通信 事件触发、非周期 UDP / 直接帧 低开销、低抖动 QoS优先级 实时帧优先转发 VLAN隔离 控制与办公流量分离 环网冗余 快速收敛、路径备份 交换式全双工 + 时间同步(SNTP / IEEE 1588) 消除冲突域,提供确定性时基 实时性:响应快不快 确定性:响应稳不稳、可预测

总结来看,工业以太网的基础可以归纳为三句话:以太网提供物理与链路承载,TCP/IP提供寻址与传输框架,而实时性与确定性则依赖交换式全双工、优先级调度、流量隔离和时间同步等机制共同保障。理解这三层关系,才能在CC-Link IE控制器网络设计中做出正确的设备选型和参数配置。