Пример #1
0
        //读取历史值
        #region 读取实时数据库标签的历史数据原始值:public List<PValue> GetRawValues(string tagnames, DateTime startDate, DateTime endDate)
        /// <summary>
        /// 读取数据库标签的历史数据原始值
        /// ——golden数据库一次读取的历史值不要超过20w条。如果超过22w条,golden数据接口会报错。
        /// ——pgim数据库一次读取的历史数据不要超过20w条。如果超过22w条,pgim数据接口会报错
        /// </summary>
        /// <returns>历史数据PValue</returns>
        public List <PValue> GetRawValues(string tagname, DateTime startDate, DateTime endDate)
        {
            List <PValue> pvalues = new List <PValue>();

            rtdbHelper.Logon();
            pvalues = rtdbHelper.GetRawValues(tagname, startDate, endDate);
            rtdbHelper.Logoff();        //golden3.0采用连接池,每次使用完毕,使用logoff释放连接资源
            return(pvalues);
        }
Пример #2
0
        //读取历史值
        #region 读取实时数据库标签的历史数据原始值:public List<PValue> GetRawValues(string tagnames, DateTime startDate, DateTime endDate)
        /// <summary>
        /// 读取数据库标签的历史数据原始值
        /// ——golden数据库一次读取的历史值不要超过20w条。如果超过22w条,golden数据接口会报错。
        /// ——pgim数据库一次读取的历史数据不要超过20w条。如果超过22w条,pgim数据接口会报错
        /// </summary>
        /// <returns>历史数据PValue</returns>
        public List <PValue> GetRawValues(string tagname, DateTime startDate, DateTime endDate)
        {
            List <PValue> pvalues = new List <PValue>();

            if (rtdbHelper.isLogOn == false)
            {
                rtdbHelper.Logon();
            }
            pvalues = rtdbHelper.GetRawValues(tagname, startDate, endDate);
            //rtdbHelper.Logoff();          //在PGIMSpecial下,使用长连接
            return(pvalues);
        }
Пример #3
0
        //读取历史值
        #region 读取实时数据库标签的历史数据原始值:public List<PValue> GetRawValues(string tagnames, DateTime startDate, DateTime endDate)
        /// <summary>
        /// 读取数据库标签的历史数据原始值
        /// ——golden数据库一次读取的历史值不要超过20w条。如果超过22w条,golden数据接口会报错。
        /// ——pgim数据库一次读取的历史数据不要超过20w条。如果超过22w条,pgim数据接口会报错
        /// </summary>
        /// <returns>历史数据PValue</returns>
        public List <PValue> GetRawValues(string tagname, DateTime startDate, DateTime endDate)
        {
            List <PValue> pvalues = new List <PValue>();

            //Console.WriteLine("连接状态:" + rtdbHelper.isLogOn);
            if (rtdbHelper.isLogOn == false)
            {
                rtdbHelper.Logon();
            }
            pvalues = rtdbHelper.GetRawValues(tagname, startDate, endDate);
            //rtdbHelper.Logoff();
            return(pvalues);
        }