diff --git a/Modules/SicModules/PMs/PMModule.cs b/Modules/SicModules/PMs/PMModule.cs index f8a1491..31e511d 100644 --- a/Modules/SicModules/PMs/PMModule.cs +++ b/Modules/SicModules/PMs/PMModule.cs @@ -1538,87 +1538,8 @@ namespace SicModules.PMs return false; } - private FixSizeQueue InnerTempRecordQueue = new FixSizeQueue(16); - private FixSizeQueue MiddleTempRecordQueue = new FixSizeQueue(16); - private FixSizeQueue OuterTempRecordQueue = new FixSizeQueue(16); - private void MonitorAETempRasingFastAlarm() - { - var AETempInnerRasingRate = SC.GetValue($"PM.{Module}.Heater.SCRTempRasingRate"); - var AETempMiddleRasingRate = SC.GetValue($"PM.{Module}.Heater.AETempMiddleRasingRate"); - var AETempOuterRasingRate = SC.GetValue($"PM.{Module}.Heater.AETempOuterRasingRate"); - var AETempRasingFastIsAlarm = SC.GetValue($"PM.{Module}.Heater.AETempRasingFastIsAlarm"); - - if (FsmState == (int)STATE.Process) - { - - //if (InnerTempRecordQueue.Count == 16) - //{ - // var InnerHalfBeforeAverage = InnerTempRecordQueue.ToList().Take(8).ToList().Average(); - // var InnerHalfAfterAverage = InnerTempRecordQueue.ToList().Skip(8).ToList().Average(); - - // if (Math.Abs(InnerHalfAfterAverage - InnerHalfBeforeAverage) > AETempInnerRasingRate) - // { - // if (AETempRasingFastIsAlarm) - // { - // EV.PostAlarmLog(Module, $"AETemp Inner rasing fast"); - // } - // else - // { - // EV.PostWarningLog(Module, $"AETemp Inner rasing fast"); - // } - // } - - //} - - if (MiddleTempRecordQueue.Count == 16) - { - var MiddleHalfBeforeAverage = MiddleTempRecordQueue.ToList().Take(8).ToList().Average(); - var MiddleHalfAfterAverage = MiddleTempRecordQueue.ToList().Skip(8).ToList().Average(); - - if (Math.Abs(MiddleHalfAfterAverage - MiddleHalfBeforeAverage) > AETempMiddleRasingRate) - { - if (AETempRasingFastIsAlarm) - { - EV.PostAlarmLog(Module, $"AETemp Middle rasing fast"); - } - else - { - EV.PostWarningLog(Module, $"AETemp Middle rasing fast"); - } - } - } - - if (OuterTempRecordQueue.Count == 16) - { - var OuterHalfBeforeAverage = MiddleTempRecordQueue.ToList().Take(8).ToList().Average(); - var OuterHalfAfterAverage = MiddleTempRecordQueue.ToList().Skip(8).ToList().Average(); - if (Math.Abs(OuterHalfAfterAverage - OuterHalfBeforeAverage) > AETempOuterRasingRate) - { - if (AETempRasingFastIsAlarm) - { - EV.PostAlarmLog(Module, $"AETemp Outer rasing fast"); - } - else - { - EV.PostWarningLog(Module, $"AETemp Outer rasing fast"); - } - } - } - - } - - InnerTempRecordQueue.Enqueue(TC1.InnerTemp); - MiddleTempRecordQueue.Enqueue(TC1.MiddleTemp); - OuterTempRecordQueue.Enqueue(TC1.OuterTemp); - - - //tempMonitorDT.Start(0); - } - private bool FsmMonitorTask(object[] param) { - MonitorAETempRasingFastAlarm(); - Result ret = MonitorRoutine(); if (ret == Result.FAIL) { diff --git a/SicRT/Config/System.sccfg b/SicRT/Config/System.sccfg index a04917a..86c71fd 100644 --- a/SicRT/Config/System.sccfg +++ b/SicRT/Config/System.sccfg @@ -569,7 +569,7 @@ - + @@ -1135,7 +1135,7 @@ - +