发布于 2026-01-14 12:08:38
1楼
当S7-1200的数据块被设置为保持性存储区时,数据理论上可以永久保持,不受断电时间影响 。
具体来说,S7-1200的保持性存储区采用非易失性存储技术,数据一旦写入其中,即使断电也能长期保存。根据西门子官方文档,保持性存储区中的数据在断电后不会丢失,CPU暖启动或断电再上电后,数据会保持为断电前的数值 。
需要注意的是,保持性存储区的大小有限:
固件版本V4.0-V4.4的CPU支持10KB保持空间
固件版本V4.5及以上的CPU支持14KB保持空间
需要将数据主动配置到保持性存储区才能实现断电保持,可通过以下方式实现:
M存储区:设置MB0开始的连续字节范围作为保持区
FB背景数据块:优化FB可单独设置每个变量的保持特性,非优化FB需整体设置
全局数据块:优化DB可分别指定内部每个变量的保持特性
普通数据块(未配置为保持性)断电后数据会丢失,只有明确配置到保持性存储区的数据才能长期保存