组态保持范围

单击“系统块”(System Block)对话框的“保持范围”(Retentive Ranges) 节点组态在循环上电后保留下来的存储器范围。

图1 组态数据保存范围设置窗口

选择要在上电循环期间保持的存储区。 为 V 、M、T 或 C 存储器输入新值。
您可将下列存储区中的地址范围定义为保持: V 、M、T 和 C 。对于定时器,只能保持保持性定时器 (TONR) ,而对于定时器和计数器,只能保持当前值(每次上电时都将定时器和计数器位清零)。
默认情况下,CPU 中并未定义保持区域,但可组态保持范围以保持最多 10 KB 的存储器 空间。

CPU 断电后的数据保持

CPU 在断电和上电时对保持性存储器执行以下操作:
● 断电时: CPU 将指定的保持性存储器范围保存到永久存储器。
● 上电时: CPU 先将 V 、M、C 和 T 存储器清零,将所有初始值都从数据块复制到 V 存储器,然后将保存的保持值从永久存储器复制到 RAM 。

 所有类型的 CPU,只要是在系统块里设置了数据保持的数据,断电后数据都会永久保存(不依靠于超级电容),但永久保存的存储区的范围最大为10K。对于未设置为数据保持的存储在RAM 中的数据,一旦掉电其数据就会丢失。超级电容可以用于保持实时时钟,一般上电24小时后通常保持7天。

表1 S7-200 SMART CPU 存储器地址保持范围

数据类型

描述

CPU SR20

CPU CR40

CPU SR40

CPU SR60

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

从 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 的情况下才可以操作!


图3

4、图3点击“是”之后出现下面的对话框,如图4所示,选择 “是” 将执行更新,将 CPU 中 RAM 区的 V 存储区数据当前值上传到数据块的数据页中。

如果执行操作时,使用的程序文件是源程序,选择 " Yes " 前,一定要注意源程序的备份!


图4

5、等待一段上传数据的时间,出现对话框,如图5 所示,点击" OK ",可以在数据块中查看 V 区数据


图5

执行从 RAM 建立数据块,上载到数据块中的数据有可能存放的位置

  • 用户定义1:上一次下载数据块时,在数据块中用户自定义过初始值

  • _PLC_DATA1:上一次下载数据块时,未定义初始值,在程序执行过程中修改过的 V 区地址,执行"从 RAM 建立数据块"命令时,这些已修改的地址会被指定给一个新的标签名

  • 向导生成的数据块(例如 PID1_DATA):上一次下载数据块时,包含配置完向导后自动生成的数据块,比如 配置完 PID 后生成如 PID1_DATA 的数据块,执行"从 RAM 建立数据块"命令时,依然上传到此数据块中

6、将上传的各个数据块页面中的 V 区地址复制,粘贴到要下载的程序文件的数据块页面中,此时,一旦下载,数据块保存到 EEPROM 中,作为 V 存储区数据的初始值生效。

相关日志

  • 西门子S7-200 SMART掉电保持相关问题
    问:西门子S7-200 SMART 系统块设置断电保持后,为什么数据依旧无法实现断电保持? 答:西门子S7-200 SMART 系统块设置断电保持后,依旧无法实现断电保持。详见》》 问:...
  • 西门子S7-200 SMART 系统块设置断电保持后,为什么数据依旧无法实现断电保持?
    西门子S7-200 SMART 系统块设置断电保持后,数据依旧无法实现断电保持,可以根据以下步骤核对设置: 1、确保已设置断电保持的程序下载到PLC。 2、确保已设置断电保持的系统块下载到PLC。...
  • S7-200 SMART 组态系统安全
    组态系统安全 单击“系统块”(System Block)对话框的“安全”(Security) 节点组态 CPU 的密码及安全设置。 图1. 组态安全窗口  密码可以是字母、数字和符号的任意组...
  • S7-200 SMART Modbus轮询的应用库
    1 应用概述 1.1 通用描述 Modbus-RTU 协议是一种开放的串行通信协议,在不同的行业中都有非常广泛的应用,因为其是串行通信,所以其报文的传送需要按照串行队列来发送,而具体到S7-200 S...
  • 200SMART自由口通讯: XMT 发送指令
    XMT 发送指令 发送指令(XMT 指令)用于在自由口通信模式下将发送缓冲区(TBL)的数据通过指定的通信端口(PORT)发送出去。 XMT 指令一次最多可以发送 255个字符。XMT 指令发送缓...
  • 200Smart PLC IO点调整库
    1 应用描述 在实际的工程应用中,PLC 系统一般 IO 数量都会有一定冗余设计,这样当其中某一个或者几个 IO 点发生损坏时,可以及时使用备用点,但是这样就需要同时更改程 序,对现场维修人员的要求...

Related Post

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注