第一次碰现场总线,是在一家老纺织厂。整面墙的控制柜,几百根细线,花花绿绿绕得像盘丝洞。我当时还是个愣头青——师傅扔给我一把螺丝刀,说:‘去,把那个模拟量模块的线重新接一下。’我蹲下来一看,线号模糊,端子排锈得厉害。硬着头皮拆一根,马上忘了位置。最后靠手机拍照才勉强复原。那时候心里就骂:这他妈迟早得出事。
果然,不到半年,厂里搞技改,要把温度控制换成分布式。原方案是4-20mA拉到PLC,可线缆成本一算,吓死人。省下来的那点电费全填给铜价了。这时有人提现场总线。说实话,我开始是抗拒的——毕竟被接线折磨过,总觉得多一根线就多一个故障点。但后来才知道,工业现场总线最大的好处恰恰是省线,还省脑子。
那会儿我们选了PROFIBUS-DP。为什么?无他,西门子PLC用的是它,图个兼容。第一次组态,印象极深:一根紫色双绞线,挂了一堆ET200M,GSD文件导进去,地址拨码一设,唰,全亮了。我兴奋得差点拍桌子,跟对面工位的张工喊:‘看到没!这叫数字量通讯!’结果他冷冷回一句:‘那你觉得模拟量那个干扰问题自动解决了?’……我一愣,也对,总线也不是万能药。

那些年我们用过的总线:Modbus不死,PROFIBUS老去

后来做项目多了,发现现场总线这玩意,没一个能通吃。坦白讲,直到现在,Modbus RTU 还在很多地方苟着。别看它老,简单啊!一个串口,9600波特率,数据量不大,但极其皮实。有一次去个污水处理站,控制器型号早停产了,通讯居然还是Modbus,用了十五年没断过。我当时就想:这算技术落后吗?算。但人家真不坏,换你你换不换?
另一边,PROFIBUS 就有点尴尬了。零几年它几乎是国内工厂的标配,但这些年被PROFINET挤压得厉害。特别是新上的生产线,电气工程师一提PROFIBUS,项目经理就摇头:太慢,节点有限,跟上层MES对接麻烦。可如果你去老一点的车间,可能还会看见PA网段,那个蓝色圆形插头,M12连接器,用于过程自动化。说实话,PROFIBUS PA那套本安概念到现在也实用,就是终端电阻得小心,一忘就整段通讯扑街——我吃过两次亏,现在都成条件反射了,接完线先查电阻。
问:现在要是新建一个中等规模的产线,选PROFIBUS还是PROFINET?听说PROFIBUS要淘汰了?
答:这事不能一刀切。PROFIBUS没死,只是不再增长。西门子自己都主推PROFINET了,而且PROFINET走的是标准以太网,线缆、交换机都便宜,还能直接和IT系统打通。如果你厂里全是老设备,PROFIBUS模块还能买到,那就接着用;但如果新上系统,尤其是需要运动控制、高速数据采集,直接上PROFINET,别犹豫。有一说一,PROFIBUS那12Mbps的理论带宽,跑几个伺服就喘,而PROFINET IRT能做到微秒级抖动,这差距不是一点半点。
实时性的真相:EtherCAT为什么快得变态
说到高速运动控制,就不得不提EtherCAT。第一次实测EtherCAT,我被震住了。100个伺服轴,循环时间1毫秒,抖动正负20纳秒!怎么可能?常规以太网可是CSMA/CD,会有碰撞啊。结果深入了解,发现它根本就不是标准的‘发送-接收’模式——从站处理帧是‘飞读’的,数据像一列火车,每个站点只取走自己那节车厢的数据,同时塞进新的,转发出去。整个帧走完所有从站,延迟极低。
这玩意的发明团队可真鬼才。德国Beckhoff,早期绑定自己的TwinCAT,现在生态开放了,好多PLC厂商都支持。不过说回来,EtherCAT也不是没毛病。它那个分布时钟很娇气,拓扑一变,就得重新校准。有一次设备调试,因为一个从站接线接触不良,全网时钟失锁,所有轴全停。报错信息还不直观,查了两天才找到。当时心里就飙脏话:高性能的东西,果然用着爽,排错火葬场。

