public Form_FindData(GatherData pGatherData, StationCode pStationCode, GatherError pGatherError) { InitializeComponent(); mGatherData = pGatherData; mStationCode = pStationCode; mGatherError = pGatherError; mGetParaValue = new GetParaValue(pStationCode.Dictionary, pGatherData.Dictionary, pGatherError.Dictionary); this.labelTime.Text = DateTime.Now.ToString(); InitData(); Count++; }
private void timerGetDataFormDb_Tick(object sender, EventArgs e) { ComWithSqlServer.FindGatherData(GatherDatas); ComWithSqlServer.FindGatherErrors(GatherErrors); ComWithSqlServer.FindStationCode(StationCodes); for (int i = 0; i < GatherDatas.Count; ++i) { getParaValue = new GetParaValue( StationCodes[i].Dictionary, GatherDatas[i].Dictionary, GatherErrors[i].Dictionary ); stationGroups[i].Text = getParaValue.StationName; var labelAlarm = stationGroups[i].Controls[3] as SkinLabel; var labelError = stationGroups[i].Controls[2] as SkinLabel; if (getParaValue.AlarmSign == false && getParaValue.ErrorSign == false) { labelAlarm.Text = "正常"; labelAlarm.BackColor = Color.Lime; labelError.Visible = false; labelAlarm.Visible = true; continue; } if (getParaValue.AlarmSign == false) { labelAlarm.Text = "--"; labelAlarm.BackColor = Color.Gray; labelAlarm.Visible = false; } else { labelAlarm.Text = "报警"; labelAlarm.BackColor = Color.Yellow; labelAlarm.Visible = true; } if (getParaValue.ErrorSign == false) { labelError.Visible = false; labelError.Text = "--"; labelError.BackColor = Color.Gray; } else { labelError.Visible = true; labelError.Text = "故障"; labelError.BackColor = Color.Red; } } }
public async override Task InitializeAsync() { if (IsInitialize == true) { return; } await Task.Delay(100); await Task.Run(async() => { var getParaValue = new GetParaValue(StationCode, GatherData, GatherError); #region 一次网 if (StationCodes[Index].Exist一次网() == true) { await AddItemAsync(new ItemStationDetail() { ParaName = "一次网参数", ParaValue = getParaValue.Num一次网, Id = "Area1", TextColor = (Color) new BoolToWarningColorConverter(). BoolConvert(getParaValue.Alarm一次网) }); } #endregion #region 二次低区 if (StationCodes[Index].Exist二次低区() == true) { await AddItemAsync(new ItemStationDetail() { ParaName = "二次低区参数", ParaValue = getParaValue.Num二次低区, Id = "Area2", TextColor = (Color) new BoolToWarningColorConverter(). BoolConvert(getParaValue.Alarm二次低区) }); } #endregion #region 二次中区 if (StationCodes[Index].Exist二次中区() == true) { await AddItemAsync(new ItemStationDetail() { ParaName = "二次中区参数", ParaValue = getParaValue.Num二次中区, Id = "Area3", TextColor = (Color) new BoolToWarningColorConverter(). BoolConvert(getParaValue.Alarm二次中区) }); } #endregion #region 二次高区 if (StationCodes[Index].Exist二次高区() == true) { await AddItemAsync(new ItemStationDetail() { ParaName = "二次高区参数", ParaValue = getParaValue.Num二次高区, Id = "Area4", TextColor = (Color) new BoolToWarningColorConverter(). BoolConvert(getParaValue.Alarm二次高区) }); } #endregion #region 水箱 if (StationCodes[Index].Exist水箱() == true) { await AddItemAsync(new ItemStationDetail() { ParaName = "水箱参数", ParaValue = getParaValue.Num水箱, TextColor = (Color) new BoolToWarningColorConverter(). BoolConvert(getParaValue.Alarm水箱) }); } #endregion #region 补水压力设备 if (false) { await AddItemAsync(new ItemStationDetail() { ParaName = "补水压力设备参数", ParaValue = getParaValue.Num补水压力设备 }); } #endregion #region 总调节阀 if (true) { await AddItemAsync(new ItemStationDetail() { ParaName = "总调节阀参数", ParaValue = getParaValue.Num总调节阀 }); } #endregion #region 热量流量表 if (StationCodes[Index].Exist热量流量表(1) == true) { await AddItemAsync(new ItemStationDetail() { ParaName = "热量流量表1参数", ParaValue = getParaValue.Num热量流量表1 }); } if (StationCodes[Index].Exist热量流量表(2) == true) { await AddItemAsync(new ItemStationDetail() { ParaName = "热量流量表2参数", ParaValue = getParaValue.Num热量流量表2 }); } #endregion #region 入出口温度参数 if (StationCodes[Index].Exist入出口温度(1) == true) { await AddItemAsync(new ItemStationDetail() { ParaName = "入出口温度1参数", ParaValue = getParaValue.Num入出口温度1 }); } if (StationCodes[Index].Exist入出口温度(2) == true) { await AddItemAsync(new ItemStationDetail() { ParaName = "入出口温度2参数", ParaValue = getParaValue.Num入出口温度2 }); } #endregion #region 变频控制1-6 for (int i = 1; i <= 6; ++i) { if (StationCodes[Index].Exist变频控制(i)) { await AddItemAsync(new ItemStationDetail() { ParaName = $"变频控制{i}参数", ParaValue = getParaValue.GetNum变频控制Para(i), Id = $"FC{i}", TextColor = (Color) new BoolToWarningColorConverter(). BoolConvert(getParaValue.GeAlarm变频控制Para(i)) }); } } #endregion #region 变频控制7-10 for (int i = 7; i <= 10; ++i) { if (StationCodes[Index].Exist变频控制(i)) { await AddItemAsync(new ItemStationDetail() { ParaName = $"变频控制{i}参数", ParaValue = getParaValue.GetNum变频控制Para(i), Id = $"FC{i}", TextColor = (Color) new BoolToWarningColorConverter(). BoolConvert(getParaValue.GeAlarm变频控制Para(i)) }); } } #endregion #region 错误标志 if (true) { await AddItemAsync(new ItemStationDetail() { ParaName = "错误标志参数", ParaValue = getParaValue.Num错误标志 }); } #endregion }); IsInitialize = true; }