做西门子 PLC 项目的同事,对 Profibus 和 Profinet 这两个词肯定不会陌生。它们都是西门子公司力推的现场通信标准,一个是老牌的串行现场总线,一个是新一代的工业以太网协议。很多新手搞不清它们的区别,甚至以为 Profinet 就是 Profibus 给个老太太换了个名字。今天就把这两个东西拆解开讲清楚。
Profibus(Process Field Bus)最早是 1989 年德国几个大公司联合推出的,包括西门子、博世、ABB 这些。它的物理层是 RS-485 串行通信,最高传输速率 12 Mbps,最大节点数 127 个,最远通信距离不加中继的情况下大约 1000 米(取决于速率)。Profibus 在工厂自动化里用了几十年,是上一代现场总线的事实标准。
Profibus 有几个变种。Profibus DP(Decentralized Periphery)是应用最广的,专门用来连接分布式 I/O 和现场设备,比如变频器、阀岛、远程 I/O 站。Profibus PA(Process Automation)针对过程行业(化工、石油),本质上是 DP 的低速版本,用在本质安全防爆场合。Profibus FMS(Fieldbus Message Specification)是早期版本,现在基本没人用了。
Profibus 的优势是稳定、成熟、成本低。专用 ASIC 芯片(Profibus 通信芯片)十几块钱一颗,从站侧硬件简单。工业现场验证了几十年,可靠性极高。缺点是速率有限(最高 12 Mbps),布线复杂(每个从站都要单独拉线,菊花链拓扑),跟 IT 系统对接不直接(不能直接连普通以太网)。
Profinet 是西门子 2003 年推出的,本质上是 Profibus 的以太网升级版。它保留了 Profibus 的应用层(可以用相同的 GSD 文件描述设备),但物理层换成了标准的工业以太网(100 Mbps、千兆都有)。通信模型也变了——基于 TCP/IP 和实时以太网技术,既能传标准 IT 数据,又能传实时控制数据。
Profinet 有三个实时等级。NRT(Non-Real-Time)走标准 TCP/IP,跟普通以太网一样,适合非关键数据传输,比如参数配置、诊断信息。RT(Real-Time)走优化的二层协议,绕过 TCP/IP 栈,刷新周期能到 1 毫秒。IRT(Isochronous Real-Time)等时实时,硬件级时间同步,刷新周期能到 31.25 微秒,专为高精度运动控制设计。
Profibus 和 Profinet 怎么选?看应用场景。设备简单、节点少(十几个)、通信实时性要求不高(10 毫秒以上),用 Profibus 就行,便宜成熟。设备多、节点密、要和 IT 系统集成、对实时性要求高(毫秒级),用 Profinet。运动控制(多轴同步)必须用 Profinet IRT。
Profinet 跟 IT 系统集成比 Profibus 强太多。Profinet 用的就是标准以太网,IT 部门熟悉的交换机、网线、路由器都能直接套(当然工业级更靠谱)。OPC UA、WebService、MQTT 这些 IT 协议可以无缝集成到 Profinet 网络里。MES、ERP、云平台直接通过 TCP/IP 就能读到现场数据,不用额外的网关。
Profibus 也不能马上淘汰。全球有上千万个 Profibus 设备在运行,老工厂的设备升级不能一夜完成。所以西门子推出了 Profibus 到 Profinet 的网关(PN/PN Coupler、DP/PN Coupler),让新老设备在过渡期能混着用。了解这个背景,对做老项目改造的工程师很重要。
实际工程中,新项目基本都是 Profinet 为主,老项目改造沿用 Profibus 然后逐步替换。PLC 主站侧,西门子 S7-1200/S7-1500 系列同时支持 Profibus 和 Profinet 接口,一个项目里两种协议并存很普遍。选型时考虑主站能力:从站如果用 Profibus,主站必须带 DP 接口或者加 DP 通信模块;从站用 Profinet,主站必须带 PN 接口(基本上现在的 PLC 都自带)。
调试工具方面,Profibus 用西门子的 STEP7 或者 TIA Portal 的"设备和网络"视图,能自动扫描从站、配置 GSD、诊断通信状态。Profinet 调试界面类似,但因为是基于以太网,能做更多网络诊断(用 Wireshark 抓包看实时通信、用 PRONETA 工具做网络拓扑扫描和配置)。调试效率比 Profibus 高不少。
未来趋势很明显:Profinet 会越来越普及,Profibus 会逐步退出新建项目。但 Profibus 不会完全消失——就像现在很多工厂还在用 RS-485 Modbus 一样,Profibus 也会长期存在于老项目里。工程师两个都要懂,做新项目用 Profinet,做老项目改造要能读懂 Profibus 网络。
最后给个简单判断标准:如果你做的是 2020 年之后的新工厂项目,主推 Profinet;如果做的是老项目改造或者小型设备,Profibus 成本更低、稳定性更好;如果涉及多轴运动控制或者和 IT 系统深度集成,必须用 Profinet。不用太纠结选哪个,先把需求搞清楚,技术选型就自然出来了。
上一篇:SCADA、MES、ERP 到底区别在哪?工厂信息化三层架构拆解
下一篇:没有了