以太网/IP:别把它想得太简单,也别被吓住

以太网/IP:别把它想得太简单,也别被吓住 先说说我去年一个项目。有个老哥,搞IT的,转来做产线控制,一听“以太网”仨字儿,拍胸脯:“嗨,这不就是网线吗?我熟。”结果设备一联,问题来了——丢包、延迟、时不时断连。他懵了。其实啊,很多人对以太网/IP的理解,也就停留在字面。 这事儿不怪他。名字取得太有迷惑性了。ODVA那帮人当初怎么想的?直接套个“以太网”前缀,结果多少工程师栽在这上面。它本质是CIP,Common Industrial Protocol,跑在TCP/UDP之上,又融合了标准以太网的物理层和数据链路层。所以,它不是普通的办公网——它能干脏活累活,但前提是你得按它的规矩来。

以太网/IP = 标准以太网?扯淡

以太网/IP = 标准以太网?扯淡
以太网/IP = 标准以太网?扯淡
办公网讲究的是“尽力而为”,你刷个网页,慢零点几秒无感。工业现场呢?一台冲压机,信号晚到50毫秒,模具可能就撞了。这就是确定性。以太网/IP通过CIP实现了这一点,它用了生产者/消费者模型,而不是传统的源/目的模型。简单说,一个节点发数据,多个节点可以同时收,带宽利用率高,还能支持多播——这对I/O刷新太重要了。 但别以为这就万事大吉了。我在一个汽车焊接线调试时,因为交换机没开IGMP Snooping,导致多播风暴,整个网络瘫了。当时骂娘了。所以,别拿普通交换机直接干工业以太网,那是给自己找不痛快。 问:以太网/IP和办公室的以太网能硬件兼容吗? 答:能,又不完全能。水晶头RJ45、网线、交换机,看着一样。但工业环境有振动、油污、电磁干扰,你得上工业级连接器,甚至M12 D编码。更关键的是,交换机需要支持一些特性,比如QoS优先级、IGMP Snooping,将来还得考虑TSN。普通傻瓜交换机用几天可能就让你怀疑人生。 问:那CIP和以太网/IP到底啥关系? 答:CIP是灵魂,以太网/IP是肉体。CIP定义了一堆对象,比如标识对象、连接对象、参数对象,设备就靠这些标准化的对象互操作。以太网/IP只是把CIP的报文封在了以太网帧里。你看Profinet,用的也是类似的套路,但底层不一样。所以,说以太网/IP,其实是在说CIP over Ethernet。很多刚接触的人不理解这点,就容易搞混。

实时性?别被忽悠瘸了

这是撕得最厉害的话题。销售们总把“实时”挂嘴边,其实你要问他IO刷新能做到多快,他支支吾吾。以太网/IP最快能到几百微秒?不是不行,得配合CIP Sync和精密时钟协议IEEE 1588,也就是分布式时钟。这样能实现等时同步,伺服轴控制才靠谱。 但现实是,大多数应用,10毫秒更新周期完全足够。阀门、传送带、温度传感器,刷新那么快没意义,还占带宽。我曾经用罗克韦尔的EtherNet/IP网络控制一支机械臂,关节同步要求1毫秒以内,调了三天,最后发现是交换机端口没配好优先级,导致时钟同步报文偶尔被挤掉。实时性靠的是整体设计,不单是协议。 有人拿Profinet的IRT来比,说以太网/IP不够硬。真心讲,Profinet在周期数据方面确实更“硬实时”,它专门划了个时间片。以太网/IP传统上依赖交换机QoS,现在有了TSN加持,时间感知整形(TAS)能解决这个问题。不过TSN普及还早。所以,别被宣传带偏,选什么协议,看你实际需求。做包装机,200微秒?没必要,还贵。 问:都说以太网/IP实时性不如Profinet,那我用它控制运动轴能行吗? 答:行,但得分场景。低速轴,很多成功案例。高端多轴同步,比如印刷机,用Profinet IRT或EtherCAT可能更稳妥。以太网/IP通过CIP Motion也能做,但拓扑和网络配置要求苛刻。如果你用的AB控制器,那没得选,硬着头皮上,花功夫调好也能用。我见过一个系统,18根轴,用EtherNet/IP跑了一年多,稳得很。关键在于网络架构——千兆骨干、星型拓扑、设备分开VLAN,别省钱。
工业交换机端口配置界面,显示QoS和VLAN设置
工业交换机端口配置界面,显示QoS和VLAN设置

这玩意儿到底稳不稳?

稳定性?看你怎么折腾。我经历过一次诡异故障:某天下午,一条总装线间歇性停机,复位又能开。查了两天,log里看不出所以然。最后抓包(用镜像端口加Wireshark),发现某个HMI每20秒发一堆异常的CIP显式消息,洪峰把隐式I/O数据冲了。根源是第三方HMI软件有个bug,固件更新后解决。所以诊断工具必须备着,别省。以太网/IP本身挺稳,但不代表你乱接不崩。 它的冗余协议DLR(设备级环网)是个好东西。环形拓扑,断一个节点,20毫秒内自愈。但DLR不是所有设备都支持,得看ODVA一致性测试。我吃过亏,买了便宜货,标称支持DLR,一断线网络直接瘫——假支持,仅Beacon模式,没真正切到环形冗余。气死。 还有安全,以前工业网不联网,现在不行了,都得上MES、SCADA。以太网/IP数据裸奔可不行。CIP Safety加进来,功能安全走SIL3,信号混在一起,接线省了,但风险评估得更严谨。千万别把安全信号和普通IO随便耦合,一个逻辑错误要命。 问:现在搞以太网/IP,未来会不会被TSN淘汰? 答:短期内不会。TSN是底层增强,不是替代协议。以太网/IP拥抱TSN,演进为“Ethernet/IP over TSN”,延迟更确定,抖动更低。你现在的设备,将来可能通过固件升级支持部分TSN特性。而且,工业协议更迭极慢,Profibus都还活着呢。所以别焦虑,踏实学原理。
使用Wireshark抓取EtherNet/IP协议数据包分析画面
使用Wireshark抓取EtherNet/IP协议数据包分析画面
总的来说,以太网/IP不算完美,但胜在生态。AB的控制器一统江湖多少年了,配套产品丰富,资料多。你要是刚入门,强烈建议买个二手PLC和几个IO模块,搭个小网络,Wireshark抓包看数据交换过程。别光看理论,看十遍不如动手截一遍。 这篇文章没打算面面俱到。EtherNet/IP涉及的东西太多:CIP连接种类(Class 1、Class 3)、EDS文件、参数配置、网络规划……一篇文章讲不完。如果你碰到具体问题,比如时钟同步抖动或者DLR自愈速度慢,最好去ODVA官网翻技术白皮书,或者找有经验的集成商聊聊。有些坑,不踩不知道,但能听过来人讲,少走弯路。 网络协议选型,没有银弹。知它长短,用对地方,就行了。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:以太网/IP:别把它想得太简单,也别被吓住
文章链接:https://www.zystgy.cn/a/55138