1.系统参数增加一键设置传盘压力功能

This commit is contained in:
HCL 2023-06-19 13:55:40 +08:00
parent ba0b559735
commit c69d8f9bfc
5 changed files with 92 additions and 2 deletions

View File

@ -1556,6 +1556,8 @@
</configs>
</configs>
<configs name="TM">
<config default="300" name="ProcessPressure" description="传盘压力基准" max="1200" min="0" paramter="" tag="" unit="mbar" type="Double" />
<config default="20" name="VacuumPressureBaseOffset" description="传盘压力Offset" max="1200" min="0" paramter="" tag="" unit="mbar" type="Double" />
<config default="192.168.1.102:102" name="SiemensIP" description="Siemens IP Address" max="" min="" paramter="" tag="" unit="" type="String" />
<config default="S1500" name="SiemensType" visible="false" description="Siemens Type" max="" min="" paramter="" tag="" unit="" type="String" />
<config default="960" name="AtmPressureBase" description="判断大气压的时候,压力值需要大于该值" max="1200" min="0" paramter="" tag="" unit="mbar" type="Double" />

View File

@ -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<double>("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<double>("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);
}
}
/// <summary>
/// 创建指定的Module的实例。
/// </summary>

View File

@ -51,6 +51,6 @@ using System.Windows;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: :
[assembly: AssemblyVersion("1.0.7.26")]
[assembly: AssemblyVersion("1.0.7.27")]

View File

@ -1,6 +1,15 @@

# Sic 系统更新历史记录
## Version 1.0.7.27
**2023-06-19**
- Bug修复
-
- 新特性
- 系统配置参数增加一键设置传盘压力参数
## Version 1.0.7.26
**2023-06-14**

View File

@ -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")]