工业通信:从“群雄割据”到“一统江湖”还有多远?

干了十五年自动化,最怕听到的一句话就是——“咱们设备用的是什么协议?”

不是怕答不上来。是怕答完以后,对方眼神里那一闪而过的迷茫,和我心里那句没说出口的:“哎,又得从头解释一遍。”

工业通信这事儿,乱是真乱。几十年前乱,现在也没好到哪儿去。只不过乱法不一样了!

早年间,那是物理层的乱。RS232、RS485、CAN、各种现场总线……每家都有自己的一亩三分地。西门子抱着PROFIBUS不撒手,罗克韦尔独宠DeviceNet,施耐德拉着Modbus到处跑。你想让一台西门子PLC跟三菱变频器聊个天?不扒层皮才怪。

早期现场总线多种接头混乱接线图
早期现场总线多种接头混乱接线图

💡 现场总线的“春秋战国”,苦的是工程师

说实话,那会儿做调试,工具箱里没几个协议转换器心里都不踏实。Profibus-DP的紫色电缆、专用接头,终端电阻一拨错,整个网络就瘫给你看。CANopen的EDS文件配得头疼。Modbus RTU倒是简单,可那CRC校验码自己算起来真要命——虽然现在都是现成的库了。但那个年代,通信就是门槛

我记得特别清楚。零八年那会儿有个改造项目,旧系统是Interbus,新系统要上Ethernet/IP。你没看错,两个“bus”要握手。结果呢?光网关就买了三家的,最后还得写个中间层脚本轮询数据……时延?那时候根本顾不上,能通就谢天谢地

不过话说回来,Modbus倒真是个神一样的存在。简单到发指,几乎所有设备都支持。直到今天,你跑到任何一个厂里,随便找个仪表、变频器,八成都有Modbus RTU的接口。它就像工业通信界的“普通话”——带点口音,但好歹大家都能懂。

❗ 以太网来了,就真的“天下太平”了吗?

千禧年之后,工业以太网开始冒头。大家都说:“好啊!用网线、用交换机,成本低、速度快!”确实,物理层统一了——RJ45一插,八芯网线一连,比那些稀奇古怪的接头省事儿多了。

可是,协议呢?照样百花齐放!PROFINET、EtherCat、PowerLink、Ethernet/IP、Sercos III……都叫“工业以太网”,内核却千差万别。有的基于标准TCP/IP,有的直接修改了MAC层,有的需要专用ASIC芯片才能跑出微秒级的同步周期。

PROFINET与EtherCAT堆栈结构对比图
PROFINET与EtherCAT堆栈结构对比图

最典型的就是运动控制。你让EtherCAT去跟PROFINET IRT比同步精度?数据包绕一圈的时间,EtherCAT能做到几十微秒,普通的PROFINET RT可能就上毫秒了。不是谁好谁坏,是设计哲学压根不一样!一个追求“飞一般的速度”,一个强调“IT与OT的融合”。选错了,整个机器节拍就上不去。

我现在一听到“我们厂准备全部上以太网,统一通信”这种话,心里都咯噔一下。统一物理层容易,统一协议?呵呵。你家库卡机器人可能只支持EtherCat,那边基恩士视觉又非得要PROFINET。最后还不是得加网关、加转换模块?所谓的“统一”,不过是把一堆专用接头换成了一堆配置软件罢了。

问:我们车间里用的都是Modbus RTU设备,用了快十年了,现在都说要升级到PROFINET,真的有这个必要吗?

答:这个问题得分开看。如果你只是做简单的温度压力监控,数据量小,更新周期几十上百毫秒完全够用,那Modbus RTU没毛病。它稳定、便宜、抗干扰不差。而且很多时候,旧设备没有以太网接口,硬要升级就得换设备、加网关,成本先不说,停机改造的损失怎么算?通信升级一定得跟着工艺需求走。但如果你要上机器视觉、高速分拣,或者要把设备数据直接送到MES、ERP系统,那PROFINET这种自带IT属性的协议就香了。一句话:别为了升级而升级,但要为“柔性化”和“数字化”留好后路。

