4. PROFINET实时通信与IRT
PROFINET的实时通信能力并非单一等级,而是由RT(Real-Time)与IRT(Isochronous Real-Time)共同构成的分层体系。理解两者的差异,是正确配置发送时钟、看门狗时间并评估其对运动控制与过程控制影响的前提。RT基于标准以太网,通过优化协议栈跳过TCP/IP层,将循环周期压缩到毫秒级;IRT则在硬件层面引入时间片调度,使周期抖动控制在微秒级,并支持等时同步模式。本节围绕这两类通信的配置要点展开,并给出可参考的参数示例与判断依据。
一、RT与IRT的通信机制差异
RT通信使用VLAN优先级标记(IEEE 802.1Q,优先级6或7)对实时帧进行分类,交换机按优先级转发,但转发时刻仍受存储转发机制影响,因此周期抖动通常在几十微秒到数百微秒之间。IRT则要求整条链路支持IRT,包括CPU、交换机与IO设备,通信被划分为“红色阶段”(等时实时通道)与“绿色阶段”(标准通道)。红色阶段内,IRT帧按预规划的时间片发送,交换机采用直通转发,抖动可控制在1微秒以内。这意味着IRT不仅是一种更快的RT,而是一种需要全网时间同步与拓扑规划才能成立的确定性通信。
在S7-1500中,RT是默认的实时通信方式,无需额外授权;IRT则需要CPU支持(如CPU 1516-3 PN/DP及以上型号)并配置等时同步模式。选择哪种方式,取决于应用对周期确定性的要求:过程控制通常RT即可满足,运动控制尤其是多轴插补则往往需要IRT。
二、发送时钟与看门狗时间的配置
发送时钟(Send Clock)是PROFINET循环通信的基本时间基准,决定了IO控制器向IO设备发送输出数据、并接收输入数据的最小周期。在TIA Portal中,发送时钟在设备视图的“PROFINET接口 > 高级选项 > 实时设定”中配置,可选值通常为0.25 ms、0.5 ms、1 ms、2 ms、4 ms等。发送时钟越小,实时性越高,但对CPU负载和网络带宽的要求也越高。
看门狗时间(Watchdog Time)是设备响应超时判定阈值。其计算方式为:看门狗时间 = 发送时钟 × 看门狗倍数。看门狗倍数在IO设备的“PROFINET接口 > 高级选项 > 实时设定”中设置,默认值为3,可调范围通常为3~6。例如,发送时钟设为1 ms、看门狗倍数设为3,则看门狗时间为3 ms。若IO设备在3 ms内未完成响应,控制器将判定该设备通信故障,触发诊断报警,并根据配置决定是否将输出置为安全状态。
配置时需注意:看门狗时间必须大于设备的最大响应时间,否则会出现误报警。最大响应时间受设备处理能力、交换机级联层数、网络负载等因素影响。对于IRT通信,还需在“等时同步模式”中设置同步周期和全局控制参数,确保所有IRT设备在同一时间基准下工作。
三、实时性对运动控制与过程控制的影响
实时性对两类应用的影响路径不同。运动控制关注的是周期抖动和同步精度。以多轴插补为例,若发送时钟为1 ms、抖动为100 μs,则位置环的采样时刻偏差可达10%,导致插补轨迹出现微小波动;若抖动降至1 μs以内,轨迹精度可显著提升。因此,运动控制通常要求IRT,且发送时钟与伺服周期保持整数倍关系,避免采样混叠。
过程控制关注的是周期稳定性和故障响应速度。温度、压力、流量等过程量的变化相对缓慢,发送时钟设为4 ms甚至10 ms通常足够。但看门狗时间的设置直接影响故障响应:若看门狗时间过长,设备掉线后控制器可能延迟数百毫秒才报警,导致过程失控;若过短,则可能因网络瞬时拥塞而误报警。因此,过程控制中需在“响应速度”与“抗误报”之间取得平衡,通常建议看门狗时间不小于发送时钟的3倍,且不超过10倍。
以下为两类应用的典型参数对比,供配置时参考:
| 应用类型 | 通信方式 | 发送时钟 | 看门狗倍数 | 看门狗时间 | 抖动要求 |
|---|---|---|---|---|---|
| 多轴运动控制 | IRT | 0.5~1 ms | 3 | 1.5~3 ms | < 1 μs |
| 单轴定位 | RT | 1~2 ms | 3 | 3~6 ms | < 100 μs |
| 过程控制(温度/压力) | RT | 4~10 ms | 3~4 | 12~40 ms | < 500 μs |
| 远程IO监控 | RT | 8~16 ms | 3~6 | 24~96 ms | 不敏感 |
四、配置后的验证与判断
配置完成后,可通过以下方式验证实时性是否达标:在TIA Portal中打开“在线与诊断 > PROFINET通信 > 统计信息”,查看各设备的更新时间和通信负载;使用“拓扑视图”检查IRT链路是否完整;在PLC程序中读取OB6(循环中断)的实际执行时间,与发送时钟对比,判断抖动是否在允许范围内。若发现看门狗报警频繁,应优先检查交换机级联层数、网络负载和设备响应时间,再考虑调整看门狗倍数。
实际工程中,建议先以RT模式完成基本通信调试,确认设备响应正常后,再根据运动控制需求切换到IRT模式,并逐步优化发送时钟和看门狗参数。每次调整后都应记录通信统计数据和设备诊断信息,形成可追溯的配置记录。