首页 / 自控相关 S7-200 Smart 断电如何保存数据

S7-200 Smart 断电如何保存数据

原创 分类: 自控相关 2025-1-10 23:12 阅读量:34
S7-200 SMART的保持范围是指在PLC断电后,能够保持数据不丢失的存储区域,以下是相关详解: 保持范围的设置及相关概念 设置位置:在S7-200 SMART编程软件中,保持范围在项目树的【CPU】下的【系统块】中进行设置。 相关概念...

S7-200 SMART的保持范围是指在PLC断电后,能够保持数据不丢失的存储区域,以下是相关详解:

保持范围的设置及相关概念

  • 设置位置:在S7-200 SMART编程软件中,保持范围在项目树的【CPU】下的【系统块】中进行设置。
  • 相关概念
    • 数据区:即要设置为断电保持的数据类型,如VB(字节型变量存储区)、VW(字型变量存储区)、VD(双字型变量存储区)、M(标志位存储区)、T(定时器)、C(计数器)等。
    • 偏移量:是指要保持数据的起始地址。比如对于VB存储区,若偏移量设置为100,那么掉电保持区起始地址就是VB100。
    • 元素数目:是指需要断电保持数据的数量,单位为字节。如以VB100为起始地址,元素数目填写20,就是从VB100开始的20个数据地址设置为断电保持,即VB100-VB119这20个字节被设置为断电保持。

可保持数据的存储区及范围

数据类型 描述 CPU SR20 CPU CR40 CPU SR40/ST40 CPU SR60/ST60
V 数据存储器 VB0 - VB8191 VB0 - VB8191 VB0 - VB16383 VB0 - VB20479
T 定时器 T0 - T31、T6 - T95 T0 - T31、T6 - T95 T0 - T31、T6 - T95 T0 - T31、T6 - T95
C 计数器 C0 - C255 C0 - C255 C0 - C255 C0 - C255
M 标志位 MB0 - MB31 MB0 - MB31 MB0 - MB31 MB0 - MB31

保持范围的数据保持原理与特性

  • 数据保持原理:断电时,CPU将指定的保持性存储器范围保存到永久存储器;上电时,CPU先将V、M、C和T存储器清零,将所有初始值都从数据块复制到V存储器,然后将保存的保持值从永久存储器复制到RAM。
  • 保持特性:所有类型的CPU,只要是在系统块里设置了数据保持的数据,断电后数据都会永久保存(不依靠于超级电容),但永久保存的存储区的范围最大为10K。对于未设置为数据保持的存储在RAM中的数据,一旦掉电其数据就会丢失。

特殊情况说明

S7-200 SMART PLC的断电数据保持不支持高速计数器的范围设置,高速计数器的当前值在CPU每次断电后都会复位为数值0。若要使高速计数器的当前值在CPU断电重启后依然保持,需要通过编程将高速计数器当前值传送到寄存器,并在系统块的断电数据保持处设置该寄存器为断电保持区域。

上一篇:IP地址详解

下一篇:下一篇

收藏