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。
五、方法流程:工业以太网通信质量检查清单
- 确认物理层:线缆类别、长度、屏蔽接地是否符合规范。
- 确认双工模式:所有端口应强制全双工,避免自协商不一致导致冲突。
- 确认VLAN划分:控制流量与办公流量隔离,减少广播干扰。
- 确认QoS策略:实时帧优先级高于普通数据。
- 确认组播管理:启用IGMP Snooping,避免组播泛洪。
- 确认冗余配置:环网或双网冗余的收敛时间满足控制周期要求。
- 确认时间同步:需要同步的设备启用SNTP或IEEE 1588。
- 确认监控手段:使用端口镜像或工业网络分析工具持续观察抖动和丢包。
# 示例:工业交换机端口基础配置检查(伪代码)
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提供寻址与传输框架,而实时性与确定性则依赖交换式全双工、优先级调度、流量隔离和时间同步等机制共同保障。理解这三层关系,才能在CC-Link IE控制器网络设计中做出正确的设备选型和参数配置。