跳到主要内容

2.3 保持型变量

注意
  • 单变量T3不要超过32KB,单变量T4不要超过128KB,否则系统可能出现下载失败
  • 保持型变量必须是GVS或PRG中VAR区定义的全局变量

2.3.1 定义及特性

  • 定义
    • 保持型变量是指在PLC断电或停机重启后能够保持其值不变的变量。这通常是通过将变量存储在具有非易失性存储特性的内存区域来实现的
  • 特性
    • 断电保持:保持型变量能够在PLC断电后保持其值,直到下次上电
    • 数据保护:在需要长时间保存关键数据或状态的场合中,保持型变量能够提供有效的数据保护
    • 灵活性:用户可以根据需要选择将哪些变量定义为保持型变量,以实现特定的控制逻辑和数据保护需求
注意
  • ×=保留值
  • 空白=初始值
在线命令VARVAR RETAIN
热启动warm start(掉电重启或CPU从STOP到RUN)×
不停机增量下载download in RUN××
停机增量下载download in STOP×
复位下载Reset and download(全部重建)
用户程序复位
硬件CPU复位Factory reset(SD卡的用户程序和更新的固件不复位)

2.3.2 应用场景

  • 关键状态保存:在需要保存设备关键状态的场合中,如生产线上的设备启停状态、安全保护装置的触发状态等,保持型变量能够提供有效的数据支持
  • 计数与计时:在需要长时间计数或计时的场合中,如生产过程中的累计产量统计、设备运行时间记录等,保持型变量能够确保数据的连续性和准确性
  • 系统配置与参数:在系统配置和参数设置方面,保持型变量能够保存用户的配置信息和参数设置,以便在系统重启后快速恢复到之前的状态
注意
  • 存储容量限制:非易失性存储区域的容量是有限的,用户需要根据实际需求合理分配存储资源
  • 读写速度:与易失性存储区域相比,非易失性存储区域的读写速度可能较慢,用户需要在使用时注意性能影响
  • 数据安全:保持型变量中存储的数据可能涉及系统的关键信息和状态,用户需要采取相应的安全措施来保护数据的完整性和安全性