7*24小时在线咨询电话 010-52873850

公司新闻

西门子S7-1500R/H冗余系统通过 RH_CTRL 指令禁用/启用 SYNCUP

发布时间:2019-08-24 来源:众智博远

通过 RH_CTRL 指令禁用/启用 SYNCUP

简介

可使用“RH_CTRL”指令禁用 S7‑1500R/H 冗余系统的 SYNCUP 或启用 SYNCUP 的执行。禁用适用于:

  • 直至通过“RH_CTRL”指令取消禁用

  • 直至 S7-1500R/H 冗余系统切换为 STOP 系统状态

 
图片: RH_CTRL 指令

示例:为行李处理系统禁用/启用 SYNCUP

自动化任务

机场的行李处理系统用于分发行李。航班到达后,所有行李会装载到行李处理系统中。行李以高速通过扫描仪。扫描仪检查行李的目的地:

  • 如果一件行李已到达其目的机场,行李处理系统会直接将其转送到行李提取处。

  • 如果一件行李未到达其终目的地,系统会立即将其重新转到转接班机。



    扫描仪
    导向装置


    图片: 机场行李处理系统


为了确保机场行李处理系统具有高可用性,可使用 S7‑1500R/H 冗余系统作为控制器。如果其中一个 CPU 发生故障(冗余丢失),S7‑1500R/H 冗余系统会由 RUN-Redundant 系统状态切换为 RUN-Solo。CPU 会继续确保对行李处理系统的通知,但没有其它冗余 CPU 可用。

用替换 CPU 更换故障 CPU。有关更换 CPU 的操作步骤,请参见“更换故障 R/H-CPU”部分。

将更换后的 CPU 设置为 RUN 模式后,R/H 系统立即做出以下响应:

  • 替换 CPU(备用 CPU)切换为 SYNCUP 操作状态,并向主 CPU 发送相应状态消息。

  • 主 CPU 随后从 RUN 操作状态切换为 RUN-Syncup。

  • 之后,S7-1500R/H 冗余系统不进入 SYNCUP 状态。

处于 SYNCUP 状态时,主 CPU 的用户程序运行的循环时间会延长。在该循环中,冗余系统响应输入信号变化之前存在一定的延迟。

在 SYNCUP 系统状态下,当一件行李通过扫描仪时,冗余系统只能在如上所述的延长循环时间后才会响应扫描仪。坏的情况下,行李已在系统作出响应之前通过导向装置。此件行李随后会移至行李领取处,而不是转接班机。

特点

需要使用“RH_CTRL”指令,根据需要禁用和启用 SYNCUP 的执行。

解决方法

可使用“RH_CTRL”指令禁用 S7‑1500RH 冗余系统 SYNCUP 系统状态的执行。如果不再需要禁用 SYNCUP 状态,可使用“RH_CTRL”指令再次启用此状态的执行。

禁用 SYNCUP 状态可避免行李处理系统满负荷或接近满负荷运行时程序循环延长。为此,在用户程序中使用块参数 MODE = 3 调用“RH_CTRL”指令。

用替换 CPU 更换故障 CPU。

将更换后的 CPU 从禁用的 SYNCUP 状态设置为 RUN 状态后,R/H 系统立即做出以下响应:

  • 更换后的 CPU(备份 CPU)显示 SYNCUP 状态。

  • 然后,主 CPU 显示 RUN‑Syncup 状态。

  • 冗余系统尚执行任何 SYNCUP,仍处于 RUN-Solo 系统状态。

一旦行李处理系统以低负荷运行(例如在夜间),则立即启用 SYNCUP 系统状态。为此,在用户程序中使用块参数 MODE = 4 调用“RH_CTRL”指令。

冗余系统不运行 SYNCUP。冗余系统随后会切换为 RUN-Redundant 系统状态。现在,在用户程序中使用块参数 MODE = 3 调用“RH_CTRL”指令,再次禁用 SYNCUP。

参考


上一篇:西门子S7-1500R/H冗余系统CPU显示屏介绍 下一篇:西门子S7-1500R冗余系统组态过程