Beispiel #1
0
        public IEnumerable <CeShi1> GetDiffer()
        {
            List <string> names = (List <string>) new ReadPumpRoom_DAL().ReadPumpRoom();
            List <CeShi1> ls    = new List <CeShi1>();

            foreach (string s in names)
            {
                DataTable dt = MySqlHelper.ExecuteDataTable("select Id,时间,进口压力,出口压力,设定压力,1变频器运行频率,2变频器运行频率,3变频器运行频率,4变频器运行频率 from " + s + " order by 时间 desc limit 1 ;");
                CeShi1    p  = new CeShi1();
                p.Name = s;
                if (dt.Rows.Count == 1)
                {
                    DataRow dr = dt.Rows[0];

                    p.Id       = Convert.ToInt32(dr["Id"]);
                    p.时间       = (DateTime)dr["时间"];
                    p.进口压力     = dr["进口压力"].ToString();
                    p.出口压力     = dr["出口压力"].ToString();
                    p.设定压力     = dr["设定压力"].ToString();
                    p.变频器1运行频率 = dr["1变频器运行频率"].ToString();
                    p.变频器2运行频率 = dr["2变频器运行频率"].ToString();
                    p.变频器3运行频率 = dr["3变频器运行频率"].ToString();
                    p.变频器4运行频率 = dr["4变频器运行频率"].ToString();
                }
                ls.Add(p);
            }
            return(ls);
        }
Beispiel #2
0
        public IEnumerable <GisData> GetAll()
        {
            int            i    = 1;
            DataTable      dt   = MySqlHelper.ExecuteDataTable("select * from gispros where IsDeleted='0';");
            List <GisData> list = new List <GisData>();

            foreach (DataRow dr in dt.Rows)
            {
                GisData gd = new GisData();
                gd.id          = i;
                gd.title       = dr["分区名称"].ToString();
                gd.elecname    = dr["泵个数name"].ToString();
                gd.electricity = dr["泵个数"].ToString();
                gd.watername   = dr["状态信息name"].ToString();
                gd.water       = dr["状态信息"].ToString();
                gd.airname     = dr["报警信息name"].ToString();
                gd.air         = dr["报警信息"].ToString();
                gd.alarmname   = dr["站点名称"].ToString();
                gd.alarm       = dr["备用1"].ToString();
                gd.point       = dr["坐标"].ToString();
                gd.isOnline    = dr["备用2"].ToString();
                gd.beiyong1    = dr["备用3"].ToString();
                gd.beiyong2    = dr["备用4"].ToString();
                list.Add(gd);
                i++;
            }
            return(list);
        }
Beispiel #3
0
        public MasterData GetMasterData(string tablename)
        {
            List <MasterData> list = new List <MasterData>();
            DataTable         dt   = MySqlHelper.ExecuteDataTable("select * from " + tablename + " order by 时间 desc limit 1");
            MasterData        md   = new MasterData();

            md.远程设定压力    = dt.Rows[0]["远程设定压力"].ToString();
            md.加泵频率      = dt.Rows[0]["加泵频率"].ToString();
            md.减泵频率      = dt.Rows[0]["减泵频率"].ToString();
            md.加泵时间      = dt.Rows[0]["加泵时间"].ToString();
            md.减泵时间      = dt.Rows[0]["减泵时间"].ToString();
            md.换泵时间      = dt.Rows[0]["换泵时间"].ToString();
            md.睡眠频率      = dt.Rows[0]["睡眠频率"].ToString();
            md.睡眠延时      = dt.Rows[0]["睡眠延时"].ToString();
            md.唤醒值设定     = dt.Rows[0]["唤醒值设定"].ToString();
            md.负压报警值设定   = dt.Rows[0]["负压报警值设定"].ToString();
            md.负压停止延时    = dt.Rows[0]["负压停止延时"].ToString();
            md.超压警值设定    = dt.Rows[0]["超压警值设定"].ToString();
            md.超压停止延时    = dt.Rows[0]["超压停止延时"].ToString();
            md.泵1启停控制    = dt.Rows[0]["1泵启停控制"].ToString();
            md.泵2启停控制    = dt.Rows[0]["2泵启停控制"].ToString();
            md.泵3启停控制    = dt.Rows[0]["3泵启停控制"].ToString();
            md.泵4启停控制    = dt.Rows[0]["4泵启停控制"].ToString();
            md.泵5启停控制    = dt.Rows[0]["5泵启停控制"].ToString();
            md.泵6启停控制    = dt.Rows[0]["6泵启停控制"].ToString();
            md.小泵1启停控制   = dt.Rows[0]["1小泵启停控制"].ToString();
            md.小泵2启停控制   = dt.Rows[0]["2小泵启停控制"].ToString();
            md.进口压力低值设定  = dt.Rows[0]["进口压力低值设定"].ToString();
            md.进口压力恢复值设定 = dt.Rows[0]["进口压力恢复值设定"].ToString();
            md.出口压力目标值设定 = dt.Rows[0]["出口压力目标值设定"].ToString();
            md.门禁开关状态    = dt.Rows[0]["门禁开关状态"].ToString();

            return(md);
        }
Beispiel #4
0
        public string Test(string s)
        {
            string    sb = "";
            DataTable dt = MySqlHelper.ExecuteDataTable("select Id from " + s);

            foreach (DataRow dr in dt.Rows)
            {
                sb = sb + dr["Id"].ToString();
            }
            return(sb);
        }
Beispiel #5
0
        //根据泵站的名称,查询camerapath列表中的泵表编号
        public string GetNumByName(string name)
        {
            DataTable dt  = MySqlHelper.ExecuteDataTable("select PumpRoomId from camerapaths where PumpRoomName=@name;", new MySqlParameter("name", name));
            string    num = "";

            foreach (DataRow dr in dt.Rows)
            {
                num = dr["PumpRoomId"].ToString();
            }
            return(num);
        }
Beispiel #6
0
        public string GetAlarm()
        {
            DataTable dt = MySqlHelper.ExecuteDataTable("select Alarmcontext from alarms where Id=1;");
            string    s  = "";

            foreach (DataRow dr in dt.Rows)
            {
                s = dr["Alarmcontext"].ToString();
            }
            return(s);
        }
Beispiel #7
0
        /// <summary>
        /// 根据站点名称查泵站的ip,查的是camerapath的表中的ip
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public string GetIpByName(string name)
        {
            DataTable dt = MySqlHelper.ExecuteDataTable("select Ip from camerapaths where PumpRoomName=@name; ", new MySqlParameter("name", name));
            string    ip = "";

            foreach (DataRow dr in dt.Rows)
            {
                ip = dr["Ip"].ToString();
            }
            return(ip);
        }
Beispiel #8
0
        public IEnumerable <string> ReadPumpRoom()
        {
            DataTable     dt   = MySqlHelper.ExecuteDataTable("select table_name from information_schema.tables where table_schema='jucheapcore' and table_name like 'pumproom%';");
            List <string> list = new List <string>();

            foreach (DataRow dr in dt.Rows)
            {
                string s = dr["table_name"].ToString();
                list.Add(s);
            }
            return(list);
        }
Beispiel #9
0
        /// <summary>
        /// 通过站点名称获取编号
        /// </summary>
        /// <param name="s"></param>
        /// <returns></returns>
        public string GetNumberByName(string s)
        {
            DataTable dt     = MySqlHelper.ExecuteDataTable("select 编号 from stations where 站点名称 = '" + s + "' ;");
            string    result = "";

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                result = dr["编号"].ToString();
            }
            return(result);
        }
Beispiel #10
0
        public string GetName(string s)
        {
            DataTable dt     = MySqlHelper.ExecuteDataTable("select 站点名称 from stations where 编号 = " + s + " ;");
            string    result = "";

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                result = dr["站点名称"].ToString();
            }
            return(result);
        }
Beispiel #11
0
        /// <summary>
        /// 用来将某天的数据打印出来
        /// </summary>
        /// <param name="tablename"></param>
        /// <param name="time">某天的日期,默认是当日的日期</param>
        /// <returns></returns>
        public IEnumerable <BaseAll> GetDataByDate(string tablename, string time)
        {
            DataTable      dt   = MySqlHelper.ExecuteDataTable("select * from " + tablename + " where date_format(时间,'%Y-%m-%d')='" + time + "';");
            List <BaseAll> list = new List <BaseAll>();

            foreach (DataRow dr in dt.Rows)
            {
                BaseAll ba = new BaseAll();
                ba = ToModel(dr);
                list.Add(ba);
            }
            return(list);
        }
Beispiel #12
0
        //只查询当天的数据。
        public IEnumerable <ChartData> GetToday(string tablename)
        {
            List <ChartData> list = new List <ChartData>();
            DataTable        dt   = MySqlHelper.ExecuteDataTable("select 进口压力,出口压力 from " + tablename + " where to_days(时间) = to_days(now());");

            foreach (DataRow dr in dt.Rows)
            {
                ChartData c = new ChartData();
                c.出口压力 = dr["出口压力"].ToString();
                c.进口压力 = dr["进口压力"].ToString();
                list.Add(c);
            }
            return(list);
        }
Beispiel #13
0
        public IEnumerable <CeShi> FenYeGet(int page, int rows, string s)
        {
            DataTable    dt   = MySqlHelper.ExecuteDataTable("select Id,时间,进口压力,出口压力,设定压力,1变频器运行频率,2变频器运行频率,3变频器运行频率,4变频器运行频率 from " + s + " limit " + (page - 1) * rows + "," + rows + ";");
            List <CeShi> list = new List <CeShi>();

            foreach (DataRow dr in dt.Rows)
            {
                CeShi p = new CeShi();
                p.Id       = Convert.ToInt32(dr["Id"]);
                p.时间       = (DateTime)dr["时间"];
                p.进口压力     = dr["进口压力"].ToString();
                p.出口压力     = dr["出口压力"].ToString();
                p.设定压力     = dr["设定压力"].ToString();
                p.变频器1运行频率 = dr["1变频器运行频率"].ToString();
                p.变频器2运行频率 = dr["2变频器运行频率"].ToString();
                p.变频器3运行频率 = dr["3变频器运行频率"].ToString();
                p.变频器4运行频率 = dr["4变频器运行频率"].ToString();
                list.Add(p);
            }
            return(list);
        }
Beispiel #14
0
 //day=1:昨天,=0:今天,=2:前天
 /// <summary>
 /// 获取昨天今天或者前天的数据
 /// </summary>
 /// <param name="tablename"></param>
 /// <param name="fieldname"></param>
 /// <param name="day"></param>
 /// <returns></returns>
 public IEnumerable <string> GetDataByDay(string tablename, string fieldname, int day)
 {
     if (day == 0)
     {
         List <string> list = new List <string>();
         DataTable     dt   = MySqlHelper.ExecuteDataTable("select " + fieldname + " from " + tablename + " where to_days(时间) = to_days(now());");
         foreach (DataRow dr in dt.Rows)
         {
             list.Add(dr[fieldname].ToString());
         }
         return(list);
     }
     else if (day == 1)
     {
         List <string> list1 = new List <string>();
         DataTable     dt    = MySqlHelper.ExecuteDataTable("SELECT " + fieldname + " FROM " + tablename + " WHERE TO_DAYS( NOW( ) ) - TO_DAYS(时间) = 1;");
         foreach (DataRow dr in dt.Rows)
         {
             list1.Add(dr[fieldname].ToString());
         }
         return(list1);
     }
     else if (day == 2)
     {
         List <string> list2 = new List <string>();
         DataTable     dt    = MySqlHelper.ExecuteDataTable("SELECT " + fieldname + " FROM " + tablename + " WHERE TO_DAYS( NOW( ) ) - TO_DAYS(时间) = 2;");
         foreach (DataRow dr in dt.Rows)
         {
             list2.Add(dr[fieldname].ToString());
         }
         return(list2);
     }
     else
     {
         return(null);
     }
 }
Beispiel #15
0
        //取时间点左右5分钟的数据
        public IEnumerable <BaseAll> GetAllByTime(string tablename, DateTime time)
        {
            DataTable      dt   = MySqlHelper.ExecuteDataTable("select * from " + tablename + " where 时间 >= '" + time.AddMinutes(-5).ToString() + "' and 时间 <='" + time.AddMinutes(5).ToString() + "'; ");
            List <BaseAll> list = new List <BaseAll>();

            foreach (DataRow dr in dt.Rows)
            {
                BaseAll p = new BaseAll();
                p.Id        = Convert.ToInt32(dr["Id"]);
                p.时间        = (DateTime)dr["时间"];
                p.进口压力      = dr["进口压力"].ToString();
                p.出口压力      = dr["出口压力"].ToString();
                p.设定压力      = dr["设定压力"].ToString();
                p.变频器1运行频率  = dr["1变频器运行频率"].ToString();
                p.变频器2运行频率  = dr["2变频器运行频率"].ToString();
                p.变频器3运行频率  = dr["3变频器运行频率"].ToString();
                p.变频器4运行频率  = dr["4变频器运行频率"].ToString();
                p.变频器1运行电流  = dr["1变频器运行频率"].ToString();
                p.变频器2运行电流  = dr["2变频器运行电流"].ToString();
                p.变频器3运行电流  = dr["3变频器运行电流"].ToString();
                p.变频器4运行电流  = dr["4变频器运行电流"].ToString();
                p.变频器1运行电压  = dr["1变频器运行电压"].ToString();
                p.变频器2运行电压  = dr["2变频器运行电压"].ToString();
                p.变频器3运行电压  = dr["3变频器运行电压"].ToString();
                p.变频器4运行电压  = dr["4变频器运行电压"].ToString();
                p.变频器1运行温度  = dr["1变频器运行温度"].ToString();
                p.变频器2运行温度  = dr["2变频器运行温度"].ToString();
                p.变频器3运行温度  = dr["3变频器运行温度"].ToString();
                p.变频器4运行温度  = dr["4变频器运行温度"].ToString();
                p.泵1运行电流    = dr["1泵运行电流"].ToString();
                p.泵2运行电流    = dr["2泵运行电流"].ToString();
                p.泵3运行电流    = dr["3泵运行电流"].ToString();
                p.泵4运行电流    = dr["4泵运行电流"].ToString();
                p.泵5运行电流    = dr["5泵运行电流"].ToString();
                p.泵6运行电流    = dr["6泵运行电流"].ToString();
                p.小泵1运行电流   = dr["1小泵运行电流"].ToString();
                p.小泵2运行电流   = dr["1小泵运行电流"].ToString();
                p.系统总电压     = dr["系统总电压"].ToString();
                p.系统总电流     = dr["系统总电流"].ToString();
                p.总电能       = dr["总电能"].ToString();
                p.A相电压      = dr["A相电压"].ToString();
                p.B相电压      = dr["B相电压"].ToString();
                p.C相电压      = dr["C相电压"].ToString();
                p.A相电流      = dr["A相电流"].ToString();
                p.B相电流      = dr["B相电流"].ToString();
                p.C相电流      = dr["C相电流"].ToString();
                p.压力传感器量程   = dr["压力传感器量程"].ToString();
                p.水箱液位高度    = dr["水箱液位高度"].ToString();
                p.瞬时流量      = dr["瞬时流量"].ToString();
                p.正向累计流量    = dr["正向累计流量"].ToString();
                p.反向累计流量    = dr["反向累计流量"].ToString();
                p.泵房温度      = dr["泵房温度"].ToString();
                p.泵房湿度      = dr["泵房湿度"].ToString();
                p.浊度        = dr["浊度"].ToString();
                p.余氯        = dr["余氯"].ToString();
                p.PH值       = dr["PH值"].ToString();
                p.COD       = dr["COD"].ToString();
                p.泵1运行状态    = dr["1泵运行状态"].ToString();
                p.泵2运行状态    = dr["2泵运行状态"].ToString();
                p.泵3运行状态    = dr["3泵运行状态"].ToString();
                p.泵4运行状态    = dr["4泵运行状态"].ToString();
                p.泵5运行状态    = dr["5泵运行状态"].ToString();
                p.泵6运行状态    = dr["6泵运行状态"].ToString();
                p.小泵1运行状态   = dr["1小泵运行状态"].ToString();
                p.小泵2运行状态   = dr["2小泵运行状态"].ToString();
                p.泵1手自动状态   = dr["1泵手自动状态"].ToString();
                p.泵2手自动状态   = dr["2泵手自动状态"].ToString();
                p.泵3手自动状态   = dr["3泵手自动状态"].ToString();
                p.泵4手自动状态   = dr["4泵手自动状态"].ToString();
                p.泵5手自动状态   = dr["5泵手自动状态"].ToString();
                p.泵6手自动状态   = dr["6泵手自动状态"].ToString();
                p.小泵1手自动状态  = dr["1小泵手自动状态"].ToString();
                p.小泵2手自动状态  = dr["2小泵手自动状态"].ToString();
                p.系统运行状态    = dr["系统运行状态"].ToString();
                p.PLC故障状态   = dr["PLC故障状态"].ToString();
                p.压力报警状态    = dr["压力报警状态"].ToString();
                p.水箱缺水状态    = dr["水箱缺水状态"].ToString();
                p.变频器1状态    = dr["1变频器状态"].ToString();
                p.变频器2状态    = dr["2变频器状态"].ToString();
                p.变频器3状态    = dr["3变频器状态"].ToString();
                p.变频器4状态    = dr["4变频器状态"].ToString();
                p.阀门开关状态    = dr["阀门开关状态"].ToString();
                p.阀门到位状态    = dr["阀门到位状态"].ToString();
                p.停机报警      = dr["停机报警"].ToString();
                p.泵房进水报警状态  = dr["泵房进水报警状态"].ToString();
                p.门禁报警状态    = dr["门禁报警状态"].ToString();
                p.烟感报警状态    = dr["烟感报警状态"].ToString();
                p.污水泵启停状态   = dr["污水泵启停状态"].ToString();
                p.故障复位操作    = dr["故障复位操作"].ToString();
                p.位机控制下位机系统 = dr["上位机控制下位机系统"].ToString();
                p.控制参数修改确认键 = dr["控制参数修改确认键"].ToString();
                p.阀门开关控制    = dr["阀门开关控制"].ToString();
                p.远程设定压力    = dr["远程设定压力"].ToString();
                p.加泵频率      = dr["加泵频率"].ToString();
                p.减泵频率      = dr["减泵频率"].ToString();
                p.加泵时间      = dr["加泵时间"].ToString();
                p.减泵时间      = dr["减泵时间"].ToString();
                p.换泵时间      = dr["换泵时间"].ToString();
                p.睡眠频率      = dr["睡眠频率"].ToString();
                p.睡眠延时      = dr["睡眠延时"].ToString();
                p.唤醒值设定     = dr["唤醒值设定"].ToString();
                p.负压报警值设定   = dr["负压报警值设定"].ToString();
                p.负压停止延时    = dr["负压停止延时"].ToString();
                p.超压警值设定    = dr["超压警值设定"].ToString();
                p.超压停止延时    = dr["超压停止延时"].ToString();
                p.泵1启停控制    = dr["1泵启停控制"].ToString();
                p.泵2启停控制    = dr["2泵启停控制"].ToString();
                p.泵3启停控制    = dr["3泵启停控制"].ToString();
                p.泵4启停控制    = dr["4泵启停控制"].ToString();
                p.泵5启停控制    = dr["5泵启停控制"].ToString();
                p.泵6启停控制    = dr["6泵启停控制"].ToString();
                p.小泵1启停控制   = dr["1小泵启停控制"].ToString();
                p.小泵2启停控制   = dr["2小泵启停控制"].ToString();

                p.V88和PLC通讯状态 = dr["V88和PLC通讯状态"].ToString();
                p.进口压力低值设定    = dr["进口压力低值设定"].ToString();
                p.进口压力恢复值设定   = dr["进口压力恢复值设定"].ToString();
                p.出口压力目标值设定   = dr["出口压力目标值设定"].ToString();
                p.检修运行        = dr["检修运行"].ToString();
                p.门禁开关状态      = dr["门禁开关状态"].ToString();

                list.Add(p);
            }
            return(list);
        }
