组织块 (S7-1500) IO 冗余错误 OB (S7-1500) 说明 在固件版本 V3.0 及以上版本中,S7-1500-H 和 S7-1500-HF CPU 中包括 I/O 冗余错误 OB (OB 70)。在 RUN-Redundant 系统状态下,如果至少下列某个硬件组件发生冗余丢失或冗余恢复, S7-1500-H 或 HF 系统 CPU 的操作系统会调用 I/O 冗余错误 OB (OB 70): • 通过 PROFINET 系统冗余 S2 连接到 CPU 的 IO 设备 在此组态中,IO 设备通过一个接口模块连接。该接口模块既与 H 或 HF 系统中的主 CPU 的 IO 控制器建立通信关系 (Application Relationship),也与备用 CPU 的 IO 控制器建立通 信关系。 • 通过 PROFINET 系统冗余 R1 连接到 CPU 的 IO 设备 在此组态中,IO 设备通过两个接口模块连接。一个接口模块与 H 或 HF 系统中的主 CPU 的 IO 控制器建立通信关系,另一个模块与备用 CPU 的 IO 控制器建立通信关系。 仅在 RUN-Redundant 系统状态下调用 OB 70:H 或 HF 系统退出 RUN-Redundant 系统状态 后不调用此 OB。 RUN-Redundant 系统状态下 IO 设备恢复时 OB 70 和 OB 86 的特性 下文中,IO 设备恢复是指 IO 设备进入可进行数据交换的状态。 如果通过 PROFINET 系统冗余 S2 或 R1 连接到 CPU 的 IO 设备恢复,则调用机架错误 OB (OB86)(离去)。如果恢复时可与两个 IO 控制器建立通信关系,也将调用 OB 70(离去)。 如果只能与一个 IO 控制器建立通信关系,则不调用其它 OB。 RUN-Redundant 系统状态下 IO 设备发生故障时 OB 70 和 OB 86 的特性 下文中,IO 设备故障是指 IO 设备退出可进行数据交换的状态。 如果通过 PROFINET 系统冗余 S2 或 R1 连接到 CPU 的 IO 设备发生故障,则调用机架错误 OB (OB 86)(到达)。如果发生故障前与两个 IO 控制器建立了两个通信关系,并且发生故障时 这两个通信关系均丢失,则调用 OB 86 之前将调用 I/O 冗余错误 OB (OB 70)(到达)。如果 仅与一个 IO 控制器建立一个通信关系,并且该通信关系丢失,则不调用其它 OB。 OB 70 和 OB 86 的优先级 说明 OB 70 和 OB 86 的优先级 为 OB 70 和 OB 86 选择相同的优先级。这样可避免 OB 彼此中断。同步过程后 OB 70 的特性 对于此处所述的每个 IO 设备,如果 IO 设备改进了其冗余状态(例如,与备用 CPU 的 IO 控 制器建立通信关系),则会在达到系统状态 RUN-Redundant 后调用 OB 70。 如果此处所述的 IO 设备仅可通过备用 CPU 访问(也就是说,此 IO 设备在同步过程前不可 访问),则在系统状态 RUN-Redundant 下调用 OB 86。这说明 IO 设备已恢复。错误代码 可能的值: • B#16#01:由于 CPU 故障,导致冗余丢失 • B#16#02:由于 CPU 转入 STOP 模式(由用 户或系统触发),导致冗余丢失 • B#16#03: – 组态的固件版本不超过 V2.8 时:R/H 系 统已转入 RUN-Redundant 系统状态。 – 组态的固件版本为 V2.9 以及更高版本 时:R/H 系统已转入 RUN-Redundant 系 统状态,两个 CPU 的同步冗余运行。 • B#16#04(组态的固件版本为 V2.9 以及更 高版本):R/H 系统仍处于 RUN-Redundant 系统状态,两个 CPU 的同步现在不再冗余运 行。 • B#16#05(组态的固件版本为 V2.9 以及更 高版本):R/H 系统仍处于 RUN-Redundant 系统状态,两个 CPU 的同步现在首次冗余运 行或再次冗余运行。 • B#16#06(组态的固件版本为 V2.9 以及更 高版本):R/H 系统已转入 RUN-Redundant 系统状态,两个 CPU 的同步未冗余运行。故障硬件对象的硬件标识符。 转入 RUN-Redundant 系统状态后, 表示备用 CPU 的设备对象的硬件标识 符。 退出 RUN-Redundant 系统状态后, 表示发生故障或转入 STOP 操作状态 的 CPU 的设备对象的硬件标识符: • 对于冗余 ID 为 1 的 CPU,为 65132(“Local1~Device”) • 对于冗余 ID 为 2 的 CPU,为 65332(“Local2~Device”) 如果同步首次冗余、再次冗余或不再 冗余,则表示冗余系统的硬件标识 符: • 34(“Local1~RHSystem”)加载 S7-1500R/H CPU (S7-1500) 将项目数据下载到 CPU (S7-1500) 通过在线连接 PG/PC 或 HMI 设备可将项目数据下载到 S7-1500R/H 系统的 CPU 中。项目数 据可以下载到主 CPU 或备用 CPU 中,但无法同时访问两个 CPU。 项目数据默认下载到主 CPU 中。在 SYNCUP 系统状态下,项目数据随后从主 CPU 传送到备用 CPU。 项目数据也可以下载到备用 CPU。备用 CPU 在重启后将成为主 CPU 时,才能进行下载。 仅当 CPU 处于 STOP 操作状态时,才能下载完整的项目数据(所有组态数据和完整用户程 序)。 在 RUN-Solo 系统状态下,用户程序也可以加载到处于 RUN 状态的主 CPU 中。下载期间,主 CPU 会保持对过程的控制。工厂不会停工。
将项目数据下载到主 CPU (S7-1500) 项目数据默认下载到主 CPU 中。仅当 CPU 处于 STOP 操作状态时,才能下载完整的项目数据 (所有组态数据和完整用户程序)。在 SYNCUP 系统状态下,项目数据随后从主 CPU 传送到 备用 CPU。 要求 • 已分配 IP 地址。 • 主 CPU 处于 STOP 操作状态。 操作步骤 若要将项目数据下载到主 CPU,请执行以下步骤: 1. 在项目导航中选择 S7-1500R/H 系统。 2. 右键单击,打开快捷菜单。 3. 从快捷菜单中,选择“下载到设备 > 硬件和软件(jinxian更改)”(Download to device > Hardware and software (only changes)) 命令。 “下载到设备扩展设置”(Extended download to device) 对话框随即打开。 4. 从“PG/PC 接口类型”(Type of the PG/PC interface) 下拉列表中选择子网。 5. 从“PG/PC 接口”(PG/PC interface) 下拉列表中选择使用的适配器。 6. 从“接口/子网连接”(Connection to interface/subnet) 下拉列表中选择 PG/PC 连接到的接口。 或者选择“尝试所有接口”(Try all interfaces) 条目。 7. 单击“开始搜索”(Start search) 按钮。 “选择目标设备”(Choose target device) 表会显示 S7-1500R/H 系统中的 CPU 及其角色。已默 认选择主 CPU。 8. 单击“加载”(Load)。 结果 必要时,会在下载前对项目数据进行编译。 “加载结果”(Results of loading) 对话框会显示加载过程的结果。 下载后启动主 CPU (S7-1500) 下载项目数据后,启动主 CPU。要求 • 在未出错的情况下完成编译,加载的项目数据一致。 • 主 CPU 模式选择器位于 RUN 位置。 操作步骤 警告 主 CPU 在用户程序出错的情况下启动 在启动主 CPU 前,请确保潜在的故障用户程序不会损害财产或人身安全,并且不会导致危 险状态。 要在加载后启动主 CPU,请按以下步骤操作: 1. 在“加载过程的结果”(Results of the load process) 对话框的“操作”(Action) 列中,选择“启 动模块”(Start module) 条目。 2. 单击“完成”(Finish)。 主 CPU 切换为 RUN 操作状态。 3. 将备用 CPU 切换为 RUN 操作状态。 说明 加载期间的角色变更 请注意,加载前、加载期间或加载后,主 CPU 和备用 CPU 之间可能发生角色变更。 加载过程中可能发生角色变更的情况:主 CPU 发生故障(电源故障、硬件故障)或处于 STOP 操作状态,且发生以下情况之一: • 在这段时间内,将备用 CPU 的操作状态切换为 RUN。 • 在这段时间内,将备用 CPU 切换到开机状态,并且在 STEP 7 中组态启动特性,以便 CPU 在开机后自动进入 RUN 操作状态。 如果发生角色变更,新的主 CPU 会使用原有项目数据启动。当前备用 CPU 中的新项目数 据会在两个 CPU 的同步过程中被原项目数据覆盖,以实现冗余操作。 结果 SYNCUP 成功后,S7-1500R/H 系统切换为冗余模式。 将项目数据下载到备用 CPU (S7-1500) 项目数据默认下载到主 CPU 中。还可以将项目数据下载到备用 CPU。备用 CPU 在重启后将 成为包含其项目数据的主 CPU 时,才能进行下载。 下载项目数据后,主 CPU 继续控制过程。下载后,必须将主 CPU 的操作状态切换为 STOP,将备用 CPU 的操作状态切换为 RUN。这 表示之前的备用 CPU 成为新的主 CPU。 说明 加载到备用 CPU 如果项目使用保持性数据,备用 CPU 运行时使用的数据可能已过期。