1. 工业网络概述

大家好,我是老张。在工控圈摸爬滚打了十几年,今天咱们来聊聊工业网络。说实话,很多人一上来就啃协议细节,结果越学越懵。我个人的习惯是——先搞清楚它从哪来、要解决什么问题。这一章,咱们就先把工业网络的底子打牢。

1.1 工业控制网络的发展历程

工业网络不是一天建成的。它经历了三个阶段,我管它叫「从单打独斗到万物互联」。

  • 第一阶段:现场总线时代(1980s-1990s)
    那时候PLC和传感器之间通信,靠的是RS-232、RS-485。后来出现了Profibus、Modbus RTU。优点是实时性好,缺点是速度慢、互不兼容。我记得2005年做一个汽车焊装线项目,现场同时跑了三种总线,调试起来简直要命。
  • 第二阶段:工业以太网萌芽(2000s-2010s)
    以太网便宜、速度快,但标准以太网是「随缘」传输——数据包丢了就重发,这在工业现场可不行。于是各大厂商开始魔改以太网,PROFINET、EtherCAT就是这时候冒出来的。
  • 第三阶段:TSN与IT/OT融合(2010s至今)
    现在大家都在谈TSN(时间敏感网络),说白了就是让标准以太网也能做到确定性延迟。我去年帮一个光伏工厂做改造,客户要求IT网和OT网打通,TSN就是关键。

核心观点:工业网络的发展,本质上是「实时性」和「开放性」的博弈。现场总线实时性好但封闭,标准以太网开放但实时性差,工业以太网试图两全其美。

1.2 工业以太网与传统以太网的区别

你可能会问:都是以太网,有啥不一样?嗯,区别大了去了。我列个表,一目了然。

对比项 传统以太网(办公网) 工业以太网
通信确定性 尽力而为,延迟不可控 确定性延迟,微秒级抖动
拓扑结构 星型为主 线型、环型、星型均可
环境适应性 0-40℃,无防护 -40~85℃,IP67防护
冗余机制 STP/RSTP(秒级恢复) MRP/DRP(毫秒级恢复)
数据包优先级 QoS(尽力而为) 硬实时调度,优先级固定

举个例子。办公网里你发个邮件,延迟1秒没人骂你。但工业现场,一个运动控制指令延迟1毫秒,可能就撞机了。我曾经在一个包装机械项目里,就因为交换机缓存溢出导致一个数据包晚到了2毫秒,结果切刀直接切偏了——嗯,从那以后我再也不敢用办公交换机替代工业交换机了。

避坑指南:千万别图便宜用办公交换机替代工业交换机。我曾经见过一个项目,客户用家用交换机跑PROFINET,结果一有大流量就丢包。后来换了西门子X200系列,问题全解决。记住:工业以太网不只是协议的事,硬件也得跟上。

1.3 主流工业协议概览

现在市面上主流的工业协议,我挑四个最常用的来讲。你想想看,搞工控的如果连这四种都分不清,那真说不过去。

1.3.1 Modbus

Modbus是最老的,也是生命力最强的。它简单到极致——主从架构,一问一答。我2008年做水处理项目,几十个仪表全是Modbus RTU,一根两芯线串起来,成本低得吓人。Modbus TCP就是把RTU包塞进TCP/IP里,适合跨车间通信。

  • 优点:简单、开放、成本低
  • 缺点:速度慢(典型波特率9600-115200),不支持实时运动控制
  • 适用场景:数据采集、SCADA、能源管理

1.3.2 PROFINET

PROFINET是西门子力推的协议,说白了就是「工业以太网版的Profibus」。它分两种:RT(实时)用于常规IO,IRT(等时实时)用于运动控制。我做过一个汽车总装线,200多个伺服驱动器跑PROFINET IRT,同步精度能到1微秒。

  • 优点:生态好(西门子全家桶)、实时性强、诊断功能丰富
  • 缺点:配置复杂,对交换机有要求
  • 适用场景:汽车制造、物流、过程控制

1.3.3 EtherCAT

EtherCAT是贝加莱搞出来的,后来成了开放标准。它的核心思想是「飞读飞写」——数据帧经过每个从站时,从站直接读取或插入数据,延迟只有纳秒级。我个人觉得,EtherCAT在运动控制领域是王者。

  • 优点:速度极快(1000个IO点刷新只需30微秒)、拓扑灵活
  • 缺点:主站需要专用硬件(或软件补丁),从站芯片成本略高
  • 适用场景:机器人、CNC、高速包装

1.3.4 EtherNet/IP

EtherNet/IP是罗克韦尔(AB)的看家本领。它基于标准TCP/UDP,但加了CIP(通用工业协议)层。说白了,它把设备抽象成对象,通信就像调用API。我2015年做半导体设备,客户指定用EtherNet/IP,因为它的设备描述文件(EDS)管理起来特别方便。

  • 优点:与标准以太网完全兼容、设备描述标准化
  • 缺点:实时性不如EtherCAT和PROFINET IRT
  • 适用场景:离散制造、过程控制、混合行业

注意:协议选型不是越新越好。我见过有人用EtherCAT做温度采集,结果杀鸡用牛刀。Modbus RTU完全够用,成本还低。选型原则就一条:满足实时性要求的前提下,选最便宜的。

1.4 知识体系总览

下面这张图,是我自己画的工业网络知识体系。你可以把它当成一张地图,后面每学一章,就回来看看自己走到哪了。

工业控制网络知识体系 发展历程 现场总线 → 工业以太网 → TSN与IT/OT融合 工业以太网 vs 传统以太网 主流工业协议 Modbus RTU / TCP / ASCII 主从架构,简单可靠 PROFINET RT / IRT 西门子生态,强实时 EtherCAT 飞读飞写,纳秒级延迟 运动控制首选 EtherNet/IP CIP协议栈,对象化 罗克韦尔生态

这张图把本章内容串起来了。从上往下看:先了解发展历程,再搞懂工业以太网和传统以太网的区别,最后深入四大协议。每个协议都有自己的「脾气」,后面几章咱们会一个一个拆开揉碎了讲。

学习建议:我建议你先把这张图存下来。后面每学一个协议,就在图上对应位置做笔记。等你学完30章,这张图就是你的「武功秘籍」。


公众号:蓝海资料掘金营,微信deep3321