修改加热仿真
This commit is contained in:
parent
8653fc01b0
commit
5554eb4935
@ -1018,6 +1018,12 @@ namespace SicSimulator.Instances
|
|||||||
IO.DI[$"{pm}.DI_SCR2Status"].Value = IO.DO[$"{pm}.DO_SCR2Enable"].Value;
|
IO.DI[$"{pm}.DI_SCR2Status"].Value = IO.DO[$"{pm}.DO_SCR2Enable"].Value;
|
||||||
IO.DI[$"{pm}.DI_SCR3Status"].Value = IO.DO[$"{pm}.DO_SCR3Enable"].Value;
|
IO.DI[$"{pm}.DI_SCR3Status"].Value = IO.DO[$"{pm}.DO_SCR3Enable"].Value;
|
||||||
|
|
||||||
|
IO.DI[$"{pm}.DI_PSUEnableFB"].Value = IO.DO[$"{pm}.DO_HeaterEnable"].Value;
|
||||||
|
|
||||||
|
IO.DI[$"{pm}.DI_InnerHeaterEnableFB"].Value = IO.DO[$"{pm}.DO_PSU1Enable"].Value;
|
||||||
|
IO.DI[$"{pm}.DI_MiddleHeaterEnableFB"].Value = IO.DO[$"{pm}.DO_PSU2Enable"].Value;
|
||||||
|
IO.DI[$"{pm}.DI_OuterHeaterEnableFB"].Value = IO.DO[$"{pm}.DO_PSU3Enable"].Value;
|
||||||
|
|
||||||
//IO.AI[$"{pm}.AI_PresentLoop1Temp"].Value = IO.AO[$"{pm}.AO_SetpointLoop1Temp"].Value;
|
//IO.AI[$"{pm}.AI_PresentLoop1Temp"].Value = IO.AO[$"{pm}.AO_SetpointLoop1Temp"].Value;
|
||||||
//IO.AI[$"{pm}.AI_Loop1ControlMode"].Value = IO.AO[$"{pm}.AO_Loop1ControlMode"].Value;
|
//IO.AI[$"{pm}.AI_Loop1ControlMode"].Value = IO.AO[$"{pm}.AO_Loop1ControlMode"].Value;
|
||||||
//IO.AI[$"{pm}.AI_Loop1ActualPower"].Value = IO.AO[$"{pm}.AO_Loop1ManualOP"].Value;
|
//IO.AI[$"{pm}.AI_Loop1ActualPower"].Value = IO.AO[$"{pm}.AO_Loop1ManualOP"].Value;
|
||||||
|
|||||||
@ -566,26 +566,26 @@ namespace SicUI.Models.PMs
|
|||||||
public Visibility HeatEnableTips { get; set; }
|
public Visibility HeatEnableTips { get; set; }
|
||||||
private bool CheckHeatConditionOK(out double minuts)
|
private bool CheckHeatConditionOK(out double minuts)
|
||||||
{
|
{
|
||||||
//minuts = 0;
|
|
||||||
//int lidopenAfterHeatDisbaleMinuts = (int)QueryDataClient.Instance.Service.GetConfig("PM.LidEnableOpenAfterHeatDisbaleTime");
|
|
||||||
//string dateTimeStr = QueryDataClient.Instance.Service.GetConfig($"PM.{SystemName}.OpenLidCountDownTime").ToString();
|
|
||||||
//DateTime dtStartTime =DateTime.Now;
|
|
||||||
//if (DateTime.TryParse(dateTimeStr, out dtStartTime))
|
|
||||||
//{
|
|
||||||
// minuts = lidopenAfterHeatDisbaleMinuts - (DateTime.Now - dtStartTime).TotalMinutes;
|
|
||||||
// if (dtStartTime.AddMinutes(lidopenAfterHeatDisbaleMinuts) < DateTime.Now)
|
|
||||||
// {
|
|
||||||
// HeatEnableTips = Visibility.Collapsed;
|
|
||||||
// return true;
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
//HeatEnableTips = Visibility.Visible;
|
|
||||||
//return false;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
minuts = 0;
|
minuts = 0;
|
||||||
|
int lidopenAfterHeatDisbaleMinuts = (int)QueryDataClient.Instance.Service.GetConfig("PM.LidEnableOpenAfterHeatDisbaleTime");
|
||||||
|
string dateTimeStr = QueryDataClient.Instance.Service.GetConfig($"PM.{SystemName}.OpenLidCountDownTime").ToString();
|
||||||
|
DateTime dtStartTime = DateTime.Now;
|
||||||
|
if (DateTime.TryParse(dateTimeStr, out dtStartTime))
|
||||||
|
{
|
||||||
|
minuts = lidopenAfterHeatDisbaleMinuts - (DateTime.Now - dtStartTime).TotalMinutes;
|
||||||
|
if (dtStartTime.AddMinutes(lidopenAfterHeatDisbaleMinuts) < DateTime.Now)
|
||||||
|
{
|
||||||
|
HeatEnableTips = Visibility.Collapsed;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
HeatEnableTips = Visibility.Visible;
|
||||||
|
return false;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//minuts = 0;
|
||||||
|
//return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user