如何查询显示历史归档数据5分钟内的平均值,或者半小时内的平均值,或者1小时内的平均值。比如:我的历史数据归档为1秒钟一个数据,从00时00分00秒开始采集。我在做数据分析时,我想查询5分钟为一个时间段的连续平均值,那就是0-5分内采集的数据一个平均值,5-10分一个平均值,10-15分一个平均值......平均值能通过趋势图显示。这个时间断不固定,看情况设定,可调整。这要如何做?求指导,谢谢!
问题补充:
通过设定的查询时间间隔可以设置读到报表中的数据间隔时间,比如取一分钟的平均值、10分钟的平均值或是1小时的平均值等。
最佳答案
看你的要求应该是变量记录的问题,
第一种情况在wincc的变量记录中可以设置采样频率也就是你说的一秒钟一个数据,但是归档你可以设置为平均值,比如归档周期选择一分钟,正在处理选项选择平均值,那么实际存储起来的是这一分钟内60秒的数据的平均值。当然也可以选择最大值最小值求和等。也就是说你要的统计分析在归档之前就已经给你处理好了。
第二种情况,你到底用什么统计方式不确定,比如你可能会查询某个时间段的平均值,也可能查询他的最大值或者总和。那么你的正在处理选项只能选择当前值。然后通过VBS脚本查询相关的数据,这样可以在脚本中自由的选择时间间隔,统计方式。比如查询0点到10点之间的时间间隔为5分钟的所有数据的平均值。这个需要一点脚本基础。
2606352062欢迎交流。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc368210.html