WinCC中归档大数据片段地时间和尺寸设置Word文档格式.docx
《WinCC中归档大数据片段地时间和尺寸设置Word文档格式.docx》由会员分享,可在线阅读,更多相关《WinCC中归档大数据片段地时间和尺寸设置Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
在运行过程中,当单个分段文件的尺寸达到A的参数100M后,系统自动创建新的分段文件;
如果系统连续运行B参数1天后,仍没有达到100M,但系统也会自动创建新的分段文件,即使文件大小只有1M,系统也会自动创建新的分段文件,因为时间超过了B参数。
这样,系统运行中首先监测单个分段文件的大小,只要超过A的参数,系统就会自动创建新的分段文件;
同时,单个分段中的数据时间X围如果超出了B参数1天后,系统同样会自动创建新的分段文件。
文件夹\TagLoggingFast〔快速归档〕中总的数据尺寸首先不会超过C的参数,同时也不会超过D的参数。
例如,系统1小时的数据就达到了100M,那么,根据设定系统只能保存10个小时的数据。
因为即使没有达到B、D限制的参数,但是受到A、C参数限制的原因,只能保存10个分段文件。
对于超出参数C、D的分段文件,系统默认会删除;
如需保存,如此需要设置第二页选项卡“备份组态〞。
对于“更改分段的时间〞中的设置,只有小于“单个分段所包含的时间段〞的参数才起作用。
如果“单个分段所包含的时间段〞为1天,如此“更改分段的时间〞中的“月〞“日〞“星期〞都不起作用。
"
单个分段所包含的时间段"
更改分段的时间"
组中的有效参数
小时"
分钟"
天"
"
周"
月"
日"
年"
例如:
•在“单个分段所包含的时间段〞设定的是1小时,如此只有"
组中“分钟〞参数是有效的;
•在“单个分段所包含的时间段〞设定的是8小时,如此只有"
组中“小时〞和“分钟〞参数是有效的;
•在“单个分段所包含的时间段〞设定的是1个月,如此"
组中的“日〞,“小时〞和“分钟〞参数是有效的。
归档组态中的设置修改只有在下一次数据段生成的时候才会生效。
组态要点:
在归档组态中,需要保证所有单个归档〔包括快速归档,慢速归档和报警归档〕片断的个数不超过某一个值。
经过测试比拟,SQL数据库所能连接的单个归档片断最大可行的数量为200个。
归档片断个数不能过多地超过这个数量,否如此会影响MicrosoftSQLserver运行性能。
这会导致数据管理错误。
单个归档片断的大小在服务器不应超过700M,或者在CAS上不应超过1G。
1.2变量记录计算
为了详细解释数据段的功能和用法,举例加以说明:
某用户希望进展两个月的数据归档,其中有5000个变量的归档周期是2分钟,50个变量的归档周期是2秒钟,单个的数据片段时间设置为1周,怎样设置相应的数据段尺寸?
在计算数据段尺寸前需要先考虑以下三个问题:
首先,一条慢速变量归档记录与一条快速变量归档记录占用的硬盘空间是不同的,因此要计算数据库尺寸就得分两种情况考虑。
第二,WinCCV6.0版本开始,快慢速归档的归档周期界限可以由用户自行设定,该参数在快速归档属性的第三个标签项“归档内容〞中设置〔如图2〕。
所有勾选的条目将作为快速归档保存,除了勾选条目之外的其他归档数据如此作为慢速归档保存。
系统默认采用1分钟进展计算。
图2
第三,数据归档类型分为四类,只有周期连续归档的数据才能定量的计算其占用的数据库尺寸,因此当根据设定时间期限来计算并设置数据库尺寸大小时,需要考虑其他数据归档类型的数据,留出相应的余量。
慢速归档时一条变量归档记录占用32字节的空间,每个变量以2分钟为归档周期,一周之内会产生5040条记录,假如有5000个变量的归档,如此单个数据片段的大小计算为:
32×
5000×
5040=806400000byte==>
约等于800MB考虑到留出20%的余量,设定单个数据片段为1G所有数据归档期限是两个月,因此所有段的尺寸为单个片段尺寸乘以单个片段的个数,即:
1GB×
9=9GB该用户在慢速归档的组态设置如图3所示:
图3
数据归档两个月以后,该用户在SQLServer2000的企业管理器里可以看到9个标志起止时间的数据库,这些都属于数据片段。
快速归档时一条变量归档记录占用10字节的空间,每个变量以2秒钟为归档周期,一周之内会产生302400条记录,假如有50个变量的归档,如此单个数据片段的大小计算为:
10×
50×
302400=151200000byte==>
约等于151MB,考虑到留出20%的余量,设定单个数据片段为180MB,所有数据归档期限是两个月,因此所有段的尺寸为单个片段尺寸乘以单个片段的个数,即:
180MB×
9=1620MB该用户在快速归档的组态设置如图4所示:
图4
从WinCCV6.2开始,其计算比旧版本更容易,因为所有数据都是以压缩的形式存在的,快速和慢速归档都是以压缩的形式保存。
快速归档所要求的空间取决于被存档值的归档设置,数据类型和时间特性。
快速归档的值在数据库中以压缩格式储存,并且每个测量值需要大约10到15个字节。
在一些情况下可用更高的压缩比。
1.3报警记录计算
消息的运行系统数据:
•无过程值和注释的每条消息需要至少172字节的硬盘空间。
•带有最大数量过程值和注释的每条消息需要4012字节的硬盘空间。
由于不同项目添加的“系统块〞“用户文本块〞和“过程值块〞的数量不同,而且报警发生的频率并不确定,因此不能预先计算出报警记录单个分段的最大尺寸。
如果硬盘的容量比拟大,结合1.1概述中的组态要点,“单个分段的最大尺寸〞不应超过700M,根据工艺需要修改“单个分段所包含的时间段〞大小。
2.备份组态
对于分段时间超过“所有分段的时间段〞或分段文件尺寸超过“所有分段的最大尺寸〞的数据,可以在右侧“备份组态〞勾选“激活备份〞,设置“目标路径〞保存超出的数据;
只有当“目标路径〞不存在或不可用时,通过“备选目标路径〞来保存超出的数据;
如果勾选“备份到两个路径〞,超出的数据同时写入“目标路径〞和“备选目标路径〞,直到把整个硬盘写满。
3.查询历史归档
在WinCC运行系统中,只能查询“归档组态〞中的归档数据,对于“备份组态〞中导出的数据无法直接通过“在线趋势/在线表格〞控件查询。
在WinCC运行时,通过以下方法可以导出的归档数据,对应的历史数据即可通过“在线趋势/在线表格〞控件查询。
的归档数据查询完毕后要与时断开,以免增加WinCC系统负荷。
在WinCC运行系统中如何连接或断开已经导出的报警
记录或变量记录的归档片段?
1、WinCC项目中计算机属性的启动选项中激活变量记录运行系统。
2、组态变量记录,详细参见满和barry的回答。
首先选择数据存储在硬盘上,其次需要设置存储的时间长短和数据量的大小。
3、趋势控件只是显示作用,本身集成了打印功能。
有历史数据的话就能显示和打印。
答案
1、打开WINCC项目--“变量记录〞属性
--点击“归档〞
--单击归档
--右键ProcessValueArchive〔过程值归档〕属性
--存储位置选为“在硬盘上〞【即On
the
Hard
disk〔在硬盘上〕】。
2、直接从空间中调用
变量归档控件【Wincc
online
trend
Control〔在线趋势控件〕】设置一下就可以了,控件菜单中带有打印按钮。
wincc6.0归档变量,存储位置选“在硬盘上〞,
如何知道存在哪里了
wincc6.0归档变量,存储位置选“在硬盘上〞,如何知道存在哪里了,能存多大量的数据?
能直接查看吗?
答:
1、存储位置选“在硬盘上〞,如何知道存在哪里了?
就在你自己建的项目名的文件夹的根目录里面了,见上传的图片。
2、能存多大量的数据?
看你的要求。
一般用户都是要求归档周期越长越好,起码半年到一年。
如果是50个变量,2s采集周期,如此一年就需要540Mb×
6,约3G多的硬盘空间才够。
如何计算快速归档数据库的尺寸?
快速归档时一条变量归档记录占用3字节的空间,每个变量以2秒钟为归档周期,一周之内会产生302400
条记录,假如有50个变量的归档,如此单个数据片段的大小计算为:
3×
302400=45360000
byte
==>
约等于46MB,考虑到留出20%的余量,设定单个数据片段为60MB。
所有数据归档期限是两个月,因此所有段的尺寸为单个片段尺寸乘以单个片段的个数,即:
60MB×
9=540MB。
3、能直接查看吗?
如果是快速归档,你需要使用VBS通过特殊方式进展访问,而慢速归档可以通过SQL查询语句。