NRT、RT、IRT须从通信机制等四维度同步验证:NRT走TCP/IP栈,用于配置诊断,延迟80–120ms;RT绕过IP栈,EtherType=0x8892,抖动15–85µs;IRT需专用硬件支持PTP同步,抖动≤±1µs。

要准确区分PROFINET的RT、IRT、NRT三种协议类型,必须从通信机制、硬件依赖、循环周期和适用场景四个维度同步验证,仅看参数表容易误判现场部署方案。
NRT:非实时通道,走标准TCP/IP栈
第一步:确认设备是否仅用于参数配置、诊断日志上传或Web界面访问——这类操作全部落在NRT通道上。
第二步:检查网络中是否使用普通商用千兆交换机和标准网卡,无需特殊时间戳支持,也不要求PLC主站具备PTP时钟源功能。
第三步:测量实际通信延迟,若稳定在80–120ms区间且抖动无硬性约束,基本可判定为NRT模式运行。这一步不能靠配置界面判断,必须用Wireshark抓包测端到端时延。
【NRT报文帧类型为0x0800(IPv4)或0x86DD(IPv6),与办公网络完全兼容,但无法承载任何周期性I/O数据】
RT:软件级实时优化,绕过TCP/IP协议栈
方法一:通过报文特征识别
直接用网络分析仪捕获PROFINET流量,过滤EtherType=0x8892的数据帧——这是RT通道的法定标识。该帧不携带IP头,长度固定为128字节左右,且帧内无校验和字段。
方法二:通过控制器能力判断
查看PLC型号手册中的“PROFINET功能支持”章节,若明确标注“支持RT,不依赖专用ASIC”,同时未提及“IEEE 1588”“时间槽调度”“IRT交换机”等关键词,即为纯RT实现。
方法三:实测抖动容限
在满载50个IO模块、10ms循环周期下,用示波器监测输出信号边沿抖动,若实测值在15–85µs之间波动,且无规律性偏移,则属于典型RT行为。注意:此时若更换为普通PC网卡仍能通信,就是RT的铁证。
IRT:硬件强制同步,必须专用物理层支持
① 检查网络拓扑是否含IRT交换机——必须是支持MRP+PTPv2的SCALANCE X-300及以上型号,普通三层交换机即使开启QoS也无法替代。
② 查看设备GSDML文件中是否有<OperationMode>IRT</OperationMode>标签,且<IsochronousMode>Enabled</IsochronousMode>为true。缺失任一字段,IRT功能即被禁用。
③ 在TIA Portal中打开“网络视图→设备属性→PROFINET接口→实时选项”,若灰色不可编辑,说明硬件不支持IRT;若可勾选但编译报错“时钟源未配置”,则主站未启用PTP主时钟。
④ 实测IRT最关键的验证动作:将任意一个伺服驱动器断电重启,在300ms内观察其余轴是否出现位置跳变。若跳变量<±0.001°,说明IRT同步链路有效;若跳变>±0.05°,则IRT未真正激活,当前实为RT降级运行。
【IRT必须使用带硬件时间戳的PHY芯片(如TI DP83867IR或Marvell 88E6352),普通MAC+PHY组合无法满足31.25µs周期下的±1µs抖动要求】

















