From 65606c742ed5f543e3f404c8d1b2f843d843af32 Mon Sep 17 00:00:00 2001 From: hanqiangqiang <1364346467@qq.com> Date: Mon, 24 Aug 2026 14:03:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9Routine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App/Modules/SicModules/PMs/RecipeExecutions/PostProcess.cs | 2 ++ App/Modules/SicModules/PMs/Routines/PMCleanRoutine.cs | 3 ++- App/Modules/SicModules/PMs/Routines/PMLeakCheckRoutine.cs | 1 + App/Modules/SicModules/PMs/Routines/PMPostTransferRoutine.cs | 4 +++- App/Modules/SicModules/PMs/Routines/PMProcessAbortRoutine.cs | 2 ++ App/Modules/SicModules/PMs/Routines/PMPumpRoutine.cs | 3 ++- App/Modules/SicModules/PMs/Routines/PMPurgeRoutine.cs | 1 + App/Modules/SicModules/PMs/Routines/PMToAtmIdleRoutine.cs | 1 + App/Modules/SicModules/PMs/Routines/PMToIsolationRoutine.cs | 3 ++- App/Modules/SicModules/PMs/Routines/PMToProcessIdleRoutine.cs | 1 + App/Modules/SicModules/PMs/Routines/PMVacIdleRoutine.cs | 3 ++- App/Modules/SicModules/PMs/Routines/PMVentRoutine.cs | 1 + 12 files changed, 20 insertions(+), 5 deletions(-) diff --git a/App/Modules/SicModules/PMs/RecipeExecutions/PostProcess.cs b/App/Modules/SicModules/PMs/RecipeExecutions/PostProcess.cs index 5d0f630..4695888 100644 --- a/App/Modules/SicModules/PMs/RecipeExecutions/PostProcess.cs +++ b/App/Modules/SicModules/PMs/RecipeExecutions/PostProcess.cs @@ -17,6 +17,7 @@ namespace SicModules.PMs.RecipeExecutions SetV31, SetV32, SetV35V36, + SetGroupA, SetGroupB, SetGroupC, SetGroupE, @@ -169,6 +170,7 @@ namespace SicModules.PMs.RecipeExecutions SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); //打开D/G 阀门 + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMCleanRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMCleanRoutine.cs index c65751e..940c528 100644 --- a/App/Modules/SicModules/PMs/Routines/PMCleanRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMCleanRoutine.cs @@ -21,7 +21,7 @@ namespace SicModules.PMs.Routines VentPumpClose_1, VentPumpOpen, ArSupply, - + SetGroupA, SetGroupB, SetGroupC, SetGroupE, @@ -324,6 +324,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroup((int)RoutineStep.SetGroupF, IoGroupName.F, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupH, IoGroupName.H, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupJ, IoGroupName.J, true, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMLeakCheckRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMLeakCheckRoutine.cs index 74d6658..293b67f 100644 --- a/App/Modules/SicModules/PMs/Routines/PMLeakCheckRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMLeakCheckRoutine.cs @@ -331,6 +331,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroup((int)RoutineStep.SetGroupF, IoGroupName.F, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupH, IoGroupName.H, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupJ, IoGroupName.J, true, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMPostTransferRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMPostTransferRoutine.cs index 377bf5f..e048fa6 100644 --- a/App/Modules/SicModules/PMs/Routines/PMPostTransferRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMPostTransferRoutine.cs @@ -53,7 +53,8 @@ namespace SicModules.PMs.Routines SetV31, SetV32, - SetV35V36, + SetV35V36, + SetGroupA, SetGroupB, SetGroupC, SetGroupE, @@ -181,6 +182,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroup((int)RoutineStep.SetGroupF, IoGroupName.F, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupH, IoGroupName.H, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); //3、 M1 - M17 设定为 default 值,所有 PC 设定为 default 值(PC1 - PC9)。 diff --git a/App/Modules/SicModules/PMs/Routines/PMProcessAbortRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMProcessAbortRoutine.cs index 674b768..5acb8b3 100644 --- a/App/Modules/SicModules/PMs/Routines/PMProcessAbortRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMProcessAbortRoutine.cs @@ -29,6 +29,7 @@ namespace SicModules.PMs.Routines SetV35V36, SetV68, SetV65, + SetGroupA, SetGroupB, SetGroupC, SetGroupE, @@ -108,6 +109,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroupNoWait((int)RoutineStep.SetGroupF, IoGroupName.F, false); SetIoValueByGroupNoWait((int)RoutineStep.SetGroupH, IoGroupName.H, false); SetIoValueByGroupNoWait((int)RoutineStep.SetGroupK, IoGroupName.K, false); + SetIoValueByGroupNoWait((int)RoutineStep.SetGroupA, IoGroupName.A, true); SetIoValueByGroupNoWait((int)RoutineStep.SetGroupD, IoGroupName.D, true); SetIoValueByGroupNoWait((int)RoutineStep.SetGroupG, IoGroupName.G, true); SetIoValueByGroupNoWait((int)RoutineStep.SetGroupJ, IoGroupName.V65, true); diff --git a/App/Modules/SicModules/PMs/Routines/PMPumpRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMPumpRoutine.cs index a785971..1a5b7ed 100644 --- a/App/Modules/SicModules/PMs/Routines/PMPumpRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMPumpRoutine.cs @@ -18,7 +18,7 @@ namespace SicModules.PMs.Routines HeatEnable, VentPumpClose, ArSupply, - + SetGroupA, SetGroupB, SetGroupC, SetGroupE, @@ -189,6 +189,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); //打开D/G 阀门 + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMPurgeRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMPurgeRoutine.cs index 0e0159c..46f7276 100644 --- a/App/Modules/SicModules/PMs/Routines/PMPurgeRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMPurgeRoutine.cs @@ -357,6 +357,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroup((int)RoutineStep.SetGroupF, IoGroupName.F, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupH, IoGroupName.H, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupJ, IoGroupName.J, true, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMToAtmIdleRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMToAtmIdleRoutine.cs index 5093841..ab17f0b 100644 --- a/App/Modules/SicModules/PMs/Routines/PMToAtmIdleRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMToAtmIdleRoutine.cs @@ -189,6 +189,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroup((int)RoutineStep.SetGroupF, IoGroupName.F, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupH, IoGroupName.H, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMToIsolationRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMToIsolationRoutine.cs index 5ebe1a8..e263de0 100644 --- a/App/Modules/SicModules/PMs/Routines/PMToIsolationRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMToIsolationRoutine.cs @@ -16,7 +16,7 @@ namespace SicModules.PMs.Routines HeatEnable, VentPumpClose, ArSupply, - + SetGroupA, SetGroupB, SetGroupC, SetGroupE, @@ -145,6 +145,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroup((int)RoutineStep.SetGroupF, IoGroupName.F, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupH, IoGroupName.H, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.CloseV68, IoGroupName.V68, false, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMToProcessIdleRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMToProcessIdleRoutine.cs index 9a55e91..eeb5abb 100644 --- a/App/Modules/SicModules/PMs/Routines/PMToProcessIdleRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMToProcessIdleRoutine.cs @@ -308,6 +308,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroup((int)RoutineStep.SetGroupF, IoGroupName.F, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupH, IoGroupName.H, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMVacIdleRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMVacIdleRoutine.cs index 183e1dd..ef7bd34 100644 --- a/App/Modules/SicModules/PMs/Routines/PMVacIdleRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMVacIdleRoutine.cs @@ -18,7 +18,7 @@ namespace SicModules.PMs.Routines HeatEnable, VentPumpClose, ArSupply, - + SetGroupA, SetGroupB, SetGroupC, SetGroupE, @@ -190,6 +190,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); //打开D/G 阀门 + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMVentRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMVentRoutine.cs index 3deede4..d35bfae 100644 --- a/App/Modules/SicModules/PMs/Routines/PMVentRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMVentRoutine.cs @@ -189,6 +189,7 @@ namespace SicModules.PMs.Routines SetIoValueByGroup((int)RoutineStep.SetGroupF, IoGroupName.F, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupH, IoGroupName.H, false, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupK, IoGroupName.K, false, _IoValueOpenCloseTimeout); + SetIoValueByGroup((int)RoutineStep.SetGroupA, IoGroupName.A, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout);