From 0c8acee6fe8d3e573f013406f6e2c3eebb6e5175 Mon Sep 17 00:00:00 2001 From: hanqiangqiang <1364346467@qq.com> Date: Thu, 27 Aug 2026 15:24:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9Routine=E6=B7=BB=E5=8A=A0V64?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=EF=BC=8C=E5=92=8CV65=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E4=BA=92=E6=96=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App/Modules/SicModules/PMs/PMModuleDevice.cs | 5 +++++ App/Modules/SicModules/PMs/RecipeExecutions/PostProcess.cs | 4 ++++ App/Modules/SicModules/PMs/Routines/PMCleanRoutine.cs | 4 ++++ App/Modules/SicModules/PMs/Routines/PMProcessAbortRoutine.cs | 4 ++++ App/Modules/SicModules/PMs/Routines/PMPumpRoutine.cs | 4 ++++ App/Modules/SicModules/PMs/Routines/PMPurgeRoutine.cs | 4 ++++ App/Modules/SicModules/PMs/Routines/PMToIsolationRoutine.cs | 4 ++++ .../SicModules/PMs/Routines/PMToProcessIdleRoutine.cs | 4 ++++ App/Modules/SicModules/PMs/Routines/PMVacIdleRoutine.cs | 4 ++++ 9 files changed, 37 insertions(+) diff --git a/App/Modules/SicModules/PMs/PMModuleDevice.cs b/App/Modules/SicModules/PMs/PMModuleDevice.cs index 5c51b7c..efbe562 100644 --- a/App/Modules/SicModules/PMs/PMModuleDevice.cs +++ b/App/Modules/SicModules/PMs/PMModuleDevice.cs @@ -59,6 +59,7 @@ namespace SicModules.PMs V31, V32, V35V36, + V64, V65, V68, V100, @@ -1074,6 +1075,10 @@ namespace SicModules.PMs { lst = new List { "V25" }; } + else if (eGroupName == IoGroupName.V64) + { + lst = new List { "V64" }; + } else if (eGroupName == IoGroupName.V65) { lst = new List { "V65" }; diff --git a/App/Modules/SicModules/PMs/RecipeExecutions/PostProcess.cs b/App/Modules/SicModules/PMs/RecipeExecutions/PostProcess.cs index 114b7f7..48b611c 100644 --- a/App/Modules/SicModules/PMs/RecipeExecutions/PostProcess.cs +++ b/App/Modules/SicModules/PMs/RecipeExecutions/PostProcess.cs @@ -25,6 +25,7 @@ namespace SicModules.PMs.RecipeExecutions SetGroupK, SetGroupD, SetGroupG, + SetV64, SetV65, SetV68, SetM1to16, @@ -173,6 +174,9 @@ namespace SicModules.PMs.RecipeExecutions //打开V65 SetIoValueByGroup((int)RoutineStep.SetV65, IoGroupName.V65, true, _IoValueOpenCloseTimeout); + //关闭V64 + SetIoValueByGroup((int)RoutineStep.SetV64, IoGroupName.V64, false, _IoValueOpenCloseTimeout); + //打开V68 SetIoValueByGroup((int)RoutineStep.SetV68, IoGroupName.GasIn1, true, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMCleanRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMCleanRoutine.cs index 3f6aa53..91d5795 100644 --- a/App/Modules/SicModules/PMs/Routines/PMCleanRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMCleanRoutine.cs @@ -127,6 +127,7 @@ namespace SicModules.PMs.Routines SetV31, SetV32, SetV35V36, + SetV64, SetV65, WaitTv1, SetTVPositionMode, @@ -305,6 +306,9 @@ namespace SicModules.PMs.Routines //打开V65 SetIoValueByGroup((int)RoutineStep.SetV65, IoGroupName.V65, true, _IoValueOpenCloseTimeout); + //关闭V64 + SetIoValueByGroup((int)RoutineStep.SetV64, IoGroupName.V64, false, _IoValueOpenCloseTimeout); + //设置MFC和PC的模式 SetMfcModeToNormalByGroup((int)RoutineStep.SetMFCMode, MfcGroupName.All); SetPcModeToNormal((int)RoutineStep.SetPCMode, _lstPcList); diff --git a/App/Modules/SicModules/PMs/Routines/PMProcessAbortRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMProcessAbortRoutine.cs index c4d11e0..4518670 100644 --- a/App/Modules/SicModules/PMs/Routines/PMProcessAbortRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMProcessAbortRoutine.cs @@ -27,6 +27,7 @@ namespace SicModules.PMs.Routines SetV32, SetV35V36, SetV68, + SetV64, SetV65, SetGroupB, SetGroupC, @@ -133,6 +134,9 @@ namespace SicModules.PMs.Routines //打开V65 SetIoValueByGroupNoWait((int)RoutineStep.SetV65, IoGroupName.V65, true); + //关闭V64 + SetIoValueByGroupNoWait((int)RoutineStep.SetV64, IoGroupName.V64, false); + //打开V68 SetIoValueByGroupNoWait((int)RoutineStep.SetV68, IoGroupName.GasIn1, true); diff --git a/App/Modules/SicModules/PMs/Routines/PMPumpRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMPumpRoutine.cs index 880a804..965de07 100644 --- a/App/Modules/SicModules/PMs/Routines/PMPumpRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMPumpRoutine.cs @@ -80,6 +80,7 @@ namespace SicModules.PMs.Routines SetV32, SetV35V36, SetV87V97, + SetV64, SetV65, SetV103, SetV105, @@ -218,6 +219,9 @@ namespace SicModules.PMs.Routines //打开V65 SetIoValueByGroup((int)RoutineStep.SetV65, IoGroupName.V65, true, _IoValueOpenCloseTimeout); + //关闭V64 + SetIoValueByGroup((int)RoutineStep.SetV64, IoGroupName.V64, false, _IoValueOpenCloseTimeout); + //打开EPV2 SetIoValueByGroup((int)RoutineStep.SetEPV2, IoGroupName.EPV2, true, _IoValueOpenCloseTimeout); TimeDelay((int)RoutineStep.TimeDelay5, 3); diff --git a/App/Modules/SicModules/PMs/Routines/PMPurgeRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMPurgeRoutine.cs index cf76dc2..7cd1bdc 100644 --- a/App/Modules/SicModules/PMs/Routines/PMPurgeRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMPurgeRoutine.cs @@ -123,6 +123,7 @@ namespace SicModules.PMs.Routines SetV31, SetV32, SetV35V36, + SetV64, SetV65, SetV751, SetV761, @@ -329,6 +330,9 @@ namespace SicModules.PMs.Routines //打开V65 SetIoValueByGroup((int)RoutineStep.SetV65, IoGroupName.V65, true, _IoValueOpenCloseTimeout); + //关闭V64 + SetIoValueByGroup((int)RoutineStep.SetV64, IoGroupName.V64, false, _IoValueOpenCloseTimeout); + //设置MFC和PC的模式 SetMfcModeToNormalByGroup((int)RoutineStep.SetMFCMode, MfcGroupName.All); SetPcModeToNormal((int)RoutineStep.SetPCMode, _lstPcList); diff --git a/App/Modules/SicModules/PMs/Routines/PMToIsolationRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMToIsolationRoutine.cs index 5d4e493..7260a6a 100644 --- a/App/Modules/SicModules/PMs/Routines/PMToIsolationRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMToIsolationRoutine.cs @@ -62,6 +62,7 @@ namespace SicModules.PMs.Routines SetV32, SetV35V36, SetGroupV25, + SetV64, SetV65, CloseV68, SetV103, @@ -153,6 +154,9 @@ namespace SicModules.PMs.Routines //打开V65 SetIoValueByGroup((int)RoutineStep.SetV65, IoGroupName.V65, true, _IoValueOpenCloseTimeout); + //关闭V64 + SetIoValueByGroup((int)RoutineStep.SetV64, IoGroupName.V64, false, _IoValueOpenCloseTimeout); + //打开D/G 阀门 SetIoValueByGroup((int)RoutineStep.SetGroupD, IoGroupName.D, true, _IoValueOpenCloseTimeout); SetIoValueByGroup((int)RoutineStep.SetGroupG, IoGroupName.G, true, _IoValueOpenCloseTimeout); diff --git a/App/Modules/SicModules/PMs/Routines/PMToProcessIdleRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMToProcessIdleRoutine.cs index 3c29b70..a949a13 100644 --- a/App/Modules/SicModules/PMs/Routines/PMToProcessIdleRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMToProcessIdleRoutine.cs @@ -88,6 +88,7 @@ namespace SicModules.PMs.Routines SetV31, SetV32, SetV35V36, + SetV64, SetV65, SetV103, SetV105, @@ -321,6 +322,9 @@ namespace SicModules.PMs.Routines //打开V65 SetIoValueByGroup((int)RoutineStep.SetV65, IoGroupName.V65, true, _IoValueOpenCloseTimeout); + //关闭V64 + SetIoValueByGroup((int)RoutineStep.SetV64, IoGroupName.V64, false, _IoValueOpenCloseTimeout); + //设置MFC和PC的模式 SetMfcModeToNormalByGroup((int)RoutineStep.SetMFCMode, MfcGroupName.All); SetPcModeToNormal((int)RoutineStep.SetPCMode, _lstPcList); diff --git a/App/Modules/SicModules/PMs/Routines/PMVacIdleRoutine.cs b/App/Modules/SicModules/PMs/Routines/PMVacIdleRoutine.cs index 9ecbef1..7f16cbc 100644 --- a/App/Modules/SicModules/PMs/Routines/PMVacIdleRoutine.cs +++ b/App/Modules/SicModules/PMs/Routines/PMVacIdleRoutine.cs @@ -68,6 +68,7 @@ namespace SicModules.PMs.Routines SetTvModeToPress, SetTVto1050, OpenGasIn1, + SetV64, SetV65, CloseGasIn1, CloseFinanl1, @@ -219,6 +220,9 @@ namespace SicModules.PMs.Routines //打开V65 SetIoValueByGroup((int)RoutineStep.SetV65, IoGroupName.V65, true, _IoValueOpenCloseTimeout); + //关闭V64 + SetIoValueByGroup((int)RoutineStep.SetV64, IoGroupName.V64, false, _IoValueOpenCloseTimeout); + //打开EPV2 SetIoValueByGroup((int)RoutineStep.SetEPV2, IoGroupName.EPV2, true, _IoValueOpenCloseTimeout); TimeDelay((int)RoutineStep.TimeDelay5, 3);