//对外接口函数 public void SetParaMeter(DeviceBll device, DeviceModel dm) { //用来标志定时器在运行 lbFlag.ForeColor = lbFlag.ForeColor == Color.Red ? Color.Blue : Color.Red; if (EASolar_Info == null) { EASolar_Info = device.Device; } if (device.Device.ComState == DivCommStateEnum.Failed) { SystemStateInfo.Name = SysTemStateDescribe.Describe1; SystemStateInfo.Value = 1; } else if (device.Device.ComState == DivCommStateEnum.Success) { SystemStateInfo.Name = SysTemStateDescribe.Describe0; SystemStateInfo.Value = 0; } else { SystemStateInfo.Name = SysTemStateDescribe.Describe; SystemStateInfo.Value = 2; } if (device.Device.ComState == Model_Data.CommunicateEntity.DivCommStateEnum.Success) { if (device.AnalogList != null && device.DigitalList != null) { SetAnalogData(dm.Analog); SetDigitalData(dm.Digital); StartControlPage.LoadShowInfo(true); systemControlPage.LoadShowInfo(true); } } else { ArrayInt(false); } RefreshPagesShow(); }
private void DisposeList() { Device = null; AnalogList.Clear(); DigitalList.Clear(); }