客户:WinCC V 6.2 在在线表格控件里看不到6月5日的数据,但6月4日的数据可以看到。
工程师:在在线趋势中可以看到数据吗?
客户:趋势视图中可以看到曲线。
工程师:请观察趋势视图中的曲线变化规律,是否符合预期。
客户:看曲线的变化,应该是真实的数据。
工程师:排除了趋势曲线看到数据是插值算出来的数据后,那可以确定6月5日的数据确实归档了。那就是在线表格控件显示的问题了。 让客户打开表格控件的属性页面,查看显示数据时间范围的设置。
客户:时间范围:系数是“365”,周期是“天”。但我的数据8小时才更新一次,一天也才3个数据啊。
工程师:范围选得足够大了,应该能够看到所有的数据了。按客户所说,8小时才归档一个数据,记录数目应该很少,不像是时间范围的问题。请看一下在线表格控件中的6月4日的记录,都记录了什么?
客户:一行一行念了几条记录。
工程师:发现问题了。按照客户所述,每500ms就有一条记录。根本不是客户所述8小时一条记录。请打开变量记录编辑器,看一下您的变量归档组态。
客户:变量归档中,采集周期500ms,归档周期500ms。
工程师:原来如此。告知客户,根据他的需求,更改归档周期为8小时即可。
问题出在哪里呢?其实WinCC 在线表格控件最多显示 1000 条变量记录。在指定的查询时间范围内,如果查到的记录数目超过了1000条,那么将只能显示出前1000条记录。所以,为了看到后续的记录,必须适当调整查询时间范围的起始点。前述客户项目是 500ms 归档一次,一天就会有 172800 条记录。他查询的起始时间点是6月4日,自然也就只能看到部分 6 月4 日的记录,而看不到6月5日的数据了。
这会给查询历史数据带来一些不便,所以WinCC V7 以后的版本,增加了查询结果的翻页功能。即如果查询的记录数目超过了1000条,那么首先显示出前1000条记录。然后每单击一次向后翻页键,那么将显示后续的1000条记录。直至最末的1000条记录。