Beispiel #16
0
        public BaseAll GetByName(string s)
        {
            DataTable dt1  = MySqlHelper.ExecuteDataTable("select 编号 from stations where  站点名称 ='" + s + "' and IsDeleted = false;");
            DataRow   dr1  = dt1.Rows[0];
            string    name = "pumproom" + dr1["编号"].ToString();
            DataTable dt   = MySqlHelper.ExecuteDataTable("select * from " + name + " order by 时间 desc limit 1;");
            BaseAll   p    = new BaseAll();
            DataRow   dr   = dt.Rows[0];

            p.Id        = Convert.ToInt32(dr["Id"]);
            p.时间        = (DateTime)dr["时间"];
            p.进口压力      = dr["进口压力"].ToString();
            p.出口压力      = dr["出口压力"].ToString();
            p.设定压力      = dr["设定压力"].ToString();
            p.变频器1运行频率  = dr["1变频器运行频率"].ToString();
            p.变频器2运行频率  = dr["2变频器运行频率"].ToString();
            p.变频器3运行频率  = dr["3变频器运行频率"].ToString();
            p.变频器4运行频率  = dr["4变频器运行频率"].ToString();
            p.变频器1运行电流  = dr["1变频器运行频率"].ToString();
            p.变频器2运行电流  = dr["2变频器运行电流"].ToString();
            p.变频器3运行电流  = dr["3变频器运行电流"].ToString();
            p.变频器4运行电流  = dr["4变频器运行电流"].ToString();
            p.变频器1运行电压  = dr["1变频器运行电压"].ToString();
            p.变频器2运行电压  = dr["2变频器运行电压"].ToString();
            p.变频器3运行电压  = dr["3变频器运行电压"].ToString();
            p.变频器4运行电压  = dr["4变频器运行电压"].ToString();
            p.变频器1运行温度  = dr["1变频器运行温度"].ToString();
            p.变频器2运行温度  = dr["2变频器运行温度"].ToString();
            p.变频器3运行温度  = dr["3变频器运行温度"].ToString();
            p.变频器4运行温度  = dr["4变频器运行温度"].ToString();
            p.泵1运行电流    = dr["1泵运行电流"].ToString();
            p.泵2运行电流    = dr["2泵运行电流"].ToString();
            p.泵3运行电流    = dr["3泵运行电流"].ToString();
            p.泵4运行电流    = dr["4泵运行电流"].ToString();
            p.泵5运行电流    = dr["5泵运行电流"].ToString();
            p.泵6运行电流    = dr["6泵运行电流"].ToString();
            p.小泵1运行电流   = dr["1小泵运行电流"].ToString();
            p.小泵2运行电流   = dr["1小泵运行电流"].ToString();
            p.系统总电压     = dr["系统总电压"].ToString();
            p.系统总电流     = dr["系统总电流"].ToString();
            p.总电能       = dr["总电能"].ToString();
            p.A相电压      = dr["A相电压"].ToString();
            p.B相电压      = dr["B相电压"].ToString();
            p.C相电压      = dr["C相电压"].ToString();
            p.A相电流      = dr["A相电流"].ToString();
            p.B相电流      = dr["B相电流"].ToString();
            p.C相电流      = dr["C相电流"].ToString();
            p.压力传感器量程   = dr["压力传感器量程"].ToString();
            p.水箱液位高度    = dr["水箱液位高度"].ToString();
            p.瞬时流量      = dr["瞬时流量"].ToString();
            p.正向累计流量    = dr["正向累计流量"].ToString();
            p.反向累计流量    = dr["反向累计流量"].ToString();
            p.泵房温度      = dr["泵房温度"].ToString();
            p.泵房湿度      = dr["泵房湿度"].ToString();
            p.浊度        = dr["浊度"].ToString();
            p.余氯        = dr["余氯"].ToString();
            p.PH值       = dr["PH值"].ToString();
            p.COD       = dr["COD"].ToString();
            p.泵1运行状态    = dr["1泵运行状态"].ToString();
            p.泵2运行状态    = dr["2泵运行状态"].ToString();
            p.泵3运行状态    = dr["3泵运行状态"].ToString();
            p.泵4运行状态    = dr["4泵运行状态"].ToString();
            p.泵5运行状态    = dr["5泵运行状态"].ToString();
            p.泵6运行状态    = dr["6泵运行状态"].ToString();
            p.小泵1运行状态   = dr["1小泵运行状态"].ToString();
            p.小泵2运行状态   = dr["2小泵运行状态"].ToString();
            p.泵1手自动状态   = dr["1泵手自动状态"].ToString();
            p.泵2手自动状态   = dr["2泵手自动状态"].ToString();
            p.泵3手自动状态   = dr["3泵手自动状态"].ToString();
            p.泵4手自动状态   = dr["4泵手自动状态"].ToString();
            p.泵5手自动状态   = dr["5泵手自动状态"].ToString();
            p.泵6手自动状态   = dr["6泵手自动状态"].ToString();
            p.小泵1手自动状态  = dr["1小泵手自动状态"].ToString();
            p.小泵2手自动状态  = dr["2小泵手自动状态"].ToString();
            p.系统运行状态    = dr["系统运行状态"].ToString();
            p.PLC故障状态   = dr["PLC故障状态"].ToString();
            p.压力报警状态    = dr["压力报警状态"].ToString();
            p.水箱缺水状态    = dr["水箱缺水状态"].ToString();
            p.变频器1状态    = dr["1变频器状态"].ToString();
            p.变频器2状态    = dr["2变频器状态"].ToString();
            p.变频器3状态    = dr["3变频器状态"].ToString();
            p.变频器4状态    = dr["4变频器状态"].ToString();
            p.阀门开关状态    = dr["阀门开关状态"].ToString();
            p.阀门到位状态    = dr["阀门到位状态"].ToString();
            p.停机报警      = dr["停机报警"].ToString();
            p.泵房进水报警状态  = dr["泵房进水报警状态"].ToString();
            p.门禁报警状态    = dr["门禁报警状态"].ToString();
            p.烟感报警状态    = dr["烟感报警状态"].ToString();
            p.污水泵启停状态   = dr["污水泵启停状态"].ToString();
            p.故障复位操作    = dr["故障复位操作"].ToString();
            p.位机控制下位机系统 = dr["上位机控制下位机系统"].ToString();
            p.控制参数修改确认键 = dr["控制参数修改确认键"].ToString();
            p.阀门开关控制    = dr["阀门开关控制"].ToString();
            p.远程设定压力    = dr["远程设定压力"].ToString();
            p.加泵频率      = dr["加泵频率"].ToString();
            p.减泵频率      = dr["减泵频率"].ToString();
            p.加泵时间      = dr["加泵时间"].ToString();
            p.减泵时间      = dr["减泵时间"].ToString();
            p.换泵时间      = dr["换泵时间"].ToString();
            p.睡眠频率      = dr["睡眠频率"].ToString();
            p.睡眠延时      = dr["睡眠延时"].ToString();
            p.唤醒值设定     = dr["唤醒值设定"].ToString();
            p.负压报警值设定   = dr["负压报警值设定"].ToString();
            p.负压停止延时    = dr["负压停止延时"].ToString();
            p.超压警值设定    = dr["超压警值设定"].ToString();
            p.超压停止延时    = dr["超压停止延时"].ToString();
            p.泵1启停控制    = dr["1泵启停控制"].ToString();
            p.泵2启停控制    = dr["2泵启停控制"].ToString();
            p.泵3启停控制    = dr["3泵启停控制"].ToString();
            p.泵4启停控制    = dr["4泵启停控制"].ToString();
            p.泵5启停控制    = dr["5泵启停控制"].ToString();
            p.泵6启停控制    = dr["6泵启停控制"].ToString();
            p.小泵1启停控制   = dr["1小泵启停控制"].ToString();
            p.小泵2启停控制   = dr["2小泵启停控制"].ToString();

            p.V88和PLC通讯状态 = dr["V88和PLC通讯状态"].ToString();
            p.进口压力低值设定    = dr["进口压力低值设定"].ToString();
            p.进口压力恢复值设定   = dr["进口压力恢复值设定"].ToString();
            p.出口压力目标值设定   = dr["出口压力目标值设定"].ToString();
            p.检修运行        = dr["检修运行"].ToString();
            p.门禁开关状态      = dr["门禁开关状态"].ToString();
            return(p);
        }
Beispiel #17
0
        public IEnumerable <BaseAll1> GetDiffer()
        {
            List <string>   names = (List <string>) new ReadPumpRoom_DAL().ReadPumpRoom();
            List <BaseAll1> ls    = new List <BaseAll1>();

            foreach (string s in names)
            {
                DataTable dt = MySqlHelper.ExecuteDataTable("select * from " + s + " order by 时间 desc limit 1 ;");
                BaseAll1  p  = new BaseAll1();

                p.Name = GetName(s.Substring(8));
                if (dt.Rows.Count == 1)
                {
                    DataRow dr = dt.Rows[0];

                    p.Id        = Convert.ToInt32(dr["Id"]);
                    p.时间        = (DateTime)dr["时间"];
                    p.进口压力      = dr["进口压力"].ToString();
                    p.出口压力      = dr["出口压力"].ToString();
                    p.设定压力      = dr["设定压力"].ToString();
                    p.变频器1运行频率  = dr["1变频器运行频率"].ToString();
                    p.变频器2运行频率  = dr["2变频器运行频率"].ToString();
                    p.变频器3运行频率  = dr["3变频器运行频率"].ToString();
                    p.变频器4运行频率  = dr["4变频器运行频率"].ToString();
                    p.变频器1运行电流  = dr["1变频器运行频率"].ToString();
                    p.变频器2运行电流  = dr["2变频器运行电流"].ToString();
                    p.变频器3运行电流  = dr["3变频器运行电流"].ToString();
                    p.变频器4运行电流  = dr["4变频器运行电流"].ToString();
                    p.变频器1运行电压  = dr["1变频器运行电压"].ToString();
                    p.变频器2运行电压  = dr["2变频器运行电压"].ToString();
                    p.变频器3运行电压  = dr["3变频器运行电压"].ToString();
                    p.变频器4运行电压  = dr["4变频器运行电压"].ToString();
                    p.变频器1运行温度  = dr["1变频器运行温度"].ToString();
                    p.变频器2运行温度  = dr["2变频器运行温度"].ToString();
                    p.变频器3运行温度  = dr["3变频器运行温度"].ToString();
                    p.变频器4运行温度  = dr["4变频器运行温度"].ToString();
                    p.泵1运行电流    = dr["1泵运行电流"].ToString();
                    p.泵2运行电流    = dr["2泵运行电流"].ToString();
                    p.泵3运行电流    = dr["3泵运行电流"].ToString();
                    p.泵4运行电流    = dr["4泵运行电流"].ToString();
                    p.泵5运行电流    = dr["5泵运行电流"].ToString();
                    p.泵6运行电流    = dr["6泵运行电流"].ToString();
                    p.小泵1运行电流   = dr["1小泵运行电流"].ToString();
                    p.小泵2运行电流   = dr["1小泵运行电流"].ToString();
                    p.系统总电压     = dr["系统总电压"].ToString();
                    p.系统总电流     = dr["系统总电流"].ToString();
                    p.总电能       = dr["总电能"].ToString();
                    p.A相电压      = dr["A相电压"].ToString();
                    p.B相电压      = dr["B相电压"].ToString();
                    p.C相电压      = dr["C相电压"].ToString();
                    p.A相电流      = dr["A相电流"].ToString();
                    p.B相电流      = dr["B相电流"].ToString();
                    p.C相电流      = dr["C相电流"].ToString();
                    p.压力传感器量程   = dr["压力传感器量程"].ToString();
                    p.水箱液位高度    = dr["水箱液位高度"].ToString();
                    p.瞬时流量      = dr["瞬时流量"].ToString();
                    p.正向累计流量    = dr["正向累计流量"].ToString();
                    p.反向累计流量    = dr["反向累计流量"].ToString();
                    p.泵房温度      = dr["泵房温度"].ToString();
                    p.泵房湿度      = dr["泵房湿度"].ToString();
                    p.浊度        = dr["浊度"].ToString();
                    p.余氯        = dr["余氯"].ToString();
                    p.PH值       = dr["PH值"].ToString();
                    p.COD       = dr["COD"].ToString();
                    p.泵1运行状态    = dr["1泵运行状态"].ToString();
                    p.泵2运行状态    = dr["2泵运行状态"].ToString();
                    p.泵3运行状态    = dr["3泵运行状态"].ToString();
                    p.泵4运行状态    = dr["4泵运行状态"].ToString();
                    p.泵5运行状态    = dr["5泵运行状态"].ToString();
                    p.泵6运行状态    = dr["6泵运行状态"].ToString();
                    p.小泵1运行状态   = dr["1小泵运行状态"].ToString();
                    p.小泵2运行状态   = dr["2小泵运行状态"].ToString();
                    p.泵1手自动状态   = dr["1泵手自动状态"].ToString();
                    p.泵2手自动状态   = dr["2泵手自动状态"].ToString();
                    p.泵3手自动状态   = dr["3泵手自动状态"].ToString();
                    p.泵4手自动状态   = dr["4泵手自动状态"].ToString();
                    p.泵5手自动状态   = dr["5泵手自动状态"].ToString();
                    p.泵6手自动状态   = dr["6泵手自动状态"].ToString();
                    p.小泵1手自动状态  = dr["1小泵手自动状态"].ToString();
                    p.小泵2手自动状态  = dr["2小泵手自动状态"].ToString();
                    p.系统运行状态    = dr["系统运行状态"].ToString();
                    p.PLC故障状态   = dr["PLC故障状态"].ToString();
                    p.压力报警状态    = dr["压力报警状态"].ToString();
                    p.水箱缺水状态    = dr["水箱缺水状态"].ToString();
                    p.变频器1状态    = dr["1变频器状态"].ToString();
                    p.变频器2状态    = dr["2变频器状态"].ToString();
                    p.变频器3状态    = dr["3变频器状态"].ToString();
                    p.变频器4状态    = dr["4变频器状态"].ToString();
                    p.阀门开关状态    = dr["阀门开关状态"].ToString();
                    p.阀门到位状态    = dr["阀门到位状态"].ToString();
                    p.停机报警      = dr["停机报警"].ToString();
                    p.泵房进水报警状态  = dr["泵房进水报警状态"].ToString();
                    p.门禁报警状态    = dr["门禁报警状态"].ToString();
                    p.烟感报警状态    = dr["烟感报警状态"].ToString();
                    p.污水泵启停状态   = dr["污水泵启停状态"].ToString();
                    p.故障复位操作    = dr["故障复位操作"].ToString();
                    p.位机控制下位机系统 = dr["上位机控制下位机系统"].ToString();
                    p.控制参数修改确认键 = dr["控制参数修改确认键"].ToString();
                    p.阀门开关控制    = dr["阀门开关控制"].ToString();
                    p.远程设定压力    = dr["远程设定压力"].ToString();
                    p.加泵频率      = dr["加泵频率"].ToString();
                    p.减泵频率      = dr["减泵频率"].ToString();
                    p.加泵时间      = dr["加泵时间"].ToString();
                    p.减泵时间      = dr["减泵时间"].ToString();
                    p.换泵时间      = dr["换泵时间"].ToString();
                    p.睡眠频率      = dr["睡眠频率"].ToString();
                    p.睡眠延时      = dr["睡眠延时"].ToString();
                    p.唤醒值设定     = dr["唤醒值设定"].ToString();
                    p.负压报警值设定   = dr["负压报警值设定"].ToString();
                    p.负压停止延时    = dr["负压停止延时"].ToString();
                    p.超压警值设定    = dr["超压警值设定"].ToString();
                    p.超压停止延时    = dr["超压停止延时"].ToString();
                    p.泵1启停控制    = dr["1泵启停控制"].ToString();
                    p.泵2启停控制    = dr["2泵启停控制"].ToString();
                    p.泵3启停控制    = dr["3泵启停控制"].ToString();
                    p.泵4启停控制    = dr["4泵启停控制"].ToString();
                    p.泵5启停控制    = dr["5泵启停控制"].ToString();
                    p.泵6启停控制    = dr["6泵启停控制"].ToString();
                    p.小泵1启停控制   = dr["1小泵启停控制"].ToString();
                    p.小泵2启停控制   = dr["2小泵启停控制"].ToString();

                    //新增的
                    p.V88和PLC通讯状态 = dr["V88和PLC通讯状态"].ToString();
                    p.进口压力低值设定    = dr["进口压力低值设定"].ToString();
                    p.进口压力恢复值设定   = dr["进口压力恢复值设定"].ToString();
                    p.出口压力目标值设定   = dr["出口压力目标值设定"].ToString();
                    p.检修运行        = dr["检修运行"].ToString();
                    p.门禁开关状态      = dr["门禁开关状态"].ToString();
                }
                ls.Add(p);
            }
            return(ls);
        }
Beispiel #18
0
        public CameraSide GetAll(string s)
        {
            DataTable  dt = MySqlHelper.ExecuteDataTable("select * from " + s + " order by 时间 desc limit 1;");
            CameraSide p  = new CameraSide();

            foreach (DataRow dr in dt.Rows)
            {
                p.Id        = Convert.ToInt32(dr["Id"]);
                p.时间        = (DateTime)dr["时间"];
                p.进口压力      = dr["进口压力"].ToString();
                p.出口压力      = dr["出口压力"].ToString();
                p.设定压力      = dr["设定压力"].ToString();
                p.变频器1运行频率  = dr["1变频器运行频率"].ToString();
                p.变频器2运行频率  = dr["2变频器运行频率"].ToString();
                p.变频器3运行频率  = dr["3变频器运行频率"].ToString();
                p.变频器4运行频率  = dr["4变频器运行频率"].ToString();
                p.变频器1运行电流  = dr["1变频器运行频率"].ToString();
                p.变频器2运行电流  = dr["2变频器运行电流"].ToString();
                p.变频器3运行电流  = dr["3变频器运行电流"].ToString();
                p.变频器4运行电流  = dr["4变频器运行电流"].ToString();
                p.变频器1运行温度  = dr["1变频器运行温度"].ToString();
                p.变频器2运行温度  = dr["2变频器运行温度"].ToString();
                p.变频器3运行温度  = dr["3变频器运行温度"].ToString();
                p.变频器4运行温度  = dr["4变频器运行温度"].ToString();
                p.泵1运行电流    = dr["1泵运行电流"].ToString();
                p.泵2运行电流    = dr["2泵运行电流"].ToString();
                p.泵3运行电流    = dr["3泵运行电流"].ToString();
                p.泵4运行电流    = dr["4泵运行电流"].ToString();
                p.泵5运行电流    = dr["5泵运行电流"].ToString();
                p.泵6运行电流    = dr["6泵运行电流"].ToString();
                p.系统总电压     = dr["系统总电压"].ToString();
                p.压力传感器量程   = dr["压力传感器量程"].ToString();
                p.水箱液位高度    = dr["水箱液位高度"].ToString();
                p.瞬时流量      = dr["瞬时流量"].ToString();
                p.正向累计流量    = dr["正向累计流量"].ToString();
                p.反向累计流量    = dr["反向累计流量"].ToString();
                p.泵房温度      = dr["泵房温度"].ToString();
                p.泵房湿度      = dr["泵房湿度"].ToString();
                p.浊度        = dr["浊度"].ToString();
                p.余氯        = dr["余氯"].ToString();
                p.PH值       = dr["PH值"].ToString();
                p.COD       = dr["COD"].ToString();
                p.泵1运行状态    = dr["1泵运行状态"].ToString();
                p.泵2运行状态    = dr["2泵运行状态"].ToString();
                p.泵3运行状态    = dr["3泵运行状态"].ToString();
                p.泵4运行状态    = dr["4泵运行状态"].ToString();
                p.泵5运行状态    = dr["5泵运行状态"].ToString();
                p.泵6运行状态    = dr["6泵运行状态"].ToString();
                p.小泵1运行状态   = dr["1小泵运行状态"].ToString();
                p.小泵2运行状态   = dr["2小泵运行状态"].ToString();
                p.泵1手自动状态   = dr["1泵手自动状态"].ToString();
                p.泵2手自动状态   = dr["2泵手自动状态"].ToString();
                p.泵3手自动状态   = dr["3泵手自动状态"].ToString();
                p.泵4手自动状态   = dr["4泵手自动状态"].ToString();
                p.泵5手自动状态   = dr["5泵手自动状态"].ToString();
                p.泵6手自动状态   = dr["6泵手自动状态"].ToString();
                p.小泵1手自动状态  = dr["1小泵手自动状态"].ToString();
                p.小泵2手自动状态  = dr["2小泵手自动状态"].ToString();
                p.系统运行状态    = dr["系统运行状态"].ToString();
                p.PLC故障状态   = dr["PLC故障状态"].ToString();
                p.压力报警状态    = dr["压力报警状态"].ToString();
                p.水箱缺水状态    = dr["水箱缺水状态"].ToString();
                p.变频器1状态    = dr["1变频器状态"].ToString();
                p.变频器2状态    = dr["2变频器状态"].ToString();
                p.变频器3状态    = dr["3变频器状态"].ToString();
                p.变频器4状态    = dr["4变频器状态"].ToString();
                p.泵房进水报警状态  = dr["泵房进水报警状态"].ToString();
                p.门禁报警状态    = dr["门禁报警状态"].ToString();
                p.烟感报警状态    = dr["烟感报警状态"].ToString();
                p.故障复位操作    = dr["故障复位操作"].ToString();
                p.位机控制下位机系统 = dr["上位机控制下位机系统"].ToString();
                p.控制参数修改确认键 = dr["控制参数修改确认键"].ToString();
                p.远程设定压力    = dr["远程设定压力"].ToString();
                p.换泵时间      = dr["换泵时间"].ToString();
                p.超压警值设定    = dr["超压警值设定"].ToString();
                p.泵1启停控制    = dr["1泵启停控制"].ToString();
                p.泵2启停控制    = dr["2泵启停控制"].ToString();
                p.泵3启停控制    = dr["3泵启停控制"].ToString();
                p.泵4启停控制    = dr["4泵启停控制"].ToString();
                p.泵5启停控制    = dr["5泵启停控制"].ToString();
                p.泵6启停控制    = dr["6泵启停控制"].ToString();
                //这里面还有未加的。
                p.V88和PLC通讯状态 = dr["V88和PLC通讯状态"].ToString();
                p.进口压力低值设定    = dr["进口压力低值设定"].ToString();
                p.进口压力恢复值设定   = dr["进口压力恢复值设定"].ToString();
                p.出口压力目标值设定   = dr["出口压力目标值设定"].ToString();
                p.检修运行        = dr["检修运行"].ToString();
                p.门禁开关状态      = dr["门禁开关状态"].ToString();
            }
            return(p);
        }