问:EtherCAT和EtherNet/IP,哪个更值得选?感觉这俩都快打起来了。
答:哈哈,确实,圈子里经常吵这个。EtherNet/IP是罗克韦尔推的,基于CIP协议,主打无缝集成CIP Safety、CIP Motion,如果你家PLC是CompactLogix或ControlLogix,那没得选,只能EtherNet/IP。但它实时性靠的是CIP Sync,基于IEEE 1588,精度纳秒级但要精密时钟同步,交换机也得支持PTP,成本不低。EtherCAT则不需要特殊交换机,普通的以太网接口就行,而且从站可以用便宜的ASIC,整网成本更低。运动控制多、轴数上百,我倾向EtherCAT;如果以流程控制为主、变频器加离散I/O,EtherNet/IP更省心。不过有一点:EtherCAT的‘一线到底’拓扑对布线要求严苛,环形冗余是好看,断线恢复时间也短,但现场施工人员得接受培训,不然能把环接成星。
TSN会一统江湖吗?别高兴太早
这几年,TSN(时间敏感网络)被吹得神乎其神。IEEE 802.1的扩展,说要融合IT和OT,让所有实时通讯跑在同一个标准以太网上。展会上的PPT一个比一个炫,什么OPC UA over TSN,简直是工业4.0的终极答案。我当然盼着它成,毕竟谁也不想在厂里同时维护三四套总线。但实事求是地说,落地还早。
去年参加一个智能制造论坛,听到某大厂案例:在一个试点产线用了TSN交换机,结果发现配置复杂得要命,gPTP时钟同步需要精细规划,而且目前支持TSN的终端设备根本不多。说句难听的,现在有几个驱动器原生带TSN接口?大部分还是得靠网关转,那实时性就被网关吃了。况且,实时控制这块,EtherCAT已经有庞大装机量,运动控制器生态稳固,干嘛冒险换?除非有一天,TSN芯片普及到跟普通以太网一样便宜,所有PLC、伺服、相机都原生支持,那可能真会洗牌。但眼下,它只是给高端应用一个更漂亮的选项,不是救世主。
问:感觉工业现场总线这摊水越来越浑,工程师该怎么保持竞争力?
答:唉,确实累。但别追着每一种新协议跑。抓住本质:所有总线,无非解决三个问题——速度、距离、确定性。随便哪个新协议,你去看它的物理层、数据链路层、处理机制,心里就有谱了。然后,把至少一种主流工业以太网(比如PROFINET或EtherCAT)啃透,理解组态、诊断、时钟,再摸一两种传统总线防身(Modbus还是要会),基本就能应付大多数现场。工具方面,学会用Wireshark抓工业协议,这太有用了,你现场看到莫名其妙的断网,抓包一看,就知道是哪个从站捣乱。再就是,别懒,多去现场,实际接线、查干扰、打屏蔽,这些经验书本给不了。真的,那次EtherCAT时钟锁不住,最后发现就是一根网线没双绞,串入干扰,丢包!这你能从论文里读到?
想起上个月,去帮朋友看一条灌装线,用的CANopen,老掉牙了。主站插卡,PCI槽,WinCC都打不开。但他们一直没换,因为设备太贵,捡起来心疼。我给他们出个馊主意:加个CAN转Modbus TCP网关,先接到上位机,起码数据能上云。朋友犹豫:‘这样寿命能再撑几年?’我笑:‘撑到TSN白菜价那天。’

说到底,工业现场总线这玩意儿,不是越新越好,也不是越贵越对。它像工厂里的血管,得匹配身体。当年那个纺织厂,去年又见到,居然换了PROFINET,分布式IO纤细整齐。老师傅叼着烟说:‘现在省事多了,一根线全走完,以前想都不敢想。’我点头,但心里明白:省事的背后,是几十年的协议演进,是一地鸡毛的调试教训。技术这杯酒,谁喝谁知道。
免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:工业现场总线:从让人抓狂的接线到纳秒级的精准,中间隔了多少坑? https://www.dachanpin.com/a/tg/66202.html