Exemplo n.º 1
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);
        }