组态王6.53 2008年版本新增加了求历史库中某段时间的最大值、最小值、平均值的功能,使用此函数可以在组态王画面上得到指定变量在一段时间内的最大值、最小值和平均值。函数使用方法如下:
RealResult=GetHistMaxData(TagName,StartTime,EndTime); //获取某段时间的最大值
RealResult=GetHistMinData(TagName,StartTime,EndTime); //获取某段时间的最小值
RealResult=GetHistAveData(TagName,StartTime,EndTime); //获取某段时间的平均值
参数描述:
TagName:所要查询的变量的名称,类型为字符串型,即带引号。
StartTime:数据查询的开始时间,该时间是通过组态王HTConvertTime函数转化的以1969年12月31日16:00:00为基准的长整型数,所以用户在使用本函数之前,应先将查询起始时间转换为长整型数值。
EndTime:数据查询的结束时间,类型同StartTime。
返回值:返回一个实数值。
调用方法如下:
long time1;
long time2;
time1=HTConvertTime(2008,10,17,17,07,35);
time2=HTConvertTime(2008,10,17,17,09,35);
\本站点最大值=GetHistMaxData("\本站点仿真变量",time1,time2);
\本站点最小值=GetHistMinData("\本站点仿真变量",time1,time2);
\本站点平均值=GetHistAveData("\本站点仿真变量",time1,time2);
需要更新文件实现。