示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }