侧视图
5 S7-400H 系统及运行模式
5.3 CPU 的运行模式
主要讲述在任何时间点上CPU 的操作行为 了解 CPU 的运行模式对编写启动程序 检测 和错误诊断有帮助
从POWER ON 到冗余系统模式的操作方法
总的来说 两上CPU 具有相同的权力 所以每一个 CPU 既可以成为主 CPU 也可以成 为热备CPU 为了方便理解 图 4-2 预先指定主 CPU CPU0 比热备 CPU CPU1 的 优先权高
图5-2 分析了当两个 CPU 从 POWER ON 上电 到冗余系统模式的操作方法 由于保 持 HOLD 模式 参见 5.3.5 节 和 ERROR-SEARCH 参见 5.3.6 节 属于特殊运行 模式 没有列在图中
长沙工控帮教育科技有限公司整理
图5-2 容错系统的系统组成与运行模式
5.3.1 停止 STOP 运行模式
除了附加说明的情况外 S7-400H 的两个 CPU 在 STOP 模式时 其性能几乎和 S7-400 的标准CPU 完全一样
当两个CPU 都处于 STOP 模式 而用户想装入一个组态程序 应确保把程序装载到主 CPU 上 只有主CPU 才能将数据块传送到 I/O 模板
存储器复位
只有当CPU 处于工作状态时 对存储器复位才起作用 如果用户想对两个 CPU 进行复位 必须先对一个CPU 进行复位 然后再对另一个 CPU 进行复位
5.3.2 启动 START UP 运行模式
除了附加说明的情况外 S7-400H 的两个 CPU 在 STARTUP 模式时 其性能几乎和 S7-400 的标准 CPU 完全一样
Startup 启动
容错 CPU 分冷启动和再启动 暖启动 容错 CPU 不支持重新启动
由主 CPU 完成的启动过程
S7-400H 的启动模式完全由主 CPU 完成 热备 CPU 在启动过程中不起作用 STARTUP 模式时 主 CPU 比较用户用 STEP 7 程序创建的现存的包括硬件的 I/O 配置 如果存在差异 主CPU 采取的措施和 S7-400 标准 CPU 采取的措施一致
主CPU 对下述设备进行检查并分配参数 1. 切换式I/O 模板
2. 单向 单通道 I/O 模板 进一步说明
有关 STARTUP 模式的详细说明请参见 STEP7 编程手册
5.3.3 链接 LINK-UP 和更新 UPDATE 运行状态
容错系统在接受冗余式工作模式之前 主CPU 检查和更新热备 CPU 的存储器内容 例外 情况 当切换到配置修改后的CPU 时进行的链接和更新除外
在连续运行状态中检查和更新存储器内容的工作分两项进行 即按照下述的 链接 和 更 新 进行
在链接和更新工作期间 主CPU 一直处于 RUN 工作模式 热备 CPU 处于 LINK-UP 或 UPDATE 工作模式
长沙工控帮教育科技有限公司整理
当执行链接和更新工作时 在冗余工作模式和主/热备 CPU 切换工作模式之间会产生一定 的差别 有关组态修改主/热备 CPU 切换模式的资料请看第 10 章 有关链接和更新过 程的详细信息见6.2 节
5.3.4 RUN 运行 运行状态
除了附加说明的情况外 S7-400H 的两个 CPU 在 RUN 模式时 其性能几乎和 S7-400 的 标准CPU 完全一样
两个CPU 中至少一个 CPU 按下述模式执行用户程序
• 单一模式
• 链接 更新模式
• 冗余模式
单一模式 Link-up Update 工作模式
在上述命名的系统工作模式中主CPU 处于 RUN 状态 并且执行本 CPU 上的用户程序 冗余工作模式
在冗余工作模式 主CPU 和热备 CPU 都处在 RUN 状态 两个 CPU 同步执行用户程 序 并相互检查
在冗余模式中 不能利用断点指令检测用户程序
只有当两个 CPU 是同期发布的产品并具有相同的固件版本时 才能组成冗余系统模式 表5-3 列出引起系统退出冗余模式的各种故障
表5-3 导致终止冗余工作模式的各种故障
故障 措施
一个CPU 处于故障状态 参见第 10.1.1 节 冗余链接出现故障 同步子模板或光缆出现故障 参见第 10.1.5 节 RAM 比较中出现错误 比较错误 参见第 5.3.6 节
冗余模板
冗余系统工作模式时执行下述规定
冗余使用的模板 例如 DP 从站接口模板 IM 153-2 必须相同——换句话说 它们的订 货号 版本和固件版本必须相同
5.3.5 保持 Hold 运行状态
除了附加说明的情况外 S7-400H 的两个 CPU 在 HOLD 模式时 其性能几乎和 S7-400 的标准CPU 完全一样
HOLD 模式是一种特殊情况 只有在测试时才使用
长沙工控帮教育科技有限公司整理
什么情况下会出现HOLD 工作模式
只能从STARTUP 模式和单一模式中的 RUN 子模式中转换到 HOLD 模式 特点
• 当容错CPU 处于 HOLD 模式时 不能进入链接和更新工作模式 热备 CPU 保持在 STOP 状态 并发布一个诊断信息
• 如果容错系统仍在冗余系统模式下工作 就没有保持位置可以设定
5.3.6 故障排除 TROUBLESHOOTING 运行状态
在自检过程中 将比较主CPU 和热备 CPU 如果检查出不同 则给出比较错误报告 可 能的错误有硬件错误 校验和错误以及RAM/PIQ 比较错误
以下事件会触发 TROUBLESHOOTING 模式
1. 如果在冗余模式下单向调用OB 121 只在一个 CPU 上 假定出现硬件故障 该 CPU 会进入 TROUBLESHOOTING 模式 其它 CPU 都成为主 CPU 如果需要的话 可以继续处在单一模式
2. 如 果 在 冗 余 模 式 下 只 在 一 个 CPU 上 出 现 校 验 和 错 误 该 CPU 会 进 入 TROUBLESHOOTING 模式 其它 CPU 都成为主 CPU 如果需要的话 可以继 续处在单一模式
3. 如 果 在 冗 余 模 式 下 出 现 RAM/PIQ 比 较 错 误 热 备 CPU 将 进 入 TROUBLESHOOTING 模式 缺省反应 主CPU 继续处于单一工作模式 至于对于 RAM/PIQ 比较错误的反应 可以通过组态进行更改 例如热备 CPU 可以进入
STOP 模式
TROUBLESHOOTING 模式的目的是检查和确定故障 CPU 在查错期间 热备 CPU 执 行全部自检程序 主CPU 继续保持 RUN 状态
如果检测到错误 CPU 将进入 DEFECTIVE 故障 模式 如果没有检测到错误 CPU 将再次链接 这样 容错系统就在冗余系统模式下开始工作 然后 自动进行主-备用切 换 这可保证当在 TROUBLESHOOTING 模式下检测到下一个错误时 测试前一个主 CPU 的硬件
在 TROUBLESHOOTING 故障排除 模式下 不能进行通讯 自检功能的详细信息 参见第5.4 节