工控智汇

工控智汇

WinCC过程值归档的基本概念及其组态方法简介

admin 116 77

一、过程值归档简介

变量记录又称为过程值归档,用于对过程数据进行采集、处理何归档。这些归档的数据在WinCC运行系统中可以以趋势图或表格的形式显示,也可以打印输出。

过程值归档的步骤如图1所示。


其基本过程为:

变量管理器DM从自动化系统AS中周期性(采集周期)的采集过程数据;

归档系统对需要归档的数据(包括内部变量和外部变量)进行归档组态。WinCC的数据归档有周期连续归档、周期非连续归档、非周期事件驱动归档以及非周期值变化驱动归档四大类。

根据组态的归档方法,将待归档的数据存放于SQL-Server数据库中。

二、"过程值归档"组态窗口

在"WinCC项目管理器"中,双击"变量记录"即可打开"过程值归档"的管理和配置窗口,如图2所示。


1、定时器

"定时器"中预设了一些"时间基准"。过程值的归档周期是基于这些"时间基准"来设置的。

如图3所示,WinCC预定义了5个定时器,分别为500ms、1s、1m、1h及1d。用户也可以自定义定时器,其定时时长由"时间基准"和"时间系数"共同决定。"时间基准"有上述5种。同时,自定义的定时器还可以设置"循环起始点",也就是"在一个周期内的哪个时间点开始进行数据归档",设置循环起始点主要防止WinCC某一时刻因归档数据量太多而导致系统负荷太大。


2、归档组态

"归档组态",顾名思义,用于组态数据的归档方式。数据归档分为快速归档和慢速归档两类,如图4所示。



如图5所示,在"归档大小"中组态"数据库的大小"和"单个分段的大小"。数据库的大小或分段的大小由"时间范围"和"数据大小"共同决定。以"单个分段"为例,图5中"单个分段的时间范围为1日","单个分段的最大尺寸为100MByte"当两个条件任意满足一个,都认为该分段已满,数据开始在下一个分段中记录,具体规则如下:

若"时间范围"条件先达到,即数据归档一日后,即使当前分段中的数据未达到100MByte,数据归档也会切换到下一个分段;

若分段中的数据先达到最大尺寸(100MByte),则即使归档时间未满1日,也自动切换到下一个分段。

归档数据库中"分段"的个数由总数据库大小和单个分段的大小来决定。以图5为例,如果"时间范围"条件先满足,则分段数为段;如果"分段尺寸"条件先满足,则分段数为10段。

一般情况下,一个分段数据已满或达到时间范围,才会切换到下一个分段。但在"更改分段时间"下,可以设定一个时间节点,系统在该时间时,强制做一次分段更改。

当所有分段都满了后,为了防止数据被覆盖丢失,可设置"备份组态",如图6所示。每当分段发生改变(从一个分段切换到下一个分段)后15分钟,激活备份。


只有在"快速归档"中有"归档内容"选项卡。在该选项卡下面,配置存储在"快速归档"的条件,如事件驱动的归档、归档周期小于某个时间的归档等。所有满足组态条件的数据归档都保存在快速归档中,不满足条件的,保存在慢速归档中。


注意:快速归档和慢速归档的归档组态工作要分开、单独配置。

3、创建过程值归档

归档组态完成后,就可以创建过程值归档了,右键单击"归档",选择"归档向导",根据向导,创建过程值归档。过程如图8-1~图8-4。