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。 |