S7-1200如何实现内部数据的掉电保持?

西门子S7-1200如何实现内部数据的掉电保持?已关闭评论14,8933阅读模式

S7-1200如何实现内部数据的掉电保持?-图片1

S7-1200需要被断电保持的数据必须被保持到保持性寄存器中。保持性寄存器中不需要超级电容供电维持,其中的数据可以永久保持。总共可以有10240个字节的数据具有保持特性。CPU暖启动或者断电再上电后,保持性存储区中的数据会保持为暖启动或者断电之前的数值,保持性存储区之外的数据会丢失,即恢复初始值。

S7-1200 CPU的M存储区、FB的背景数据块和全局数据块中的数据可以使用保持性存储区存储。

1、M存储区

用户可以在“PLC 变量” 标签页中,点击“保持”按钮来设定M存储区的保持范围,从MB0开始的连续字节数,例如设置10,则保持范围为MB0-MB9共10个字节,无法设置多个保持区,如下图所示:

S7-1200如何实现内部数据的掉电保持?-图片2

2、FB块的背景数据块

FB块可以是优化的块或者非优化的块,新建的FB默认优化FB,可以在FB右键属性中修改,如图所示。

而系统FB,例如PID、运动控制、通讯等通常都是优化FB,无法修改优化属性。

优化FB的背景数据块是优化DB,非优化FB的背景数据块是非优化DB。

S7-1200如何实现内部数据的掉电保持?-图片3

a. 对于优化FB

背景数据块中的每个变量都可以单独指定断电保持特性。打开FB,在上方的接口区,用户可以在“保持”列中修改每个变量的保持特性,如下图所示:

S7-1200如何实现内部数据的掉电保持?-图片4

可以将每个变量单独设置保持或者不保持。

如果选择在IDB中设置,则该变量的保持性可以在背景数据块中设置,也就是说同一个变量可能在不同的背景数据块中设置不同的保持性。

b. 对于非优化FB

只能整体地指定其背景数据块的保持特性,不能每个变量单独指定。打开FB的一个背景数据块,用户可以在“保持”列中修改每个变量的保持特性,如下图所示:

S7-1200如何实现内部数据的掉电保持?-图片5

如果多次调用经过上述设置的FB, 每次调用分配不同的背景数据块,用户可以分别指定每个背景数据块的保持特性。

3、全局数据块

与FB的背景数据块相同,全局数据块的也分为优化和非优化两种。使用优化DB块能够最优化地利用CPU内部的数据存储区。全局数据块的断电保持特性也与FB的背景数据块相同:

使用优化的全局数据块可以分别指定其内部每个变量的保存特性;使用非优化的全局数据块,只能对其整体指定一种保持特性。新建的DB默认优化DB,可以在DB右键属性中修改,如下图所示:

S7-1200如何实现内部数据的掉电保持?-图片6

与FB的背景数据块特性设置相同,用户可以打开DB,通过勾选“保持”一列设定变量的保持特性,如下图所示:

S7-1200如何实现内部数据的掉电保持?-图片7

注意:FB、DB中的UDT、STRUCT内部的变量无法设置独立的保持性,也就是说UDT、STRUCT内部的变量的保持性是一致的。

 
STEP7 Professional WINCC Adv Unified V17下载 西门子

STEP7 Professional WINCC Adv Unified V17下载

WinCC Unified V17(适用于 PC 和 Unified 精智面板) 为了避免连接数据类型时因不一致而生成错误消息,将项目从 V16 升级为 V17 之前,需要在 PLC 的库中加入该用户...
博途触摸屏一个弹出窗口模板控制多个相同设备 西门子

博途触摸屏一个弹出窗口模板控制多个相同设备

在很多场合中, 存在着大量的同类设备需要在 HMI 中通过子画面进行设备参数的显示以及控制。 如果在 HMI 中为每一个设备都绘制一个子画面, 将会带来大量的重复性工作, 并且也会使得 HMI 程序变...
WinCC V7.5 SP1 Update3新功能 西门子

WinCC V7.5 SP1 Update3新功能

WinCC V7.5 SP1 Update3基础更新 WinCC项目 移植项目:锁定组合键 用户管理 电子签名:Audit Trail包含身份验证期间输入的所有注释。 图形编辑器 动态对话框:在表达式...
WinCC V7.5 SP1 Update2新功能和下载 西门子

WinCC V7.5 SP1 Update2新功能和下载

WinCC V7.5 SP1 Update2 Basic WinCC项目 在过程图片和报表项目迁移使用波兰语文本 图形编辑器 优化打开进程图片时的性能,当图片分布在多个子文件夹中时 更改语言时,文本列...