| | |
| | | |
| | | string runFlag; |
| | | List<AnaPumpFreItem> pump1, pump2, pump3; |
| | | var maxPumpCount = 2; |
| | | var maxPumpCount = 1; |
| | | var anaPumpItemsArray = anaPumpItems.ToArray(); |
| | | var parallelHelper = new ParallelConnectionHelper(); |
| | | for (int pumpCount = 1; pumpCount <= maxPumpCount; pumpCount++) |
| | |
| | | scheduleCombine.Pump1 = freItem.Frequency; |
| | | scheduleCombine.CurveQH = freItem.CurveQH.ToJson(); |
| | | scheduleCombine.CurveQP = freItem.CurveQP.ToJson(); |
| | | |
| | | freItem.CurveQH.GetMinMaxPointY(out double maxHead, out double minHead); |
| | | scheduleCombine.MinFlow = freItem.CurveQH.Min; |
| | | scheduleCombine.MaxFlow = freItem.CurveQH.Max; |
| | | scheduleCombine.MaxHead = maxHead; |
| | | scheduleCombine.MinHead = minHead; |
| | | scheduleCombine.AnaStatus = false; |
| | | list.Add(scheduleCombine); |
| | | } |
| | |
| | | scheduleCombine.RunCount = pumpCount; |
| | | scheduleCombine.Pump1 = freItem1.Frequency; |
| | | scheduleCombine.Pump2 = freItem2.Frequency; |
| | | scheduleCombine.CurveQH = FitHelper.BuildCurveExpress(pointQH).ToJson(); |
| | | scheduleCombine.CurveQP = FitHelper.BuildCurveExpress(pointQP).ToJson(); |
| | | |
| | | var curveQH = FitHelper.BuildCurveExpress(pointQH); |
| | | var curveQP = FitHelper.BuildCurveExpress(pointQP); |
| | | |
| | | scheduleCombine.CurveQH = curveQH.ToJson(); |
| | | scheduleCombine.CurveQP = curveQP.ToJson(); |
| | | |
| | | curveQH.GetMinMaxPointY(out double maxHead, out double minHead); |
| | | scheduleCombine.MinFlow = curveQH.Min; |
| | | scheduleCombine.MaxFlow = curveQH.Max; |
| | | scheduleCombine.MaxHead = maxHead; |
| | | scheduleCombine.MinHead = minHead; |
| | | scheduleCombine.AnaStatus = false; |
| | | list.Add(scheduleCombine); |
| | | } |
| | |
| | | scheduleCombine.Pump1 = freItem1.Frequency; |
| | | scheduleCombine.Pump2 = freItem2.Frequency; |
| | | scheduleCombine.Pump3 = freItem3.Frequency; |
| | | scheduleCombine.CurveQH = FitHelper.BuildCurveExpress(pointQH).ToJson(); |
| | | scheduleCombine.CurveQP = FitHelper.BuildCurveExpress(pointQP).ToJson(); |
| | | |
| | | var curveQH = FitHelper.BuildCurveExpress(pointQH); |
| | | var curveQP = FitHelper.BuildCurveExpress(pointQP); |
| | | |
| | | scheduleCombine.CurveQH = curveQH.ToJson(); |
| | | scheduleCombine.CurveQP = curveQP.ToJson(); |
| | | |
| | | curveQH.GetMinMaxPointY(out double maxHead, out double minHead); |
| | | scheduleCombine.MinFlow = curveQH.Min; |
| | | scheduleCombine.MaxFlow = curveQH.Max; |
| | | scheduleCombine.MaxHead = maxHead; |
| | | scheduleCombine.MinHead = minHead; |
| | | scheduleCombine.AnaStatus = false; |
| | | list.Add(scheduleCombine); |
| | | } |