Beispiel #19
0
        public IEnumerable <RTData> GetRTData()
        {
            int           i    = 1;
            List <RTData> list = new List <RTData>();
            DataTable     dt   = MySqlHelper.ExecuteDataTable("select 分区名称,站点名称,编号 from stations where IsDeleted ='0';");

            foreach (DataRow dr in dt.Rows)
            {
                RTData rt = new RTData();
                rt.Id        = i;
                rt.分区名称      = dr["分区名称"].ToString();
                rt.站点名称      = dr["站点名称"].ToString();
                rt.Tablename = "pumproom" + dr["编号"].ToString();
                list.Add(rt);
                i++;
            }


            for (int k = 0; k < list.Count; k++)
            {
                DataTable dt1 = MySqlHelper.ExecuteDataTable("select * from " + list[k].Tablename + " order by 时间 desc limit 1;");
                if (dt1.Rows.Count == 0)
                {
                    list[k].时间        = "";
                    list[k].进口压力      = "";
                    list[k].出口压力      = "";
                    list[k].设定压力      = "";
                    list[k].变频器1运行频率  = "";
                    list[k].变频器2运行频率  = "";
                    list[k].变频器3运行频率  = "";
                    list[k].变频器4运行频率  = "";
                    list[k].变频器1运行电流  = "";
                    list[k].变频器2运行电流  = "";
                    list[k].变频器3运行电流  = "";
                    list[k].变频器4运行电流  = "";
                    list[k].变频器1运行电压  = "";
                    list[k].变频器2运行电压  = "";
                    list[k].变频器3运行电压  = "";
                    list[k].变频器4运行电压  = "";
                    list[k].变频器1运行温度  = "";
                    list[k].变频器2运行温度  = "";
                    list[k].变频器3运行温度  = "";
                    list[k].变频器4运行温度  = "";
                    list[k].泵1运行电流    = "";
                    list[k].泵2运行电流    = "";
                    list[k].泵3运行电流    = "";
                    list[k].泵4运行电流    = "";
                    list[k].泵5运行电流    = "";
                    list[k].泵6运行电流    = "";
                    list[k].小泵1运行电流   = "";
                    list[k].小泵2运行电流   = "";
                    list[k].系统总电压     = "";
                    list[k].系统总电流     = "";
                    list[k].总电能       = "";
                    list[k].A相电压      = "";
                    list[k].B相电压      = "";
                    list[k].C相电压      = "";
                    list[k].A相电流      = "";
                    list[k].B相电流      = "";
                    list[k].C相电流      = "";
                    list[k].压力传感器量程   = "";
                    list[k].水箱液位高度    = "";
                    list[k].瞬时流量      = "";
                    list[k].正向累计流量    = "";
                    list[k].反向累计流量    = "";
                    list[k].泵房温度      = "";
                    list[k].泵房湿度      = "";
                    list[k].浊度        = "";
                    list[k].余氯        = "";
                    list[k].PH值       = "";
                    list[k].COD       = "";
                    list[k].泵1运行状态    = "";
                    list[k].泵2运行状态    = "";
                    list[k].泵3运行状态    = "";
                    list[k].泵4运行状态    = "";
                    list[k].泵5运行状态    = "";
                    list[k].泵6运行状态    = "";
                    list[k].小泵1运行状态   = "";
                    list[k].小泵2运行状态   = "";
                    list[k].泵1手自动状态   = "";
                    list[k].泵2手自动状态   = "";
                    list[k].泵3手自动状态   = "";
                    list[k].泵4手自动状态   = "";
                    list[k].泵5手自动状态   = "";
                    list[k].泵6手自动状态   = "";
                    list[k].小泵1手自动状态  = "";
                    list[k].小泵2手自动状态  = "";
                    list[k].系统运行状态    = "";
                    list[k].PLC故障状态   = "";
                    list[k].压力报警状态    = "";
                    list[k].水箱缺水状态    = "";
                    list[k].变频器1状态    = "";
                    list[k].变频器2状态    = "";
                    list[k].变频器3状态    = "";
                    list[k].变频器4状态    = "";
                    list[k].阀门开关状态    = "";
                    list[k].阀门到位状态    = "";
                    list[k].停机报警      = "";
                    list[k].泵房进水报警状态  = "";
                    list[k].停电来电报警状态  = "";
                    list[k].门禁报警状态    = "";
                    list[k].烟感报警状态    = "";
                    list[k].污水泵启停状态   = "";
                    list[k].故障复位操作    = "";
                    list[k].位机控制下位机系统 = "";
                    list[k].控制参数修改确认键 = "";
                    list[k].阀门开关控制    = "";
                    list[k].远程设定压力    = "";
                    list[k].加泵频率      = "";
                    list[k].减泵频率      = "";
                    list[k].加泵时间      = "";
                    list[k].减泵时间      = "";
                    list[k].换泵时间      = "";
                    list[k].睡眠频率      = "";
                    list[k].睡眠延时      = "";
                    list[k].唤醒值设定     = "";
                    list[k].负压报警值设定   = "";
                    list[k].负压停止延时    = "";
                    list[k].超压警值设定    = "";
                    list[k].超压停止延时    = "";
                    list[k].泵1启停控制    = "";
                    list[k].泵2启停控制    = "";
                    list[k].泵3启停控制    = "";
                    list[k].泵4启停控制    = "";
                    list[k].泵5启停控制    = "";
                    list[k].泵6启停控制    = "";
                    list[k].小泵1启停控制   = "";
                    list[k].小泵2启停控制   = "";

                    list[k].V88和PLC通讯状态 = "";
                    list[k].进口压力低值设定    = "";
                    list[k].进口压力恢复值设定   = "";
                    list[k].出口压力目标值设定   = "";
                    list[k].检修运行        = "";
                    list[k].门禁开关状态      = "";
                }
                else
                {
                    list[k].时间        = dt1.Rows[0]["时间"].ToString();
                    list[k].进口压力      = dt1.Rows[0]["进口压力"].ToString();
                    list[k].出口压力      = dt1.Rows[0]["出口压力"].ToString();
                    list[k].设定压力      = dt1.Rows[0]["设定压力"].ToString();
                    list[k].变频器1运行频率  = dt1.Rows[0]["1变频器运行频率"].ToString();
                    list[k].变频器2运行频率  = dt1.Rows[0]["2变频器运行频率"].ToString();
                    list[k].变频器3运行频率  = dt1.Rows[0]["3变频器运行频率"].ToString();
                    list[k].变频器4运行频率  = dt1.Rows[0]["4变频器运行频率"].ToString();
                    list[k].变频器1运行电流  = dt1.Rows[0]["1变频器运行频率"].ToString();
                    list[k].变频器2运行电流  = dt1.Rows[0]["2变频器运行电流"].ToString();
                    list[k].变频器3运行电流  = dt1.Rows[0]["3变频器运行电流"].ToString();
                    list[k].变频器4运行电流  = dt1.Rows[0]["4变频器运行电流"].ToString();
                    list[k].变频器1运行电压  = dt1.Rows[0]["1变频器运行电压"].ToString();
                    list[k].变频器2运行电压  = dt1.Rows[0]["2变频器运行电压"].ToString();
                    list[k].变频器3运行电压  = dt1.Rows[0]["3变频器运行电压"].ToString();
                    list[k].变频器4运行电压  = dt1.Rows[0]["4变频器运行电压"].ToString();
                    list[k].变频器1运行温度  = dt1.Rows[0]["1变频器运行温度"].ToString();
                    list[k].变频器2运行温度  = dt1.Rows[0]["2变频器运行温度"].ToString();
                    list[k].变频器3运行温度  = dt1.Rows[0]["3变频器运行温度"].ToString();
                    list[k].变频器4运行温度  = dt1.Rows[0]["4变频器运行温度"].ToString();
                    list[k].泵1运行电流    = dt1.Rows[0]["1泵运行电流"].ToString();
                    list[k].泵2运行电流    = dt1.Rows[0]["2泵运行电流"].ToString();
                    list[k].泵3运行电流    = dt1.Rows[0]["3泵运行电流"].ToString();
                    list[k].泵4运行电流    = dt1.Rows[0]["4泵运行电流"].ToString();
                    list[k].泵5运行电流    = dt1.Rows[0]["5泵运行电流"].ToString();
                    list[k].泵6运行电流    = dt1.Rows[0]["6泵运行电流"].ToString();
                    list[k].小泵1运行电流   = dt1.Rows[0]["1小泵运行电流"].ToString();
                    list[k].小泵2运行电流   = dt1.Rows[0]["2小泵运行电流"].ToString();
                    list[k].系统总电压     = dt1.Rows[0]["系统总电压"].ToString();
                    list[k].系统总电流     = dt1.Rows[0]["系统总电流"].ToString();
                    list[k].总电能       = dt1.Rows[0]["总电能"].ToString();
                    list[k].A相电压      = dt1.Rows[0]["A相电压"].ToString();
                    list[k].B相电压      = dt1.Rows[0]["B相电压"].ToString();
                    list[k].C相电压      = dt1.Rows[0]["C相电压"].ToString();
                    list[k].A相电流      = dt1.Rows[0]["A相电流"].ToString();
                    list[k].B相电流      = dt1.Rows[0]["B相电流"].ToString();
                    list[k].C相电流      = dt1.Rows[0]["C相电流"].ToString();
                    list[k].压力传感器量程   = dt1.Rows[0]["压力传感器量程"].ToString();
                    list[k].水箱液位高度    = dt1.Rows[0]["水箱液位高度"].ToString();
                    list[k].瞬时流量      = dt1.Rows[0]["瞬时流量"].ToString();
                    list[k].正向累计流量    = dt1.Rows[0]["正向累计流量"].ToString();
                    list[k].反向累计流量    = dt1.Rows[0]["反向累计流量"].ToString();
                    list[k].泵房温度      = dt1.Rows[0]["泵房温度"].ToString();
                    list[k].泵房湿度      = dt1.Rows[0]["泵房湿度"].ToString();
                    list[k].浊度        = dt1.Rows[0]["浊度"].ToString();
                    list[k].余氯        = dt1.Rows[0]["余氯"].ToString();
                    list[k].PH值       = dt1.Rows[0]["PH值"].ToString();
                    list[k].COD       = dt1.Rows[0]["COD"].ToString();
                    list[k].泵1运行状态    = dt1.Rows[0]["1泵运行状态"].ToString();
                    list[k].泵2运行状态    = dt1.Rows[0]["2泵运行状态"].ToString();
                    list[k].泵3运行状态    = dt1.Rows[0]["3泵运行状态"].ToString();
                    list[k].泵4运行状态    = dt1.Rows[0]["4泵运行状态"].ToString();
                    list[k].泵5运行状态    = dt1.Rows[0]["5泵运行状态"].ToString();
                    list[k].泵6运行状态    = dt1.Rows[0]["6泵运行状态"].ToString();
                    list[k].小泵1运行状态   = dt1.Rows[0]["1小泵运行状态"].ToString();
                    list[k].小泵2运行状态   = dt1.Rows[0]["2小泵运行状态"].ToString();
                    list[k].泵1手自动状态   = dt1.Rows[0]["1泵手自动状态"].ToString();
                    list[k].泵2手自动状态   = dt1.Rows[0]["2泵手自动状态"].ToString();
                    list[k].泵3手自动状态   = dt1.Rows[0]["3泵手自动状态"].ToString();
                    list[k].泵4手自动状态   = dt1.Rows[0]["4泵手自动状态"].ToString();
                    list[k].泵5手自动状态   = dt1.Rows[0]["5泵手自动状态"].ToString();
                    list[k].泵6手自动状态   = dt1.Rows[0]["6泵手自动状态"].ToString();
                    list[k].小泵1手自动状态  = dt1.Rows[0]["1小泵手自动状态"].ToString();
                    list[k].小泵2手自动状态  = dt1.Rows[0]["2小泵手自动状态"].ToString();
                    list[k].系统运行状态    = dt1.Rows[0]["系统运行状态"].ToString();
                    list[k].PLC故障状态   = dt1.Rows[0]["PLC故障状态"].ToString();
                    list[k].压力报警状态    = dt1.Rows[0]["压力报警状态"].ToString();
                    list[k].水箱缺水状态    = dt1.Rows[0]["水箱缺水状态"].ToString();
                    list[k].变频器1状态    = dt1.Rows[0]["1变频器状态"].ToString();
                    list[k].变频器2状态    = dt1.Rows[0]["2变频器状态"].ToString();
                    list[k].变频器3状态    = dt1.Rows[0]["3变频器状态"].ToString();
                    list[k].变频器4状态    = dt1.Rows[0]["4变频器状态"].ToString();
                    list[k].阀门开关状态    = dt1.Rows[0]["阀门开关状态"].ToString();
                    list[k].阀门到位状态    = dt1.Rows[0]["阀门到位状态"].ToString();
                    list[k].停机报警      = dt1.Rows[0]["停机报警"].ToString();
                    list[k].泵房进水报警状态  = dt1.Rows[0]["泵房进水报警状态"].ToString();
                    list[k].停电来电报警状态  = dt1.Rows[0]["停电来电报警状态"].ToString();
                    list[k].门禁报警状态    = dt1.Rows[0]["门禁报警状态"].ToString();
                    list[k].烟感报警状态    = dt1.Rows[0]["烟感报警状态"].ToString();
                    list[k].污水泵启停状态   = dt1.Rows[0]["污水泵启停状态"].ToString();
                    list[k].故障复位操作    = dt1.Rows[0]["故障复位操作"].ToString();
                    list[k].位机控制下位机系统 = dt1.Rows[0]["上位机控制下位机系统"].ToString();
                    list[k].控制参数修改确认键 = dt1.Rows[0]["控制参数修改确认键"].ToString();
                    list[k].阀门开关控制    = dt1.Rows[0]["阀门开关控制"].ToString();
                    list[k].远程设定压力    = dt1.Rows[0]["远程设定压力"].ToString();
                    list[k].加泵频率      = dt1.Rows[0]["加泵频率"].ToString();
                    list[k].减泵频率      = dt1.Rows[0]["减泵频率"].ToString();
                    list[k].加泵时间      = dt1.Rows[0]["加泵时间"].ToString();
                    list[k].减泵时间      = dt1.Rows[0]["减泵时间"].ToString();
                    list[k].换泵时间      = dt1.Rows[0]["换泵时间"].ToString();
                    list[k].睡眠频率      = dt1.Rows[0]["睡眠频率"].ToString();
                    list[k].睡眠延时      = dt1.Rows[0]["睡眠延时"].ToString();
                    list[k].唤醒值设定     = dt1.Rows[0]["唤醒值设定"].ToString();
                    list[k].负压报警值设定   = dt1.Rows[0]["负压报警值设定"].ToString();
                    list[k].负压停止延时    = dt1.Rows[0]["负压停止延时"].ToString();
                    list[k].超压警值设定    = dt1.Rows[0]["超压警值设定"].ToString();
                    list[k].超压停止延时    = dt1.Rows[0]["超压停止延时"].ToString();
                    list[k].泵1启停控制    = dt1.Rows[0]["1泵启停控制"].ToString();
                    list[k].泵2启停控制    = dt1.Rows[0]["2泵启停控制"].ToString();
                    list[k].泵3启停控制    = dt1.Rows[0]["3泵启停控制"].ToString();
                    list[k].泵4启停控制    = dt1.Rows[0]["4泵启停控制"].ToString();
                    list[k].泵5启停控制    = dt1.Rows[0]["5泵启停控制"].ToString();
                    list[k].泵6启停控制    = dt1.Rows[0]["6泵启停控制"].ToString();
                    list[k].小泵1启停控制   = dt1.Rows[0]["1小泵启停控制"].ToString();
                    list[k].小泵2启停控制   = dt1.Rows[0]["2小泵启停控制"].ToString();

                    list[k].V88和PLC通讯状态 = dt1.Rows[0]["V88和PLC通讯状态"].ToString();
                    list[k].进口压力低值设定    = dt1.Rows[0]["进口压力低值设定"].ToString();
                    list[k].进口压力恢复值设定   = dt1.Rows[0]["进口压力恢复值设定"].ToString();
                    list[k].出口压力目标值设定   = dt1.Rows[0]["出口压力目标值设定"].ToString();
                    list[k].检修运行        = dt1.Rows[0]["检修运行"].ToString();
                    list[k].门禁开关状态      = dt1.Rows[0]["门禁开关状态"].ToString();
                }
            }

            return(list);
        }
