这问题我被人问了不下百次。每次展会,总有人拽住我:“老张,你说PROFINET和EtherCAT哪个好?”说实话,我烦。但更烦的是,这问题真没标准答案,对吧?
入行十五年,从Profibus-DP用到现在的TSN草案,我踩过的坑连起来能绕工厂三圈。今天不扯虚的,就聊聊我眼里的工业现场总线:那些让我惊喜、让我骂娘、又不得不用的玩意儿。
我的选型血泪史:别只看指标
第一次被总线坑,是2010年。项目用某家二流PLC配自家总线,手册吹得天花乱坠——1ms同步周期,纳秒级抖动。结果呢?跑起来丢包丢到怀疑人生。后来发现那根本是个加强版串口,连个冗余都没有。❗
EtherCAT,性能怪兽。飞读飞写(FMMU和SyncManager),数据帧就像一列高铁穿过每个站台,站台往车上装货卸货,车不停。这比喻够形象吧?倍福搞出来的专利,确实牛。但是——它太专了。主站必须有专用网卡或FPGA抠出精确时间戳,从站专用芯片也不便宜。小规模应用?贵死你。
PROFINET IRT就聪明多了。西门子鸡贼,走标准以太网硬件,靠时间槽调度实现硬实时。插个普通交换机?不行!IRT专用的ASIC交换机,西门子叫SCALANCE,价格你懂的。不过在流程行业,PROFINET RT(软实时)倒是性价比之王,毕竟循环时间1-10ms够用了。
再喷一下EtherNet/IP+CIP Sync。这货在美国很火,罗克韦尔力推。但它的时钟同步基于IEEE 1588,实现得参差不齐,抖动有时能到百微秒级。运动控制?劝你别试,除非你信了ODVA的邪。💡

实时以太网总线技术要点:怎么就看不懂了?
很多新手搞不清“硬实时”和“软实时”。简单说,硬实时就是错过截止时间要出大事(撞机),软实时就是延迟点还能忍(监控数据)。现场总线圈子里,只有少数做到低于1ms周期,比如EtherCAT、SERCOS III、PROFINET IRT、POWERLINK。
来看EtherCAT的绝活:分布式时钟(DC)。所有从站在启动时调整自身时钟到参考时钟,然后在一个中断里同时锁存I/O。精度?小于100纳秒。这数字让我起鸡皮疙瘩。但是主站软件协议栈必须高性能,不然帧处理慢了,整个环都慢。——有一次我调一个开源主站,jitter大到10微秒,供应商直接摆烂,说“你不懂”。火大。
PROFINET IRT则靠带宽预留。把通信周期分成IRT窗口和开放窗口,IRT窗口内非实时报文被阻断。必须用特殊交换机,这技术叫“动态帧打包”,把多个小帧榨一起,减少开销。说起来好听,配置起来想砸电脑。TIA Portal里那个拓扑组态,隐藏的坑比《西游记》的路还多。

SERCOS III?圈内叫“伺服总线”,但用的人越来越少。EtherCAT、Mechatrolink III都快把它挤死了。POWERLINK倒是开源,可惜生态太弱,B&R自己都快转OPC UA over TSN了。
TSN来了:是真救星还是画饼?

这几年,到处在说TSN(时间敏感网络)。IEEE 802.1搞了一堆子标准,什么802.1AS时钟同步、802.1Qbv时间感知整形、802.1CB冗余… 听起来真美好:标准以太网硬件,厂商无关,互联互通。OPC基金会也把OPC UA结合TSN作为统一通信框架。
但我得泼盆冷水。❄️ TSN的配置目前还是个噩梦。要用集中式网络配置(CNC),还得懂NETCONF/YANG。搞自动化的大部分连VLAN都配不利索,你让他搞TSN?等工具成熟吧,至少再两三年。
另外,芯片价格呢?支持TSN的交换机芯片,量还没上来,成本比传统工业以太网交换机贵一倍。而且,各大厂商各怀鬼胎——西门子推PROFINET over TSN,ABB推OPC UA FX,贝加罗推POWERLINK到TSN的过渡。所谓的统一?别逗了,无非是换个新壳继续打架。
不过话说回来,TSN确实有潜力终结总线混战。如果哪天所有设备都能在标准以太网上跑硬实时,那EtherCAT、PROFINET这些专有协议就没那么必要了。但这一天… 等吧,我头发白一半了。
QA:你想知道的,我直接答

问:所以,我到底该选哪个总线?
答:看你的控制器品牌。西门子?PROFINET,别无选择。倍福或伦茨?EtherCAT。罗克韦尔?EtherNet/IP。通用运动控制的独立方案?EtherCAT最通用,性价比也好。流程行业或有大量诊断需求?PROFINET,它的诊断功能确实细致。如果是新项目,不差钱,想预留未来?考虑OPC UA over TSN,但队伍还不太成熟。
问:TSN能一统江湖吗?
答:我若说能,那是骗你。大公司利益复杂,他们宁可维持壁垒。但趋势是:IT与OT融合,标准以太网是大方向。TSN至少在物理层统一了,上层协议可能还是群雄割据。你想象一下,所有设备都支持OPC UA Pub/Sub over TSN,不同牌子实时互联——这画面太美,我不敢信。慢慢来吧。
问:有没有便宜又好用的总线?
答:如果只是简单I/O,可以考虑Modbus TCP,不要钱,简单可靠。但同步就别想了。EtherCAT的开源主站SOEM、IgH能帮你省一笔,但技术门槛高。POWERLINK开源且同步不错,就是设备支持少,得自己移植。咋选?看团队能力,别硬上。
最后唠叨一句:总线选型,稳定性压倒一切。参数再炫,三天两头断线,你够受的。测试!实地测试!别信厂家PPT。
OK,先写到这。有问题再交流。
免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:工业现场总线:到底谁才是实时之王?——一个老工程师的吐槽与推荐 https://www.dachanpin.com/a/tg/65810.html