用户可以自定义保存多长时间的WinCC 变量归档数据。项目中的默认设置是保存一周。
在变量记录编辑器中,鼠标右键点击“归档”,在弹出的菜单中依次选择“归档组态”->“快速变量记录”/“慢速变量记录”->“属性”
默认情况下,快速归档存储以下内容:
通过事件驱动采集的测量值。
周期小于或等于一分钟的过程值。
过程控制测量值。
不满足上述条件的所有变量归档都将在慢速归档中存储。
在弹出的属性对话框中可以设置归档时间和存储尺寸。如图中所示,如果需要保持一年的数据,可以把所有分段的时间范围改为一年,单个分段的时间范围改为1个月(也就是每月一个数据库文件)。
关于最大尺寸的设置,需要计算数据所占用的硬盘存储空间。在WinCC中,无论是快速归档还是慢速归档,数据都是经过处理后进行存储的。
需要根据变量个数、存储频率和要存储数据的时间长度等参数,计算存储空间的大小,下面是硬盘存储空间大小的一般计算公式:
硬盘存储空间大小 = 归档过程变量个数/秒 * x 字节 * 60 秒/分钟 * 60 分钟/小时 * 24 小时/天 * 31 天/月 * y个月
x = 每个归档过程值所占用的字节数
y = 时间段(月)
通常建议按照每个过程值需要16字节(x = 16)的存储空间估算所需存储空间的大小。对于字符串归档,当字符串长度为255字节时,一个归档过程值所占的存储空间为510字节。
注意:
在WinCC V7.2以及以上版本中 “单个分段的最大尺寸”不应超过2G。
在归档组态中,需要保证所有单个归档(包括快速归档,慢速归档和报警归档)片断的总不超过某一个固定值。 经过测试比较,SQL数据库所能连接的归档片断最大可行的数量为200个。归档片断个数不能过多地超过这个数量,否则会影响Microsoft SQL server运行性能。
对于分段时间超过“所有分段的时间段”或分段文件尺寸超过“所有分段的最大尺寸”的数据,运行项目中将不再保存,我们也可以组态备份来存储更多的归档数据,具体组态方法请参考文档: