From c69d8f9bfcf197959bd20f6200a722c38bad94f7 Mon Sep 17 00:00:00 2001 From: HCL <1625932291@qq.com> Date: Mon, 19 Jun 2023 13:55:40 +0800 Subject: [PATCH] =?UTF-8?q?1.=E7=B3=BB=E7=BB=9F=E5=8F=82=E6=95=B0=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E4=B8=80=E9=94=AE=E8=AE=BE=E7=BD=AE=E4=BC=A0=E7=9B=98?= =?UTF-8?q?=E5=8E=8B=E5=8A=9B=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SicRT/Config/System.sccfg | 2 + SicRT/Equipments/Systems/EquipmentManager.cs | 79 ++++++++++++++++++++ SicRT/Properties/AssemblyInfo.cs | 2 +- SicRT/ReleaseNotes.md | 9 +++ SicUI/Properties/AssemblyInfo.cs | 2 +- 5 files changed, 92 insertions(+), 2 deletions(-) diff --git a/SicRT/Config/System.sccfg b/SicRT/Config/System.sccfg index c096a37..cc5eb1f 100644 --- a/SicRT/Config/System.sccfg +++ b/SicRT/Config/System.sccfg @@ -1556,6 +1556,8 @@ + + diff --git a/SicRT/Equipments/Systems/EquipmentManager.cs b/SicRT/Equipments/Systems/EquipmentManager.cs index 4925f83..49a82a3 100644 --- a/SicRT/Equipments/Systems/EquipmentManager.cs +++ b/SicRT/Equipments/Systems/EquipmentManager.cs @@ -218,8 +218,87 @@ namespace SicRT.Equipments.Systems _returnAll = new ReturnAllWafer(); + SC.RegisterValueChangedCallback("TM.ProcessPressure", SetTansferPressure1); + + SC.RegisterValueChangedCallback("TM.VacuumPressureBaseOffset", SetTansferPressure2); + return true; } + + private void SetTansferPressure1(object value) + { + try + { + double.TryParse(value.ToString(), out double dbValue); + + double offset = SC.GetValue("TM.VacuumPressureBaseOffset"); + + double basePressure = offset + dbValue; + + SC.SetItemValue("TM.PressureBalance.BalancePressure", dbValue); + + SC.SetItemValue("TM.VacuumPressureBase", basePressure); + + SC.SetItemValue("TM.Purge.VentBasePressure", dbValue); + + SC.SetItemValue("PM.VacuumPressureBase", basePressure); + + SC.SetItemValue("PM.PM1.ProcessIdle.FinalPressure", dbValue); + + SC.SetItemValue("PM.PM1.PreProcess.ChamberPressure", dbValue); + + SC.SetItemValue("PM.PM2.ProcessIdle.FinalPressure", dbValue); + + SC.SetItemValue("PM.PM2.PreProcess.ChamberPressure", dbValue); + + SC.SetItemValue("LoadLock.VacuumPressureBase", basePressure); + + SC.SetItemValue("LoadLock.Purge.VentBasePressure", dbValue); + + } + catch (Exception ex) + { + EV.PostWarningLog("System", ex.Message); + } + } + + private void SetTansferPressure2(object value) + { + try + { + double dbValue = SC.GetValue("TM.ProcessPressure"); + + double.TryParse(value.ToString(), out double offset); + + double basePressure = offset + dbValue; + + SC.SetItemValue("TM.PressureBalance.BalancePressure", dbValue); + + SC.SetItemValue("TM.VacuumPressureBase", basePressure); + + SC.SetItemValue("TM.Purge.VentBasePressure", dbValue); + + SC.SetItemValue("PM.VacuumPressureBase", basePressure); + + SC.SetItemValue("PM.PM1.ProcessIdle.FinalPressure", dbValue); + + SC.SetItemValue("PM.PM1.PreProcess.ChamberPressure", dbValue); + + SC.SetItemValue("PM.PM2.ProcessIdle.FinalPressure", dbValue); + + SC.SetItemValue("PM.PM2.PreProcess.ChamberPressure", dbValue); + + SC.SetItemValue("LoadLock.VacuumPressureBase", basePressure); + + SC.SetItemValue("LoadLock.Purge.VentBasePressure", dbValue); + + } + catch (Exception ex) + { + EV.PostWarningLog("System", ex.Message); + } + } + /// /// 创建指定的Module的实例。 /// diff --git a/SicRT/Properties/AssemblyInfo.cs b/SicRT/Properties/AssemblyInfo.cs index ca472ef..ff7c01e 100644 --- a/SicRT/Properties/AssemblyInfo.cs +++ b/SicRT/Properties/AssemblyInfo.cs @@ -51,6 +51,6 @@ using System.Windows; // 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 // 方法是按如下所示使用“*”: : -[assembly: AssemblyVersion("1.0.7.26")] +[assembly: AssemblyVersion("1.0.7.27")] diff --git a/SicRT/ReleaseNotes.md b/SicRT/ReleaseNotes.md index fd2859b..8fcae29 100644 --- a/SicRT/ReleaseNotes.md +++ b/SicRT/ReleaseNotes.md @@ -1,6 +1,15 @@  # Sic 系统更新历史记录 +## Version 1.0.7.27 + +**2023-06-19** + +- Bug修复 + - +- 新特性 + - 系统配置参数增加一键设置传盘压力参数 + ## Version 1.0.7.26 **2023-06-14** diff --git a/SicUI/Properties/AssemblyInfo.cs b/SicUI/Properties/AssemblyInfo.cs index 347cc64..ac5ef4c 100644 --- a/SicUI/Properties/AssemblyInfo.cs +++ b/SicUI/Properties/AssemblyInfo.cs @@ -54,5 +54,5 @@ using System.Windows; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.7.26")] +[assembly: AssemblyVersion("1.0.7.27")]