西门子PLCsmart200系列组态保持范围
组态保持范围
单击“系统块”(System Block)对话框的“保持范围”(Retentive Ranges)节点组态在循环上电后保留下来的存储器范围。
图1.组态数据保存范围设置窗口
选择要在上电循环期间保持的存储区。 为 V 、M、T 或 C 存储器输入新值。
您可将下列存储区中的地址范围定义为保持: V 、M、T 和 C 。对于定时器,只能保持保持性定时器 (TONR),而对于定时器和计数器,只能保持当前值(每次上电时都将定时器和计数器位清零)。
默认情况下,CPU 中并未定义保持区域,但可组态保持范围以保持Zui多 10 KB 的存储器 空间。
CPU 断电后的数据保持
CPU 在断电和上电时对保持性存储器执行以下操作:
● 断电时: CPU 将指定的保持性存储器范围保存到yongjiu存储器。
● 上电时: CPU 先将 V 、M、C 和 T 存储器清零,将所有初始值都从数据块复制到 V存储器,将保存的保持值从yongjiu存储器复制到 RAM 。
所有类型的CPU,只要是在系统块里设置了数据保持的数据,断电后数据都会yongjiu保存(不依靠于超级电容),但yongjiu保存的存储区的范围Zui大为10K。对于未设置为数据保持的存储在RAM中的数据,一旦掉电其数据就会丢失。超级电容可以用于保持实时时钟,一般上电24小时后通常保持7天。
表1.S7-200 SMART CPU 存储器地址保持范围
数据类型 | 描述 | CPU SR20 | CPU CR40 | CPU SR40 CPU ST40 | CPU SR60 CPU ST60 |
---|---|---|---|---|---|
V | 数据存储器 | VB0-VB8191 | VB0-VB8191 | VB0-VB16383 | VB0-VB20479 |
T | 定时器 | T0-T31 | T0-T31 | T0-T31 | T0-T31 |
C | 计数器 | C0-C255 | C0-C255 | C0-C255 | C0-C255 |
M | 标志位 | MB0-MB31 | MB0-MB31 | MB0-MB31 | MB0-MB31 |
从 RAM 建立数据块
要将 CPU V 存储器当前值保存到数据块页面;或者执行下载操作,担心 RAM 区数据当前值丢失,可以在执行下载操作前,先执行从RAM 建立数据块,备份 V 存储区的当前值。
操作方法如下:
1、备份好源程序,新建空白项目操作
2、选择 PLC > 从 RAM 建立数据块(Create Data Block from RAM)菜单命令。如图2所示
图2
3、PLC 处于运行状态,执行操作时,会提示 “ 设置 PLC 为 STOP 模式?”,选择是才可以继续执行此功能,如图3所示;如果操作前 PLC 已处于 STOP 状态,不会出现此对话框
注意:想要执行从 RAM 建立数据块功能,需要在 PLC 可以切换到 STOP的情况下才可以操作!