From 60f9ec60852e9fba71fbc7a2a33b57dec5d3571c Mon Sep 17 00:00:00 2001 From: ningshuxia <ningshuxia0927@outlook.com> Date: 星期二, 18 三月 2025 09:04:37 +0800 Subject: [PATCH] 修改 --- 01-api/_Expand/IStation.Test/Program.cs | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/01-api/_Expand/IStation.Test/Program.cs b/01-api/_Expand/IStation.Test/Program.cs index 4e55942..c58348a 100644 --- a/01-api/_Expand/IStation.Test/Program.cs +++ b/01-api/_Expand/IStation.Test/Program.cs @@ -2,6 +2,8 @@ using IStation; +using IStation.Application; +using IStation.Epanet.Network.Structures; using Microsoft.IdentityModel.Logging; using Yw; @@ -15,12 +17,11 @@ var log_title = string.Empty; Console.WriteLine("鍒濆鍖栧熀纭�淇℃伅鏂囦欢"); -var station_info = _service_station.Get(); -var is_monitor_record_debug = true; +var station_info = _service_station.Get(); +var is_monitor_record_debug = true; Console.WriteLine("瀹炴椂ZyScada璇锋眰"); var get_msg = GlobalHelper.GetMonitorRecordList(receipt_time, out List<IStation.Model.MonitorRecord> monitor_record_list, is_monitor_record_debug); -Console.WriteLine(Yw.JsonHelper.Object2Json(monitor_record_list)); var station1 = station_info.Station1; @@ -56,8 +57,25 @@ { Console.WriteLine($"2杈撴按:{Yw.Untity.IntListHelper.ToString(station2_priority_flag_list)}"); station2_schedule_config.PriorityOpenFlagList.AddRange(station2_priority_flag_list); -} +} +var analysis_deviation_list = new IStation.Service.AnalysisDeviation().GetList(); + +log_title = "璋冨害杩斿洖"; +var helper = new IStation.Service.ScheduleHelper(); + +var target_flow1 = 21459.379000000004; +var target_mpa_pressure1 = 0.2615; +var target_flow2 = 31602.6; +var target_mpa_pressure2 = 0.174; + +//helper.Initial(station1_open_flag_list, station1_schedule_config, analysis_deviation_list); +//var optimal_combine1 = helper.GetOptAnaCombine(station1, station1_flag_inlet_water_level_dict, target_flow1, target_pressure1); +var target_pressure1 = IStation.Curve.PumpCalculateHelper.Mpa2M(target_mpa_pressure1); +var target_pressure2 = IStation.Curve.PumpCalculateHelper.Mpa2M(target_mpa_pressure2); + +helper.Initial(station2_open_flag_list, station2_schedule_config, analysis_deviation_list); +var optimal_combine2 = helper.GetOptAnaCombine(station2, station2_flag_inlet_water_level_dict, target_flow2, target_pressure2); Console.ReadKey(); \ No newline at end of file -- Gitblit v1.9.3