From b9eeada22b47fe28383052810e795619b8c1f7f9 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期二, 21 三月 2023 13:30:38 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/IStation/Service.V4.1 --- Application/IStation.Application.OpenApi/shys/dispatch/DispatchAna_ShysController.cs | 43 +++++++++++++++++++++++++++++++++++++------ 1 files changed, 37 insertions(+), 6 deletions(-) diff --git a/Application/IStation.Application.OpenApi/shys/dispatch/DispatchAna_ShysController.cs b/Application/IStation.Application.OpenApi/shys/dispatch/DispatchAna_ShysController.cs index 867b024..46eac22 100644 --- a/Application/IStation.Application.OpenApi/shys/dispatch/DispatchAna_ShysController.cs +++ b/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,41 @@ { open_pump.Frequency = Math.Round(current_val_fr_hz.value * scheme.TotalWrkQ / current_total_flow, 2); } + else + {//鍘熸按鍙嶉 , 鐢ㄦ洸绾胯绠�, 棰戠巼鍋忎綆, 浜轰负澧炲姞0.5HZ + if (open_pump.Frequency < 49.5) + { + open_pump.Speed = Math.Round + (open_pump.Speed * (open_pump.Frequency + 0.5) / (open_pump.Frequency),0); + 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) + { + if (x.Frequency < 49.5) + { + x.Speed = Math.Round + (x.Speed * (x.Frequency + 0.5) / (x.Frequency), 0); + x.Frequency = x.Frequency + 0.5; + } + } + if (x.Frequency > 50) + x.Frequency = 50; + }); } return result; -- Gitblit v1.9.3