1.优化系统参数一键配置传盘功能

This commit is contained in:
HCL 2023-06-19 14:08:50 +08:00
parent 7944294477
commit bf7777942e
1 changed files with 50 additions and 11 deletions

View File

@ -369,7 +369,11 @@ namespace MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig
if (key == "TM.ProcessPressure")
{
SetTansferPressure(value);
SetTansferPressure1(value);
}
else if (key == "TM.VacuumPressureBaseOffset")
{
SetTansferPressure2(value);
}
item.TextSaved = true;
@ -410,35 +414,70 @@ namespace MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig
}
//设置传盘压力相关参数
private void SetTansferPressure(string value)
private void SetTansferPressure1(string value)
{
double.TryParse(value, out double dbValue);
double offset = (double)QueryDataClient.Instance.Service.GetConfig("TM.VacuumPressureBaseOffset");
double basePressure = offset + double.Parse(value);
double basePressure = offset + dbValue;
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "TM.PressureBalance.BalancePressure", value);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "TM.PressureBalance.BalancePressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "TM.VacuumPressureBase", basePressure);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "TM.Purge.VentBasePressure", value);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "TM.Purge.VentBasePressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.VacuumPressureBase", basePressure);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM1.ProcessIdle.FinalPressure", value);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM1.ProcessIdle.FinalPressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM1.PreProcess.ChamberPressure", value);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM1.PreProcess.ChamberPressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM2.ProcessIdle.FinalPressure", value);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM2.ProcessIdle.FinalPressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM2.PreProcess.ChamberPressure", value);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM2.PreProcess.ChamberPressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "LoadLock.VacuumPressureBase", basePressure);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "LoadLock.Purge.VentBasePressure", value);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "LoadLock.Purge.VentBasePressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "UnLoad.VacuumPressureBase", basePressure);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "UnLoad.Purge.VentBasePressure", value);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "UnLoad.Purge.VentBasePressure", dbValue);
}
private void SetTansferPressure2(string value)
{
double.TryParse(value, out double offset);
double dbValue = (double)QueryDataClient.Instance.Service.GetConfig("TM.ProcessPressure");
double basePressure = offset + dbValue;
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "TM.PressureBalance.BalancePressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "TM.VacuumPressureBase", basePressure);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "TM.Purge.VentBasePressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.VacuumPressureBase", basePressure);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM1.ProcessIdle.FinalPressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM1.PreProcess.ChamberPressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM2.ProcessIdle.FinalPressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "PM.PM2.PreProcess.ChamberPressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "LoadLock.VacuumPressureBase", basePressure);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "LoadLock.Purge.VentBasePressure", dbValue);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "UnLoad.VacuumPressureBase", basePressure);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.SetConfig", "UnLoad.Purge.VentBasePressure", dbValue);
}