🚀 TSN与OPC UA,是未来还是画饼?

🚀 TSN与OPC UA,是未来还是画饼?
🚀 TSN与OPC UA,是未来还是画饼?

最近几年,TSN(时间敏感网络)OPC UA的呼声越来越高。你是不是也经常看到这样的文章——“TSN+OPC UA将重塑工业通信格局”?说实话,我第一次听到这个组合的时候,还真兴奋了一阵。毕竟,谁不想用一个标准把现场级、控制级、信息级一网打尽呢?

但是吧……现实总是骨感。TSN确实牛,它能让标准以太网具备确定性通信能力,对带宽分配、时钟同步都有了精致的控制。可你见过几个工厂里真正跑了TSN的?芯片贵、交换机贵、懂配置的人更少。前阵子问一个做TSN网卡的朋友,他说:“Demo很完美,落地在等风。” 唉。

OPC UA倒是普及得快多了。尤其在数据采集与监控(SCADA)、MES集成这块,几乎成了标配。它的信息模型(Information Model)让不同系统的数据有了语义,不再是冷冰冰的寄存器地址。但你要用它做实时控制?目前看,不少厂在尝试,可那Pub/Sub基于TSN的版本还远没到遍地开花的时候。

问:OPC UA是不是只能用来做数据采集和设备联网?它能像PROFINET那样做实时控制吗?

答:确实,现在大家用OPC UA主要还是在解决“往上走”的问题——把PLC、机器人、传感器数据传给上层系统。但OPC UA也有实时能力的规划,比如支持时间同步和发布/订阅模式,理论上可以在一些对实时性要求不太极端的场合直接做控制器间通信。不过,如果你需要运动控制那种亚毫秒级同步,目前还是得靠PROFINET IRT或EtherCAT。所以,说它只能做数据采集还不够,但要说它马上就能完全取代传统工业以太网,那也言之过早。未来很可能是一种折中:实时IO走专有协议,数据服务走OPC UA,上层TSN打通。

🔧 我的选型“野路子”

🔧 我的选型“野路子”
🔧 我的选型“野路子”

干了这么多年,工业通信选型早就不迷信什么“最新技术”了。总结几条很个人、很不“学院派”的经验:

  • 先看设备,再看协议。不是你想用什么,是你要买的核心设备(机器人、数控、视觉)已经钉死了什么。除非你完全自主开发,否则你只能去适应。
  • 简单场景,别搞复杂。十几个节点做环网,Modbus TCP/IP加个简单交换机不香吗?非要上PROFINET做地址分配、拓扑诊断?没必要。
  • 考虑十年后的维护。今天你拍板用了个小众协议,爽了一时。等人走了,厂里电工看着一闪一闪的报警灯干瞪眼——那时候就考验你是不是真负责任了。所以,尽量往人头多的协议靠。比如PROFINET和EtherCAT,国内人才储备够多。
  • 别忘了“桥”的价值。任何号称“无缝”的升级都是骗人的。认认真真评估网关、协议转换器的可靠性,比换掉一整套系统要现实得多。

最后说个真事儿。去年去帮一个小工厂看网络故障,全场停机,最后查出来就是一个交换机端口虚接。对,就是那根网线,水晶头弹片松了。几千个IO点狂闪断。那会儿谁还关心是PROFINET还是EtherNet/IP?工业通信,骨子里还是工业,不是通信。再先进的协议,也扛不住安装马虎和接地不良。

所以啊,下次再有人问我“咱们设备用啥协议?”,我会先给他讲这个水晶头弹片的故事。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:工业通信:从“群雄割据”到“一统江湖”还有多远?
文章链接:https://www.zystgy.cn/a/53502