热更新 APP
热更新 APP 用于在 PLC 运行过程中更新当前工程生成的应用程序。与全量下装相比,热更新会尽量保持 PLC 任务继续运行,适合对运行连续性要求较高、且工程变更满足热更新条件的场景。
使用前准备
执行热更新前,请先确认:
- PLC 已连接,并处于 运行中 状态。
- 当前工程已完成修改并可正常编译。
- 本次修改不包含任务配置、IO 通道配置等不支持热更新的变更。
- 当前现场条件允许进行在线更新操作。
动图中,PLC 在线页面显示 PLC 正在运行,底部编译窗口显示工程编译成功,此时可以执行热更新。
执行热更新
在顶部菜单选择 在线 > 下装项目,打开下装项目窗口。
在下装项目窗口中选择 热更新(无扰下载),然后单击 确定。系统会先检查并编译当前工程,满足热更新条件后将 APP 更新到目标 PLC。
执行过程中可以观察以下状态:
- PLC 在线页面仍显示 运行中。
- 任务统计区域的任务状态保持运行。
- 底部终端显示编译成功和热更新执行日志。
- 更新完成后,页面顶部提示 热更新 APP 成功。
查看更新结果
热更新完成后,继续在 PLC 在线 页面确认运行状态。
确认项包括:
- PLC 状态仍为 运行中。
- 下载项目 显示当前工程名称。
- 运行程序 的版本信息已更新。
- 任务统计中任务仍处于运行状态。
- 底部日志显示热更新执行成功。
如果运行程序版本未变化,或 PLC 状态异常,需要检查热更新是否执行成功,并确认工程修改是否满足热更新条件。
热更新条件
执行热更新需要满足以下条件:
- 目标 PLC 已连接,并且 APP 正在运行。
- 本次修改不包含任务配置变更。
- 本次修改不包含 IO 通道配置变更。
- APP 中使用的 C/C++/Rust 库未声明禁止热更新。
- 工程可以正常编译,且与当前 PLC 上运行的 APP 具备可热更新关系。
如果不满足热更新条件,请改用 全量下装。
操作流程
连接 PLC → 确认 PLC 运行中 → 在线 > 下装项目 → 选择热更新(无扰下载) → 确认 → 查看热更新结果