lixiaojun
2023-03-20 14801a2e40bc79833c41151a37fe4cb0acbc5c7f
Application/IStation.Application.OpenApi/shys/dispatch/DispatchAna_ShysController.cs
@@ -338,9 +338,11 @@
                    pump_item.Name = "长兴泵房4号机泵";
            }
            //保证开一台泵时, 流量大 频率也大, 流量小 , 频率也小
            if (machine_run_status.Count == 1)
            {
            {//保证开一台泵时, 流量大 频率也大, 流量小 , 频率也小
                double current_total_flow = 0;
                var pipe1_val_flow_current = result_sg.scada.Find(t => t.tagname == "_0402010403030002001");
                if (pipe1_val_flow_current != null && pipe1_val_flow_current.value > 100)
@@ -376,12 +378,26 @@
                        {
                            open_pump.Frequency = Math.Round(current_val_fr_hz.value * scheme.TotalWrkQ / current_total_flow, 2);
                        }
                        else
                        {//原水反馈 , 用曲线计算, 频率偏低, 人为增加0.5HZ
                            open_pump.Frequency = open_pump.Frequency + 0.5;
                            if (open_pump.Frequency > 50)
                                open_pump.Frequency = 50;
                        }
                    }
                }
            }
            else
            {
                result.Pumps.ForEach(x =>
                {//原水反馈 , 用曲线计算, 频率偏低, 人为增加0.5HZ
                    if (x.Frequency > 10)
                    {
                        x.Frequency = x.Frequency + 0.5;//
                    }
                    if (x.Frequency > 50)
                        x.Frequency = 50;
                });
            }
            return result;