在 HMI 上使用掉电保存策略可以避免 HMI 启动时需要读取 PLC 的 HR寄存器,而是直接加载掉电前的 PLC HR 寄存器值。这可以提高 HMI 的启动速度。
使用脚本策略实现掉电保存
可以使用脚本策略实现掉电保存。当数据发生变化时,执行以下脚本程序内容:
// 保存数据到 flash FlashWrite(data);注意:保存的数据应使用持久化数据类型,例如 DINT、REAL 或 STRING。
使用事件脚本实现掉电保存
也可以使用事件脚本实现掉电保存。当数据发生变化时,触发以下事件脚本:
// 保存数据到 flash FlashWrite(data);与脚本策略相比,事件脚本可以避免不必要的 flash 读写。因为事件脚本只会在数据发生变化时执行,而脚本策略会在 HMI 启动时读取 flash 并写入 flash。
HMI 的读写机制
触摸屏 HMI 的读写机制是先读后写。因此,在 HMI 启动时,它会先读取 flash 中的数据,然后再写入新的数据。这可以确保掉电后数据不会丢失。
注意事项
使用掉电保存策略时,需要注意以下几点:
确保保存的数据在使用过程中不会频繁变化。频繁的 flash 读写会缩短 flash 的使用寿命。 选择合适的 flash 写入频率。如果写入频率太低,可能会丢失数据;如果写入频率太高,会缩短 flash 的使用寿命。 定期备份 flash 中的数据,以防止意外数据丢失。结论
使用掉电保存策略可以提高 HMI 的启动速度和可靠性。通过使用脚本策略或事件脚本,可以实现掉电保存。在使用掉电保存策略时,应注意数据变化频率和 flash 写入频率,以避免缩短 flash 的使用寿命。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论