CPU 冗余丢失 简介 如果S7-1500R/H 中的 CPU 发生故障或处于 STOP 操作状态,冗余系统会从 RUNRedundant 系统状态切换为RUN-Solo 系统状态。操作系统调用 OB 72“CPU 冗余错误”。 以下部分考虑的是因 CPU 故障/切换为 STOP模式导致的冗余丢失。“系统和工作状态转换 (页 342)”部分更详细地介绍了系统与工作状态的转换 ⑦。 • RUN-Redundant→ RUN-Solo • RUN-Redundant → RUN 说明 I/O 冗余丢失 如果 RUN-Redundant 系统状态下S7-1500H 中冗余 R1/S2 设备的冗余丢失,则说明 R1/S2 设备的两个 AR 之一出现故障。操作系统调用 OB70“I/O 冗余错误”。有关详细信息,请参 见“S7-1500R/H 编程 (页 261)”部分。⑤RUN-Solo →SYNCUP、RUN → RUN-Syncup、STOP → SYNCUP 转换 说明 影响 系统状态转换 RUN-Solo →SYNCUP 主 CPU 处于 RUN 操作状态。以下情况下,冗余系统会从 RUN-Solo 系统状态切换为 SYNCUP 系统状态:• 通过 PG/PC、显示屏或 RH_CTRL 指令(模式 7)将 CPU 设置为 RUN,并将模式选择器设置为 RUN 或 •将备用 CPU 上的模式选择开关由 STOP 切换到 RUN。 或 • 为备用 CPU 上电(将模式选择器设为 RUN) 以及 •未通过 RH_CTRL 指令禁用 SYNCUP 系统。 参见“SYNCUP 系统 状态 (页 329)”部分 操作状态转换 RUN →RUN-Syncup 以下情况下,主 CPU 会从 RUN 操作状态切换为 RUN-Syncup 操作 状态: • 通过 PG/PC或显示屏、将模式选择器设为 RUN 的方式,将备用 CPU 设置为 RUN。或 • 将备用 CPU 上的模式选择开关由 STOP切换到 RUN。 或 • 为备用 CPU 上电(将模式选择器设为 RUN)。 STOP → SYNCUP 备用 CPU 从 STOP操作状态切换为 SYNCUP 操作状态。⑥SYNCUP → RUN-Redundant、RUN-Syncup →RUN-Redundant 转换 说明 影响 系统状态转换 SYNCUP → RUN-Redundant 如果 SYNCUP已成功运行,冗余系统会由 SYNCUP 切换为 RUNRedundant 系统状态。 在 RUN-Redundant 系统状态下,两个CPU 会同步执行用户程序。 注:系统状态进行 SYNCUP → RUN-Redundant 转换时,可能会导 致循环时间临时增加。为CPU 组态足够长的Zui大循环时间。 这一系统状态转换 不会对数据产生任 何影响。 备用 CPU 上的通信 连接(HMI、PG/PC)可用。 两个 CPU 同步处理 用户程序。 操作状态转换 RUN-Syncup → RUN-Redundant 如果SYNCUP 已成功运行,主 CPU 会从 RUN-Syncup 操作状态切换 为 RUN-Redundant 操作状态。SYNCUP → RUN-Redundant 如果 SYNCUP 已成功运行,备用 CPU 会从 SYNCUP 操作状态切换为RUN-Redundant 操作状态。⑦RUN-Redundant → RUN-Solo、RUN-Redundant → RUN 转换说明 影响 系统状态转换 RUN-Redundant → RUN-Solo 以下情况下,冗余系统会从 RUN-Redundant系统状态切换为 RUNSolo 系统状态(冗余丢失): • 将其中一个 CPU 断电。 或 • CPU 检测到阻止进一步工作的错误。或 • 如果超出了循环时间,请参见“事件与 OB (页 268)”部分 或 • 通过 PG/PC、显示屏、RH_CTRL 指令(模式8/9)或模式选择器 将其中一个 CPU 设为 STOP。 主 CPU 切换为 RUN,或者备用 CPU 成为主 CPU 并切换为RUN。 这一系统状态转换 不会对数据产生任 何影响。 操作状态转换 RUN-Redundant → RUN 主 CPU 从RUN-Redundant 操作状态切换为 RUN 操作状态,并继续 执行用户程序。 这一操作状态转换 不会对数据产生任何影响。⑧RUN-Redundant → STOP、RUN-Solo → STOP、RUN → STOP 转换 说明 影响系统状态转换 RUN-Redundant → STOP、RUN-Solo → STOP 以下情况下,冗余系统会从RUN-Redundant/RUN-Solo 系统状态切 换为 STOP 系统状态: • CPU 检测到阻止继续处理的错误 或 •冗余系统处理用户程序中的 STOP 命令 或 • 通过 PG/PC 将冗余系统设为 STOP。 这一系统状态转换 不会对数据产生任何影响。 操作状态转换 RUN-Redundant → STOP、RUN → STOP 以下情况下,主 CPU 会从RUN-Redundant/RUN 操作状态切换为 STOP 操作状态: • CPU 检测到阻止其中一个 CPU 继续工作的错误。 或• 通过 PG/PC、显示屏或模式选择器将 CPU 设为 STOP。 这些操作模式转换 对数据无影响。 RUN-Redundant →STOP备用 CPU 从 RUN-Redundant 操作状态切换为 STOP 操作状态。⑨ SYNCUP →RUN-Solo、RUN-Syncup → RUN 转换 说明 影响 系统状态转换 SYNCUP → RUN-Solo以下情况下,冗余系统会从 SYNCUP 系统状态切换为 RUN-Solo 系 统状态: • 对备用 CPU 执行断电操作 或 •冗余系统在 SYNCUP 期间检测到阻止进行冗余操作的错误 或 • 通过 PG/PC、显示屏或模式选择器将备用 CPU 设为STOP。 这一系统状态转换 不会对数据产生任 何影响。 主 CPU 操作状 态转换 RUN-Syncup → RUN 主 CPU 从RUN-Syncup 操作状态切换为 RUN 操作状态,并继续执 行用户程序。 这些操作模式转换 对数据无影响。⑩SYNCUP →STOP,RUN-Syncup → STOP 转换 说明 影响 系统状态转换 SYNCUP → STOP 以下情况下,冗余系统会从SYNCUP 系统状态切换为 STOP 系统状 态: • 过 PG/PC、显示屏或模式选择器将主 CPU 设为 STOP。 • 因主CPU 或两个 CPU 出错而导致 SYNCUP 中止。 这一系统状态转换 不会对数据产生任 何影响。 操作状态转换RUN-Syncup → STOP 以下情况下,主 CPU 会从 RUN-Syncup 操作状态切换为 STOP 操作 状态: •CPU 检测到阻止继续处理的错误 或 • 通过 PG/PC、显示屏或模式选择器将主 CPU 设为 STOP 或 •冗余系统处理用户程序中的 STOP 命令。 这些操作模式转换 对数据无影响。SYNCUP → STOP 以下情况下,SYNCUP中止后,备用 CPU 会重新启动并切换为 STOP 操作状态: • SYNCUP 因出错而中止(有关错误原因以及补救措施,请参见“SYNCUP 系统状态 (页 329)”部分) 或 • 通过 PG/PC、显示屏或模式选择器将 CPU 设为STOP。⑪STARTUP → STOP 转换 说明 影响 系统状态转换 STARTUP → STOP 以下情况下,冗余系统会从STARTUP 系统状态切换为 STOP 系统状 态: • CPU 在启动过程中检测到阻止继续处理的错误 或 • 通过PG/PC、显示屏或模式选择器将主 CPU 设为 STOP 或 • 主 CPU 处理启动 OB 中的 STOP 命令 或 • 在CPU 特性中,已设置以下启动特性: – 分布式 I/O 的组态时间过短,且 – “仅在兼容时启动 CPU” 主 CPU 切换为STOP。 这一系统状态转换 不会对数据产生任 何影响。 主 CPU 操作状 态转换 这一操作状态转换 不会对数据产生任何影响。
CPU 冗余丢失意味着: • 冗余系统从RUN-Redundant 系统状态切换为 RUN-Solo 系统状态。 • 主 CPU 从 RUN-Redundant操作状态切换为 RUN (1) 或 • 主-备用切换:备用 CPU 成为主 CPU,并从 RUN-Redundant 操作状态切换为RUN (2)。 主 CPU 会在 RUN 操作状态下继续执行用户程序,并会与 IO 设备交换过程数据。 CPU 冗余丢失的原因以下情况下,冗余系统会从 RUN-Redundant 系统状态切换为 RUN-Solo: • 将其中一个 CPU 断电。 • 通过PG/PC、显示屏、RH_CTRL 指令(模式 8/9)或模式选择器将两个 CPU 中的一个 设置为 STOP。 • CPU检测阻止继续处理的错误,例如: – CPU 故障(因硬件故障等原因)。 – 超出循环时间(1) 主 CPU 切换为 RUN 操作状态对CPU 冗余丢失的响应:主 CPU 切换为 RUN 图中编 号 主 CPU 系统状态 备用 CPU 初始情况:S7-1500R/H冗余系统处于 RUN-Redundant 系统状态。 备用 CPU 因硬件故障而出错 ① CPU 从 RUN-Redundant切换为 RUN。CPU 作为标准 CPU 运 行,并继续处理用户程序。 RUN-Redundant → RUNSolo 出错后,CPU从 RUN-Redundant 操 作状态切换为 STOP 或 POWER OFF。冗余操作的错误消除步骤 1. 消除错误。 2.启动备用 CPU。 备用 CPU 从 STOP 操作状态切换为 SYNCUP 操作状态。 按照 SYNCUP 系统状态 (页329)部分中的详细说明开始同步。响应主 CPU 错误:备用 CPU 成为主 CPU,并切换为 RUN 图中编 号 CPU 1系统状态 CPU 2 初始情况:S7-1500R/H 冗余系统处于 RUN-Redundant 系统状态。 主 CPU (CPU 1)因硬件故障而出错。 ① 发生故障后,CPU 1 从 RUNRedundant 操作状态切换为 STOP 或 POWER OFF。RUN-Redundant → RUNSolo CPU 2 成为主 CPU,并切换为 RUN 操作状态 CPU 作为标准 CPU 运行,并继续处理用户程序。 冗余操作的错误消除步骤 1. 消除错误。 2. 启动 CPU 1。 CPU 1 成为 备用 CPU,并从STOP 操作状态切换为 SYNCUP 操作状态。 按照 SYNCUP 系统状态 (页 329)部分中的详细说明开始同步。