APP 下装与同步
PLC 启用冗余后,APP 下载和常规操作仍按普通 PLC 操作执行,不需要进入冗余配置模式。系统会根据当前主备状态、历史配对记录和 APP 情况确定同步源,并完成主备 APP 与配置同步。
提示
下载 APP 不需要进 入冗余配置模式。只有修改冗余页面配置项时,才需要进入该模式。
下载 APP 的目标
启用冗余后,由于 HMI 或其他网络接口可能启用了 IP 地址交换,IDE 连接到的物理 CPU 可能随主备切换而变化。下载 APP 时,目标 PLC 需满足以下条件之一:
- 当前 PLC 是主机。
- 当前 PLC 是冗余链路断开前的主机。
- 双方从未完成配对。
如果当前连接的是备机,建议切换 IDE 连接到当前主机后再下载 APP。
APP 同步源规则
APP 同步源用于决定双方 APP 或配置不一致时,以哪一方作为同步基准。
| 场景 | 同步源规则 |
|---|---|
| 双方都已是主机 | 认为存在冲突,不自动处理,需要人工停止一方、清除 APP 或重新配置。 |
| 一方是正在运行的主机 | 运行中的主机作为同步源。 |
| 双方都不是主机,只有一方有 APP | 有 APP 的一方作为同步源。 |
| 双方都有 APP 且项目名、版本号一致 | 根据运行状态、历史配对记录和配置继续确认同步源。 |
| 双方都有 APP 但不一致,且曾经冗余过 | 根据最近一次主备记录判断同步源。 |
| 双方都有 APP 但不一致,且从未配对 | 系统结合地址等信息辅助判断;无法确定同步源时,需要人工清除 APP、重新下载或停止其中一方后再建立冗余。 |
| 双方都无 APP | 等待用户向其中一台下载 APP,收到 APP 的一方作为同步源。 |
下载流程
- 确认两台 PLC 的 runtime 版本一致,硬件型号一致。
- 确认 IDE 连接到当前主机、链路断开前的主机,或未配对 PLC。
- 执行常规下载 APP操作。
- 等待系统完成 APP 与配置同步。
- 查看冗余状态,确认本机状态、对方状态、同步源和 PLC 实例同步状态正常。
警告
如果未建立冗余链路时向单台 PLC 下载 APP,该 PLC 会被视为可独立进入工作模式,并会清除上次保存的主备记录。后续与另一台 PLC 建立冗余时,请重点检查 APP 一致性和同步源。
IP 地址处理
双方使用同一份 APP 时,APP 中的网口 IP 配置相同。为避免主备 IP 冲突,冗余 系统会按规则处理 IP 地址。
- APP 下装后,runtime 会根据 APP 中的 IP 配置重新设置地址。
- 冗余系统中一方会在 IP 尾数上
+1,避免两台 PLC 使用相同地址。 - 系统会记录本机是否使用
+1地址,避免频繁变更。 - 如果开启IP 地址交换 - HMI,主备切换后当前主机会保持固定 HMI 访问地址,上位机可继续连接新的主机。
- 设置 HMI IP 时,系统会避免因接口短暂 down 立即触发误切换。
常见处理
| 问题 | 处理方式 |
|---|---|
| 双方预置了不同 APP | 清除其中一方 APP,或明确以某一方作为同步源后重新建立冗余。 |
| 下载后主备 APP 不一致 | 查看同步源和状态原因,必要时重新下载 APP 或清除备机 APP 后等待同步。 |
| IDE 连接地址变化 | 检查是否开启 HMI IP 地址交换;优先连接当前主机地址。 |
| 下载目标被拒绝 | 确认当前连接的 PLC 是否为主机、链路断开前的主机或未配对 PLC。 |