> PROFINET RT 与 PROFINET IRT(等时同步实时)完整区别
一、基础定义与实时等级
1. PROFINET RT(标准实时,软实时 SRT,CC-B)
基于标准以太网二层优先级调度, 无全网统一时钟同步 ,靠VLAN优先级插队实现实时;属于 软实时 ,仅保证低延迟,不保证多节点收发时刻严格对齐。
2. PROFINET IRT(等时同步实时,硬实时 HRT,CC-C)
硬件+IEEE1588精确时钟全网同步,采用 时分多址TDMA时间片调度 ,预留专属IRT传输窗口;属于 硬等时实时 ,全网所有IO设备在 同一时刻采样、同一时刻输出 ,周期抖动微秒级可控。
二、核心机制对比(最关键差异)
> 1. 时间同步机制
- RT :无全局统一时钟,各设备独立运行周期;各轴/设备采样、输出时刻错开,存在时间偏移。依靠交换机802.1p优先级(优先级6)优先转发实时帧,仅插队、不排时刻表。
- IRT :全网部署 IEEE 1588v2精密时钟 ,主时钟统一校准PLC、交换机、驱动器、IO模块本地时钟;全网所有节点共享同一个时间基准,实现 等时同步 。
> 2. 数据调度方式
- RT:优先级竞争机制
以太网通道分NRT(TCP/IP组态诊断)、RT两路;RT帧优先级高于普通IP报文,但无固定发送时隙。网络负载高时,RT帧仍会排队、产生不确定延迟。
- IRT:时分切片+带宽预留(TDMA)
每个通信周期被切为三段固定时间窗口:
1. IRT窗口:专属预留,只传输同步运动数据,其他报文禁止占用,无排队、无阻塞;
2. RT窗口:传输普通RT IO数据;
3. NRT窗口:组态、诊断、上位机TCP/IP流量。
PLC提前生成全网统一发送时刻表,每个设备严格在指定时隙收发IRT报文,完全规避冲突与排队延迟。
> 3. 硬件要求(成本差异巨大)
- RT :通用标准工业交换机、普通PROFINET IO模块即可,无需专用ASIC;现有普通以太网设备直接兼容,改造成本低。
- IRT :全套专用硬件:
- IRT专用交换机(内置同步调度ASIC,支持时间片切分);
- IRT型PLC、伺服驱动器、现场IO;
普通交换机无法解析IRT时隙调度,不能用于IRT网络,硬件采购成本显著更高。
三、关键性能指标
| 性能参数 | PROFINET RT | PROFINET IRT |
|---|---|---|
| 周期时间范围 | 1ms~100ms,典型5~10ms | 31.25μs~1ms,常用125/250/500μs |
| 周期抖动(Jitter) | 10~500μs,负载越高抖动越大 | ≤1μs(全网同步偏差严格控制在1μs内) |
| 同步精度 | 无等时同步,多轴时间偏移几百微秒 | 全网输入采样、输出同步,偏移<1μs |
| 实时类型 | 软实时(优先级驱动) | 硬等时实时(时间触发+硬件调度) |
| 带宽隔离 | 无专属带宽,RT与IP流量竞争 | IRT窗口独占预留带宽,不受其他流量干扰 |
四、协议栈与报文处理
- RT :旁路TCP/IP四层,二层直接封装(EtherType=0x8892),软件实现优先级调度,依赖CPU软件处理周期任务。
- IRT :底层MAC芯片硬件完成时钟同步与时隙转发,协议栈硬件加速,几乎不占用PLC CPU资源;软件仅负责生成调度表,转发无软件延迟。
五、适用场景选型
> PROFINET RT(CC-B,通用工厂自动化)
适合 不需要多轴严格同步 的普通IO控制:
- 流水线传感器、气缸、电磁阀、普通变频器;
- 温度、压力、液位等过程采集;
- 单机独立伺服(无电子凸轮、电子齿轮同步);
- HMI交互、设备报警、普通诊断通信;
- 中小型产线、仓储物流分拣。
> PROFINET IRT(CC-C,高精度运动控制)
必须要求 多轴等时同步闭环控制 ,微小时间差会导致加工废品、机械震动:
- 多轴伺服电子齿轮、电子凸轮、飞剪、追切;
- 印刷机、吹塑/注塑设备、多轴机床;
- 多关节机器人、龙门同步、卷材张力控制;
- 高速包装、玻璃/木材同步加工设备;
- 插补加工、高精度同步传动场景。
六、拓扑与冗余、兼容性
1. RT :支持标准MRP环网、星型、树型,任意标准交换机组网,跨网段通信简单。
2. IRT :仅支持IRT专用交换机组成的子网,跨子网会破坏时钟同步;环网冗余需要IRT专用MRP,组网约束更多。
3. 共存 :同一网络可同时跑NRT、RT、IRT流量,IRT流量在专属窗口传输,互不干扰。
七、一句话核心总结
- RT :普通工业实时,靠优先级提速,便宜通用,但多设备不同步、抖动大,适合普通IO;
- IRT :微秒级等时硬实时,全网统一时钟+硬件时分调度,多轴完全同步、抖动极小,需要专用硬件,用于高精度多轴运动控制。
做了十多年的自控,依旧觉得自己像个小白,太多东西都很陌生,虽说单拎出来也没觉得有什么,但确实是有好多知识盲区。以上是某包来的,自己也是学习一下,分享大家。如觉得无用,请忽略。