/// <summary> /// 读取数据库标签的历史数据统计值 /// 这里特别注意: /// PGIM读取的插值,不是按前后两点的斜率计算的,而是按等于前一个时间点的值来考虑的。 /// Golden读取的插值,是按照前后两点的斜率计算的插值。 /// 因此,对于概化计算引擎,一定要用原始值来进行统计计算,而不要用插值来进行统计计算。 /// </summary> /// <returns>历史数据PValue</returns> public PValue GetSummaryValues(string tagname, DateTime startDate, DateTime endDate, string type) { PValue pvalue = new PValue(); rtdbHelper.Logon(); pvalue = rtdbHelper.GetSummaryValues(tagname, startDate, endDate, type); rtdbHelper.Logoff(); //golden3.0采用连接池,每次使用完毕,使用logoff释放连接资源 return(pvalue); }
/// <summary> /// 读取数据库标签的历史数据统计值 /// 这里特别注意: /// PGIM读取的插值,不是按前后两点的斜率计算的,而是按等于前一个时间点的值来考虑的。 /// Golden读取的插值,是按照前后两点的斜率计算的插值。 /// 因此,对于概化计算引擎,一定要用原始值来进行统计计算,而不要用插值来进行统计计算。 /// </summary> /// <returns>历史数据PValue</returns> public PValue GetSummaryValues(string tagname, DateTime startDate, DateTime endDate, string type) { PValue pvalue = new PValue(); if (rtdbHelper.isLogOn == false) { rtdbHelper.Logon(); } pvalue = rtdbHelper.GetSummaryValues(tagname, startDate, endDate, type); //rtdbHelper.Logoff(); //在PGIMSpecial下,使用长连接 return(pvalue); }