Beispiel #20
0
        //如果为空写入空的字符串即可。jqgrid的要求。
        public IEnumerable <PressureData> GetPressureAna()
        {
            int i = 1;

            string[]            sensor = { "设定压力", "进口压力", "出口压力" };
            List <PressureData> list   = new List <PressureData>();
            //查询分区名称、站点名称、编号
            DataTable dt = MySqlHelper.ExecuteDataTable("select 分区名称,站点名称,编号 from stations where IsDeleted = '0';");

            foreach (DataRow dr in dt.Rows)
            {
                for (int j = 0; j < 3; j++)
                {
                    PressureData pd = new PressureData();
                    pd.Id        = i;
                    pd.分区名称      = dr["分区名称"].ToString();
                    pd.站点名称      = dr["站点名称"].ToString();
                    pd.Tablename = "pumproom" + dr["编号"].ToString();
                    pd.感器        = sensor[j];
                    pd.时间        = "";
                    list.Add(pd);
                    i++;
                }
            }

            //后面查询并计算各种平均值,然后补充到list当中
            for (int k = 0; k < list.Count; k++)
            {
                //string tablename = list[k].Tablename;
                //先查询最大压力及时间
                DataTable dt1 = MySqlHelper.ExecuteDataTable("select " + list[k].感器 + ",时间 from " + list[k].Tablename + " where to_days(时间)=to_days(now()) order by " + list[k].感器 + " desc limit 1 ;");
                if (dt1.Rows.Count == 0)
                {
                    list[k].今日最高 = "";
                    list[k].时间1  = "";
                }
                else
                {
                    list[k].今日最高 = dt1.Rows[0][list[k].感器.ToString()].ToString();
                    list[k].时间1  = dt1.Rows[0]["时间"].ToString();
                }
                DataTable dt2 = MySqlHelper.ExecuteDataTable("select " + list[k].感器 + ",时间 from " + list[k].Tablename + " where to_days(时间)=to_days(now()) order by " + list[k].感器 + " asc limit 1 ;");
                if (dt2.Rows.Count == 0)
                {
                    list[k].今日最低 = "";
                    list[k].时间2  = "";
                }
                else
                {
                    list[k].今日最低 = dt2.Rows[0][list[k].感器.ToString()].ToString();
                    list[k].时间2  = dt2.Rows[0]["时间"].ToString();
                }
                DataTable dt3 = MySqlHelper.ExecuteDataTable("select " + list[k].感器 + ",时间 from " + list[k].Tablename + " where to_days(now())-to_days(时间)=1 order by " + list[k].感器 + " desc limit 1 ;");
                if (dt3.Rows.Count == 0)
                {
                    list[k].昨日最高 = "";
                    list[k].时间3  = "";
                }
                else
                {
                    list[k].昨日最高 = dt3.Rows[0][list[k].感器.ToString()].ToString();
                    list[k].时间3  = dt3.Rows[0]["时间"].ToString();
                }
                DataTable dt4 = MySqlHelper.ExecuteDataTable("select " + list[k].感器 + ",时间 from " + list[k].Tablename + " where to_days(now())-to_days(时间)=1 order by " + list[k].感器 + " asc limit 1 ;");
                if (dt4.Rows.Count == 0)
                {
                    list[k].昨日最低 = "";
                    list[k].时间4  = "";
                }
                else
                {
                    list[k].昨日最低 = dt4.Rows[0][list[k].感器.ToString()].ToString();
                    list[k].时间4  = dt4.Rows[0]["时间"].ToString();
                }
                DataTable dt5 = MySqlHelper.ExecuteDataTable("select avg(" + list[k].感器.ToString() + ") as 昨日平均 from " + list[k].Tablename + " where to_days(now())-to_days(时间)=1;");
                if (dt5.Rows.Count == 0)
                {
                    list[k].昨日平均 = "";
                }
                else
                {
                    list[k].昨日平均 = dt5.Rows[0]["昨日平均"].ToString();
                }
                DataTable dt6 = MySqlHelper.ExecuteDataTable("select avg(" + list[k].感器.ToString() + ") as 今日平均 from " + list[k].Tablename + " where to_days(时间)=to_days(now());");
                if (dt6.Rows.Count == 0)
                {
                    list[k].今日平均 = "";
                }
                else
                {
                    list[k].今日平均 = dt6.Rows[0]["今日平均"].ToString();
                }
                DataTable dt7 = MySqlHelper.ExecuteDataTable("select " + list[k].感器 + " as 压力, 时间  from " + list[k].Tablename + " order by 时间 desc limit 1;");
                if (dt7.Rows.Count == 0)
                {
                    list[k].压力 = "";
                    list[k].时间 = "";
                }
                else
                {
                    list[k].压力 = dt7.Rows[0]["压力"].ToString();
                    list[k].时间 = dt7.Rows[0]["时间"].ToString();
                    //list[k].压力 = "123";
                    //list[k].上传时间 = "123";
                }
                //list[k].压力 = "123";
                //list[k].上传时间 = "123";
            }
            return(list);
        }