From fe9280864baca97a0c709b84cd6ffd6f96885fb8 Mon Sep 17 00:00:00 2001 From: SL <123@123.com> Date: Fri, 12 Jul 2024 14:41:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor(PMModule):=20=E7=A7=BB=E9=99=A4PMModul?= =?UTF-8?q?e=E5=AF=B9=E8=B1=A1=E4=B8=AD=EF=BC=8C=E5=B7=A5=E8=89=BA?= =?UTF-8?q?=E6=97=B6=E6=B8=A9=E5=BA=A6=E5=8F=98=E5=8C=96=E7=8E=87=E8=BF=87?= =?UTF-8?q?=E5=A4=A7=E6=8A=A5=E8=AD=A6=E7=9B=91=E6=B5=8B=EF=BC=8C=E8=AF=A5?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=9C=A8IoTC=E5=AF=B9=E8=B1=A1=E4=B8=AD?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 系统配置项PM.PMx.Heater.AETempRasingFastIsAlarm的默认值改为false。 --- Modules/SicModules/PMs/PMModule.cs | 79 ------------------------------ SicRT/Config/System.sccfg | 4 +- 2 files changed, 2 insertions(+), 81 deletions(-) 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 @@ - +