2. iQ-R冗余架构总览

在MELSEC iQ-R冗余系统中,“冗余”并不是把两台PLC简单并排摆放,而是围绕“无中断切换”这一目标,把CPU、电源、网络和I/O四个子系统分别设计成可并行运行、可交叉监视、可无扰切换的结构。理解这套架构的关键,是先分清哪些部件是“成对热备”,哪些是“共用底板但独立通道”,以及切换时数据流和控制权如何转移。

一、冗余CPU:主/备双CPU与跟踪总线

iQ-R冗余系统的核心是冗余CPU模块(如R08CPU-R、R16CPU-R等)。系统上电后,两个CPU模块通过跟踪电缆(Tracking Cable)建立高速数据链路,一侧成为控制侧(Control System),另一侧成为待机侧(Standby System)。控制侧执行用户程序、刷新I/O、处理网络通信;待机侧并不“空转”,而是持续接收控制侧送来的跟踪数据,包括:

  • 用户程序与参数(首次上电或程序变更时同步);
  • 软元件数据(M、D、X、Y、T、C等当前值);
  • I/O刷新结果与网络通信数据;
  • 系统内部状态与错误信息。

跟踪方式通常分为“同步跟踪”和“恒定扫描跟踪”。同步跟踪在每次END处理时把控制侧数据整体复制到待机侧,切换时数据一致性最好,但会占用一定的扫描时间;恒定扫描跟踪则按固定周期批量传送,适合扫描周期较长、对跟踪开销敏感的系统。实际工程中,若控制周期在10ms以内且要求切换后输出无扰动,优先选同步跟踪;若扫描周期在20ms以上且跟踪电缆负载较高,可评估恒定扫描跟踪。

切换触发条件包括:控制侧CPU故障、电源模块故障、跟踪电缆断线、控制侧看门狗超时等。切换时间通常在几十毫秒量级,具体取决于扫描周期和跟踪数据量。切换后,原待机侧接管控制权,原控制侧若仍可运行则转为待机侧,系统继续运行。

二、冗余电源:双电源模块与均流供电

冗余电源子系统由两个电源模块(如R61P、R63P等)和电源冗余套件组成。两个电源模块安装在同一主基板上,通过电源冗余电缆连接,输出端并联后为基板上的CPU、I/O和网络模块供电。正常工作时,两个电源模块均分负载电流,即“均流”运行;当其中一个模块故障或输入断电时,另一个模块立即承担全部负载,输出电压保持在允许范围内,CPU和I/O不会复位。

需要特别注意的是:冗余电源的“冗余”只覆盖电源模块本身和输入电源回路,并不覆盖基板内部供电母线。如果基板供电母线短路,仍会导致整个系统掉电。因此,工程上通常要求两个电源模块分别取自不同的配电回路,甚至不同的UPS,以降低共因故障风险。

三、冗余网络:双网络与冗余通信路径

iQ-R冗余系统的网络冗余通常通过“双网络”实现:两个网络模块(如RJ71EN71、RJ71GF11-T2等)分别安装在主基板和扩展基板上,或安装在同一基板的不同插槽,形成两条独立的通信路径。控制侧CPU同时通过两个网络模块与上位机、其他PLC或远程I/O通信。正常时,两条路径均可收发数据;当一条路径故障时,通信自动切换到另一条路径,切换过程对应用层透明。

对于CC-Link IE Field网络,冗余系统支持“网络冗余”功能:主站通过两个网络接口分别连接两条电缆,从站也支持双接口时,可形成环形或双星型拓扑。若从站只支持单接口,则需要在网络配置中把该从站分配到其中一条路径,另一条路径作为备用。实际配置时,需要在GX Works3的“冗余设置”中指定网络模块的冗余对,并设置切换条件(如电缆断线、模块故障、通信超时)。

四、冗余I/O:远程I/O与双化路径

冗余I/O并不是把每个I/O模块都做两份,而是通过“冗余远程I/O”实现。典型结构是:控制侧CPU通过两个网络模块分别连接两个远程I/O主站模块(或同一主站的两个端口),远程I/O站采用支持冗余的从站模块(如NZ2GF2B1-16D等)。当一条网络路径或一个主站模块故障时,远程I/O站通过另一条路径继续与控制侧CPU交换数据,现场输入输出不中断。

对于本地I/O,iQ-R冗余系统通常不要求双份I/O模块,因为本地I/O通过基板与CPU直接连接,故障率相对较低。若工艺要求极高,可在远程站侧对关键输入信号做“双化”处理:同一信号接入两个不同远程站的输入模块,CPU程序中做“二取一”或“二取二”判断,避免单点故障导致误动作。

iQ-R冗余系统拓扑总览 主基板(Main Base) 电源模块1 R61P 电源模块2 R61P 均流 控制侧CPU R08CPU-R 待机侧CPU R08CPU-R 跟踪电缆 网络模块1 RJ71EN71 网络模块2 RJ71EN71 远程I/O站(Remote I/O) 远程主站1 RJ71GF11-T2 远程主站2 RJ71GF11-T2 远程从站1 NZ2GF2B1-16D 远程从站2 NZ2GF2B1-16D 路径A 路径B 切换逻辑与数据流 控制侧运行 执行程序/刷新I/O 跟踪数据同步 软元件/程序/状态 故障检测 CPU/电源/网络/跟踪 切换执行 待机侧接管控制 切换时间:数十毫秒量级(取决于扫描周期与跟踪数据量) 关键参数示例(教学假设值) 扫描周期:8ms | 跟踪方式:同步跟踪 | 跟踪电缆:RCC-1M | 切换时间:约35ms | 电源均流偏差:≤5% 网络冗余:双RJ71EN71 | 远程I/O:双主站+双从站 | 输入双化:二取一判断

五、系统拓扑与切换逻辑

把四个子系统放在一起看,iQ-R冗余系统的拓扑可以概括为“双CPU、双电源、双网络、双远程I/O路径”。控制侧CPU通过跟踪电缆把数据同步到待机侧CPU;两个电源模块均流供电;两个网络模块分别连接两条独立路径;远程I/O站通过两条路径与控制侧CPU通信。当任一环节故障时,系统按预设条件切换,保证控制不中断。

实际工程中,建议按以下顺序检查冗余架构是否完整:

  1. 确认两个CPU模块型号一致、固件版本一致,跟踪电缆连接牢固;
  2. 确认两个电源模块分别接入不同配电回路,均流指示灯正常;
  3. 确认两个网络模块的冗余对已在GX Works3中正确设置,切换条件已启用;
  4. 确认远程I/O站的双路径连接正确,从站模块支持冗余功能;
  5. 通过“冗余系统监视”画面查看控制侧/待机侧状态、跟踪状态、电源状态和网络状态。
提示:冗余系统的切换测试应在停机窗口进行。可手动触发控制侧CPU停止,观察待机侧是否在预期时间内接管,并确认远程I/O输出无扰动。测试后需复位系统,使两侧恢复主/备关系。
注意:冗余电源并不覆盖基板供电母线,冗余网络也不覆盖网络模块内部电路。设计时应识别共因故障点,必要时对关键信号做双化处理。