| | |
| | | { |
| | | if (x is Yw.Model.HydroPumpInfo pump) |
| | | { |
| | | double? speed = pump.RatedN; |
| | | if (speed.HasValue) |
| | | { |
| | | if (pump.SpeedRatio.HasValue) |
| | | { |
| | | speed = speed.Value * pump.SpeedRatio.Value; |
| | | } |
| | | } |
| | | var hz = pump.RatedHz * pump.SpeedRatio; |
| | | var calcuPump = calcuResult.LinkList.Find(x => x.Id == pump.Code); |
| | | var calcuPumpStart = calcuResult.NodeList.Find(x => x.Id == pump.StartCode); |
| | | var calcuPumpEnd = calcuResult.NodeList.Find(x => x.Id == pump.EndCode); |
| | |
| | | pumpCustomLabel.Data = new List<CustomLabelItem>() |
| | | { |
| | | new CustomLabelItem(){ Name="状态",Value=HydroLinkStatusHelper.GetStatusName(pump.LinkStatus),Unit=string.Empty}, |
| | | new CustomLabelItem(){ Name="转速",Value=speed?.ToString(),Unit="r/min"}, |
| | | new CustomLabelItem(){ Name="频率",Value=hz.ToString(),Unit=string.Empty}, |
| | | new CustomLabelItem(){ Name="流量",Value=Math.Round(calcuPump.Flow,1).ToString(),Unit="m³/h"}, |
| | | new CustomLabelItem(){ Name="进口压力",Value=Math.Round(calcuPumpStart.Head,4).ToString(),Unit="m"}, |
| | | new CustomLabelItem(){ Name="出口压力",Value=Math.Round(calcuPumpEnd.Head,4).ToString(),Unit="m"}, |