//读取历史值 #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); }
//读取历史值 #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); }
//读取历史值 #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); }