|
@@ -62,12 +62,12 @@ namespace Venus_MainPages.ViewModels
|
|
|
|
|
|
|
|
|
private float m_SRFFwdPowerSetpoint;
|
|
|
- private float m_BRFFwdPowerSetpoint;
|
|
|
+ //private float m_BRFFwdPowerSetpoint;
|
|
|
|
|
|
private float m_SRFMatchC1;
|
|
|
private float m_SRFMatchC2;
|
|
|
- private float m_BRFMatchC1;
|
|
|
- private float m_BRFMatchC2;
|
|
|
+ //private float m_BRFMatchC1;
|
|
|
+ //private float m_BRFMatchC2;
|
|
|
|
|
|
private double m_MFC1SetPoint;
|
|
|
private double m_MFC2SetPoint;
|
|
@@ -93,7 +93,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
private AITMfcData m_MFC6Data;
|
|
|
private AITMfcData m_MFC7Data;
|
|
|
private AITMfcData m_MFC8Data;
|
|
|
- private AITMfcData m_MFCHeData;
|
|
|
+ //private AITMfcData m_MFCHeData;
|
|
|
private AITMfcData m_MFCN2Data;
|
|
|
|
|
|
private AITMatchData m_MatchData;
|
|
@@ -132,7 +132,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
private int m_PositionValue;
|
|
|
private bool m_IsPositionMode;
|
|
|
|
|
|
- private int m_ESCVoltage;
|
|
|
+ //private int m_ESCVoltage;
|
|
|
|
|
|
private bool m_GasIsFlowing;
|
|
|
private bool m_IsProcessing;
|
|
@@ -144,14 +144,14 @@ namespace Venus_MainPages.ViewModels
|
|
|
//private float m_ChillerTempSetpoint;
|
|
|
//private float m_WallTempSetpoint;
|
|
|
|
|
|
- private bool m_HeIsPressureMode = true;
|
|
|
+ //private bool m_HeIsPressureMode = true;
|
|
|
|
|
|
//private bool m_ChillerIsOn;
|
|
|
|
|
|
private float m_ChamberPressure;
|
|
|
private float m_ProcessPressure;
|
|
|
private float m_ForelinePressurePressure;
|
|
|
- private float m_ESCHePressure;
|
|
|
+ //private float m_ESCHePressure;
|
|
|
|
|
|
|
|
|
|
|
@@ -185,7 +185,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
private float m_BiasMatchC1;
|
|
|
private float m_BiasMatchC2;
|
|
|
|
|
|
- private float m_RFBoxC1;
|
|
|
+ //private float m_RFBoxC1;
|
|
|
|
|
|
private float m_PendulumValvePosition;
|
|
|
|
|
@@ -393,14 +393,14 @@ namespace Venus_MainPages.ViewModels
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public float ESCHePressure
|
|
|
- {
|
|
|
- get { return m_ESCHePressure; }
|
|
|
- set
|
|
|
- {
|
|
|
- SetProperty(ref m_ESCHePressure, value);
|
|
|
- }
|
|
|
- }
|
|
|
+ //public float ESCHePressure
|
|
|
+ //{
|
|
|
+ // get { return m_ESCHePressure; }
|
|
|
+ // set
|
|
|
+ // {
|
|
|
+ // SetProperty(ref m_ESCHePressure, value);
|
|
|
+ // }
|
|
|
+ //}
|
|
|
|
|
|
public float ChamberPressure
|
|
|
{
|
|
@@ -583,11 +583,11 @@ namespace Venus_MainPages.ViewModels
|
|
|
get { return m_MFC8Data; }
|
|
|
set { SetProperty(ref m_MFC8Data, value); }
|
|
|
}
|
|
|
- public AITMfcData MFCHeData
|
|
|
- {
|
|
|
- get { return m_MFCHeData; }
|
|
|
- set { SetProperty(ref m_MFCHeData, value); }
|
|
|
- }
|
|
|
+ //public AITMfcData MFCHeData
|
|
|
+ //{
|
|
|
+ // get { return m_MFCHeData; }
|
|
|
+ // set { SetProperty(ref m_MFCHeData, value); }
|
|
|
+ //}
|
|
|
public AITMfcData MFCN2Data
|
|
|
{
|
|
|
get { return m_MFCN2Data; }
|
|
@@ -861,16 +861,16 @@ namespace Venus_MainPages.ViewModels
|
|
|
get { return m_SRFFwdPowerSetpoint; }
|
|
|
set { SetProperty(ref m_SRFFwdPowerSetpoint, value); }
|
|
|
}
|
|
|
- public float BRFFwdPowerSetpoint
|
|
|
- {
|
|
|
- get { return m_BRFFwdPowerSetpoint; }
|
|
|
- set { SetProperty(ref m_BRFFwdPowerSetpoint, value); }
|
|
|
- }
|
|
|
- public int ESCVoltage
|
|
|
- {
|
|
|
- get { return m_ESCVoltage; }
|
|
|
- set { SetProperty(ref m_ESCVoltage, value); }
|
|
|
- }
|
|
|
+ //public float BRFFwdPowerSetpoint
|
|
|
+ //{
|
|
|
+ // get { return m_BRFFwdPowerSetpoint; }
|
|
|
+ // set { SetProperty(ref m_BRFFwdPowerSetpoint, value); }
|
|
|
+ //}
|
|
|
+ //public int ESCVoltage
|
|
|
+ //{
|
|
|
+ // get { return m_ESCVoltage; }
|
|
|
+ // set { SetProperty(ref m_ESCVoltage, value); }
|
|
|
+ //}
|
|
|
|
|
|
public float SRFMatchC1
|
|
|
{
|
|
@@ -890,16 +890,16 @@ namespace Venus_MainPages.ViewModels
|
|
|
SetProperty(ref m_MatchWorkMode, value);
|
|
|
}
|
|
|
}
|
|
|
- public float BRFMatchC1
|
|
|
- {
|
|
|
- get { return m_BRFMatchC1; }
|
|
|
- set { SetProperty(ref m_BRFMatchC1, value); }
|
|
|
- }
|
|
|
- public float BRFMatchC2
|
|
|
- {
|
|
|
- get { return m_BRFMatchC2; }
|
|
|
- set { SetProperty(ref m_BRFMatchC2, value); }
|
|
|
- }
|
|
|
+ //public float BRFMatchC1
|
|
|
+ //{
|
|
|
+ // get { return m_BRFMatchC1; }
|
|
|
+ // set { SetProperty(ref m_BRFMatchC1, value); }
|
|
|
+ //}
|
|
|
+ //public float BRFMatchC2
|
|
|
+ //{
|
|
|
+ // get { return m_BRFMatchC2; }
|
|
|
+ // set { SetProperty(ref m_BRFMatchC2, value); }
|
|
|
+ //}
|
|
|
public bool GasIsFlowing
|
|
|
{
|
|
|
get { return m_GasIsFlowing; }
|
|
@@ -933,11 +933,11 @@ namespace Venus_MainPages.ViewModels
|
|
|
// set { SetProperty(ref m_WallTempSetpoint, value); }
|
|
|
//}
|
|
|
|
|
|
- public bool HeIsPressureMode
|
|
|
- {
|
|
|
- get { return m_HeIsPressureMode; }
|
|
|
- set { SetProperty(ref m_HeIsPressureMode, value); }
|
|
|
- }
|
|
|
+ //public bool HeIsPressureMode
|
|
|
+ //{
|
|
|
+ // get { return m_HeIsPressureMode; }
|
|
|
+ // set { SetProperty(ref m_HeIsPressureMode, value); }
|
|
|
+ //}
|
|
|
//public bool ChillerIsOn
|
|
|
//{
|
|
|
// get { return m_ChillerIsOn; }
|
|
@@ -999,9 +999,9 @@ namespace Venus_MainPages.ViewModels
|
|
|
//public DelegateCommand HeCommand =>
|
|
|
// _HeCommand ?? (_HeCommand = new DelegateCommand(OnHe));
|
|
|
|
|
|
- private DelegateCommand _RfCommand;
|
|
|
- public DelegateCommand RfCommand =>
|
|
|
- _RfCommand ?? (_RfCommand = new DelegateCommand(OnRf));
|
|
|
+ //private DelegateCommand _RfCommand;
|
|
|
+ //public DelegateCommand RfCommand =>
|
|
|
+ // _RfCommand ?? (_RfCommand = new DelegateCommand(OnRf));
|
|
|
|
|
|
private DelegateCommand _PurgeCommand;
|
|
|
public DelegateCommand PurgeCommand =>
|
|
@@ -1039,9 +1039,9 @@ namespace Venus_MainPages.ViewModels
|
|
|
public DelegateCommand ClosePendulumValveCommand =>
|
|
|
_ClosePendulumValveCommand ?? (_ClosePendulumValveCommand = new DelegateCommand(OnClosePendulumValve));
|
|
|
|
|
|
- private DelegateCommand<object> _PinUpDownCommand;
|
|
|
- public DelegateCommand<object> PinUpDownCommand =>
|
|
|
- _PinUpDownCommand ?? (_PinUpDownCommand = new DelegateCommand<object>(OnPinUpDown));
|
|
|
+ //private DelegateCommand<object> _PinUpDownCommand;
|
|
|
+ //public DelegateCommand<object> PinUpDownCommand =>
|
|
|
+ // _PinUpDownCommand ?? (_PinUpDownCommand = new DelegateCommand<object>(OnPinUpDown));
|
|
|
|
|
|
private DelegateCommand<object> _LidUpDownCommand;
|
|
|
public DelegateCommand<object> LidUpDownCommand =>
|
|
@@ -1158,120 +1158,67 @@ namespace Venus_MainPages.ViewModels
|
|
|
LOG.Info($"{ModuleName},初始化");
|
|
|
|
|
|
}
|
|
|
- private async void OnGas()
|
|
|
+ private void OnGas()
|
|
|
{
|
|
|
- await Task.Run(async () =>
|
|
|
- {
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcGas1.SetPoint", MFC1SetPoint);
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcGas2.SetPoint", MFC2SetPoint);
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcGas3.SetPoint", MFC3SetPoint);
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcGas4.SetPoint", MFC4SetPoint);
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcGas5.SetPoint", MFC5SetPoint);
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcGas6.SetPoint", MFC6SetPoint);
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcGas7.SetPoint", MFC7SetPoint);
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcGas8.SetPoint", MFC8SetPoint);
|
|
|
-
|
|
|
- //await Task.Delay(1000);
|
|
|
- object[] mfc = new object[8];
|
|
|
- //string[] mfcSetPoint = new string[8];
|
|
|
-
|
|
|
- mfc[0] = MFC1SetPoint;
|
|
|
- mfc[1] = MFC2SetPoint;
|
|
|
- mfc[2] = MFC3SetPoint;
|
|
|
- mfc[3] = MFC4SetPoint;
|
|
|
- mfc[4] = MFC5SetPoint;
|
|
|
- mfc[5] = MFC6SetPoint;
|
|
|
- mfc[6] = MFC7SetPoint;
|
|
|
- mfc[7] = MFC8SetPoint;
|
|
|
|
|
|
- InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.GasFlow}", mfc);
|
|
|
- string operation = GasIsFlowing ? "关闭" : "打开";
|
|
|
+ object[] mfc = new object[8];
|
|
|
|
|
|
- LOG.Info($"{ModuleName},{operation}GasFlow({mfc[0]},{mfc[1]},{mfc[2]},{mfc[3]},{mfc[4]},{mfc[5]},{mfc[6]},{mfc[7]})");
|
|
|
+ mfc[0] = MFC1SetPoint;
|
|
|
+ mfc[1] = MFC2SetPoint;
|
|
|
+ mfc[2] = MFC3SetPoint;
|
|
|
+ mfc[3] = MFC4SetPoint;
|
|
|
+ mfc[4] = MFC5SetPoint;
|
|
|
+ mfc[5] = MFC6SetPoint;
|
|
|
+ mfc[6] = 0d;
|
|
|
+ mfc[7] = 0d;
|
|
|
|
|
|
+ InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.GasFlow}", mfc);
|
|
|
+ string operation = GasIsFlowing ? "关闭" : "打开";
|
|
|
|
|
|
- });
|
|
|
-
|
|
|
+ LOG.Info($"{ModuleName},{operation} GasFlow({mfc[0]},{mfc[1]},{mfc[2]},{mfc[3]},{mfc[4]},{mfc[5]},{mfc[6]},{mfc[7]})");
|
|
|
|
|
|
}
|
|
|
- //private void OnHe()
|
|
|
+
|
|
|
+ //private void OnRf()
|
|
|
//{
|
|
|
- // if (PVHe1ValveIsOpen == true)
|
|
|
+ // if (PMCurrentState == PMState.RfPowering)
|
|
|
// {
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetBacksideHeFlow", 0.0d);
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetBacksideHePressure", 0);
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.Abort}");
|
|
|
+ // LOG.Info($"{ModuleName},关闭RF");
|
|
|
// }
|
|
|
// else
|
|
|
// {
|
|
|
- // if (HeIsPressureMode)
|
|
|
- // {
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetBacksideHePressure", HeGasSetpoint);
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetBacksideHeFlow", HeGasSetpoint);
|
|
|
- // }
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.RfPower}");
|
|
|
+ // LOG.Info($"{ModuleName},开始RF,Power值{SRFFwdPowerSetpoint}");
|
|
|
// }
|
|
|
//}
|
|
|
- private void OnRf()
|
|
|
- {
|
|
|
- if (PMCurrentState == PMState.RfPowering)
|
|
|
- {
|
|
|
- InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.Abort}");
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.RfPower}");
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
private void OnPurge()
|
|
|
- {
|
|
|
- //if (RtDataValues[$"{ModuleName}.FsmState"].ToString() ==PMState.Purge.ToString())
|
|
|
- //if (PMCurrentState == PMState.Purging || N2SetPoint<=0)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcN2.SetPoint", 0);
|
|
|
- // await Task.Delay(1000);
|
|
|
- // //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.StopPurge");
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.Abort}");
|
|
|
-
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcN2.SetPoint", N2SetPoint);
|
|
|
- // await Task.Delay(1000);
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.Purge");
|
|
|
- //}
|
|
|
+ {
|
|
|
if (PMCurrentState == PMState.Purging)
|
|
|
- {
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcN2.SetPoint", 0);
|
|
|
- //await Task.Delay(1000);
|
|
|
- ////InvokeClient.Instance.Service.DoOperation($"{ModuleName}.StopPurge");
|
|
|
+ {
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.Abort}");
|
|
|
-
|
|
|
+ LOG.Info($"{ModuleName},关闭Purge");
|
|
|
}
|
|
|
else
|
|
|
- {
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.MfcN2.SetPoint", N2SetPoint);
|
|
|
- //await Task.Delay(1000);
|
|
|
+ {
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.Purge");
|
|
|
+ LOG.Info($"{ModuleName},开始Purge");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
private void OnVent()
|
|
|
{
|
|
|
- //if (RtDataValues[$"{ModuleName}.FsmState"].ToString()==PMState.Venting.ToString())
|
|
|
if (PMCurrentState == PMState.Venting)
|
|
|
{
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.StopVent");
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.Abort}");
|
|
|
-
|
|
|
+ LOG.Info($"{ModuleName},关闭Vent");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.Vent");
|
|
|
+ LOG.Info($"{ModuleName},开始Vent");
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private void OnPump()
|
|
@@ -1283,21 +1230,6 @@ namespace Venus_MainPages.ViewModels
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- //if (PMCurrentState == PMState.pum)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.StopPump");
|
|
|
- // return;
|
|
|
- //}
|
|
|
- //string BasePressureSetPoint= RtConfigValues[$"{ModuleName}.Pump.PumpBasePressure"].ToString(); ;
|
|
|
- //{
|
|
|
- // get { return RtConfigValues[$"{ModuleName}.Pump.PumpBasePressure"].ToString(); }
|
|
|
- //}
|
|
|
-
|
|
|
- //string PumpLimitSetPoint= RtConfigValues[$"{ModuleName}.Pump.PumpTimeLimit"].ToString();
|
|
|
- //{
|
|
|
- // get { return RtConfigValues[$"{ModuleName}.Pump.PumpTimeLimit"].ToString(); }
|
|
|
- //}
|
|
|
-
|
|
|
string BasePressureSetPoint = QueryDataClient.Instance.Service.GetConfig($"{ModuleName}.Pump.PumpBasePressure").ToString();
|
|
|
|
|
|
string PumpLimitSetPoint = QueryDataClient.Instance.Service.GetConfig($"{ModuleName}.Pump.PumpTimeLimit").ToString();
|
|
@@ -1323,32 +1255,26 @@ namespace Venus_MainPages.ViewModels
|
|
|
InvokeClient.Instance.Service.DoOperation("System.SetConfig", $"{ModuleName}.Pump.PumpTimeLimit", pumpLimit.ToString());
|
|
|
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.Pump");
|
|
|
+ LOG.Info($"{ModuleName},开始Pump Down");
|
|
|
}
|
|
|
|
|
|
private void OnOpenPump()
|
|
|
{
|
|
|
-
|
|
|
- //if (RtDataValues[$"{ModuleName}.FsmState"].ToString() == "LaunchingPump")
|
|
|
if (PMCurrentState == PMState.LaunchingPump)
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.Abort}");
|
|
|
return;
|
|
|
}
|
|
|
- //if (PumpIsOpen == true)
|
|
|
- //{
|
|
|
- // return;
|
|
|
- //}
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.StartPump");
|
|
|
+ LOG.Info($"{ModuleName},打开Pump");
|
|
|
}
|
|
|
private void OnClosePump()
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ClosePump");
|
|
|
-
|
|
|
+ LOG.Info($"{ModuleName},关闭Pump");
|
|
|
}
|
|
|
private void OnOpenTurboPump()
|
|
|
{
|
|
|
- //TurboIsOpen = true;
|
|
|
- //if (RtDataValues[$"{ModuleName}.FsmState"].ToString() == "LaunchingTurbo")
|
|
|
if (PMCurrentState == PMState.LaunchingTurboPump)
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.Abort}");
|
|
@@ -1356,35 +1282,41 @@ namespace Venus_MainPages.ViewModels
|
|
|
}
|
|
|
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.StartTurboPump");
|
|
|
+ LOG.Info($"{ModuleName},打开分子泵");
|
|
|
}
|
|
|
|
|
|
private void OnCloseTurboPump()
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.CloseTurboPump");
|
|
|
+ LOG.Info($"{ModuleName},关闭分子泵");
|
|
|
}
|
|
|
|
|
|
private void OnOpenPendulumValve()
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.TurnPendulumValve", true);
|
|
|
+ LOG.Info($"{ModuleName},打开钟摆阀");
|
|
|
}
|
|
|
private void OnClosePendulumValve()
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.TurnPendulumValve", false);
|
|
|
+ LOG.Info($"{ModuleName},关闭钟摆阀");
|
|
|
}
|
|
|
- private void OnPinUpDown(object upDown)
|
|
|
- {
|
|
|
- InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetLiftPin", Convert.ToBoolean(upDown));
|
|
|
- }
|
|
|
+ //private void OnPinUpDown(object upDown)
|
|
|
+ //{
|
|
|
+ // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetLiftPin", Convert.ToBoolean(upDown));
|
|
|
+ //}
|
|
|
private void OnLidUpDown(object upDown)
|
|
|
{
|
|
|
//var value = (bool)upDown;
|
|
|
if (upDown.ToString() == "Up")
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.Lid}.{AITCylinderOperation.Open}");
|
|
|
+ LOG.Info($"{ModuleName},打开Lid");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.Lid}.{AITCylinderOperation.Close}");
|
|
|
+ LOG.Info($"{ModuleName},关闭Lid");
|
|
|
}
|
|
|
}
|
|
|
private void OnSetSRf()
|
|
@@ -1404,31 +1336,12 @@ namespace Venus_MainPages.ViewModels
|
|
|
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- //private void OnSetBRf()
|
|
|
- //{
|
|
|
-
|
|
|
- // if (BRFData.IsRfOn == true)
|
|
|
- // {
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetBRf", BRFFwdPowerSetpoint, false);
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // if (GasIsFlowing == true)
|
|
|
- // {
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.BiasMatch}.{AITRfOperation.SetMatchPosition}", BRFMatchC1, BRFMatchC2);
|
|
|
-
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetBRf", BRFFwdPowerSetpoint, true);
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{VenusDevice.BiasMatch}.{AITRfOperation.SetMatchProcessMode}", "Auto");
|
|
|
-
|
|
|
- // }
|
|
|
- // }
|
|
|
- //}
|
|
|
+ }
|
|
|
|
|
|
private void OnPMAbort()
|
|
|
{
|
|
|
-
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.Abort");
|
|
|
+ LOG.Info($"{ModuleName},Abort");
|
|
|
}
|
|
|
private void OnOpenButterflyValveView()
|
|
|
{
|
|
@@ -1449,31 +1362,6 @@ namespace Venus_MainPages.ViewModels
|
|
|
CurrentModuleRecipes = GetFilesNames(Path.Combine(QueryDataClient.Instance.Service.GetData("GetRTPath").ToString(), "Recipes", ModuleName, "Process")).ToList();
|
|
|
}
|
|
|
|
|
|
- //private async void OnHV()
|
|
|
- //{
|
|
|
- // if (ESCHVData.IsOn == true)
|
|
|
- // {
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetESCHVIsOn", false);
|
|
|
-
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // await Task.Run(async () =>
|
|
|
- // {
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetESCHVIsOn", true);
|
|
|
- // await Task.Delay(1000);
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetESCHV", ESCVoltage);
|
|
|
-
|
|
|
- // });
|
|
|
- // }
|
|
|
-
|
|
|
-
|
|
|
- //}
|
|
|
- //private void OnHVSet()
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetESCHV", ESCVoltage);
|
|
|
-
|
|
|
- //}
|
|
|
|
|
|
|
|
|
private void OnRunRecipe(object obj)
|
|
@@ -1487,16 +1375,10 @@ namespace Venus_MainPages.ViewModels
|
|
|
var recipePath = Path.Combine(QueryDataClient.Instance.Service.GetData("GetRTPath").ToString(), "Recipes", ModuleName, "Process", recipeName + ".rcp");
|
|
|
CurrentRecipe = Recipe.Load(File.ReadAllText(recipePath));
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.RunRecipe}", recipeName, ModuleManager.ModuleInfos[ModuleName].WaferManager.Wafers[0].WaferID, "Process");
|
|
|
+ LOG.Info($"{ModuleName},Run Recipe {recipeName},");
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
- //private void OnOffChiller()
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.OnOffChiller", ChillerType.Chiller.ToString(), !ChillerIsOn);
|
|
|
- //}
|
|
|
-
|
|
|
-
|
|
|
private void OnHeater(object obj)
|
|
|
{
|
|
|
if (IsAutoMode == true)
|
|
@@ -1516,10 +1398,12 @@ namespace Venus_MainPages.ViewModels
|
|
|
private void OnOnline()
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.Online}");
|
|
|
+ LOG.Info("{ModuleName},Switch to Online");
|
|
|
}
|
|
|
private void OnOffline()
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.Offline}");
|
|
|
+ LOG.Info("{ModuleName},Switch to Offline");
|
|
|
}
|
|
|
private void OnEndStep()
|
|
|
{
|
|
@@ -1536,6 +1420,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
private void OnGotoPosition()
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.HighTemperatureHeater.GotoPosition", SelectedPosition.Content);
|
|
|
+ LOG.Info($"{ModuleName},HighTemperatureHeater to {SelectedPosition.Content}");
|
|
|
}
|
|
|
private void OnSwitchHighTemperatureHeater()
|
|
|
{
|
|
@@ -1603,13 +1488,13 @@ namespace Venus_MainPages.ViewModels
|
|
|
#region 私有方法
|
|
|
private void ClearData()
|
|
|
{
|
|
|
- ESCVoltage = 0;
|
|
|
+ //ESCVoltage = 0;
|
|
|
SRFFwdPowerSetpoint = 0;
|
|
|
SRFMatchC1 = 0;
|
|
|
SRFMatchC2 = 0;
|
|
|
- BRFFwdPowerSetpoint = 0;
|
|
|
- BRFMatchC1 = 0;
|
|
|
- BRFMatchC2 = 0;
|
|
|
+ //BRFFwdPowerSetpoint = 0;
|
|
|
+ //BRFMatchC1 = 0;
|
|
|
+ //BRFMatchC2 = 0;
|
|
|
HeGasSetpoint = 0;
|
|
|
MFC1SetPoint = 0;
|
|
|
MFC2SetPoint = 0;
|
|
@@ -1684,7 +1569,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
|
|
|
|
|
|
//LiftPinIsUp = CommonFunction.GetValue<bool>(RtDataValues, $"{ModuleName}.LiftPinIsUp");
|
|
|
- IsSlitDoorClosed = CommonFunction.GetValue<bool>(RtDataValues, $"{ModuleName}.IsSlitDoorClosed");
|
|
|
+ IsSlitDoorClosed = CommonFunction.GetValue<bool>(RtDataValues, $"TM.{ModuleName}SlitDoor.IsClosed");
|
|
|
IsLidClosed = CommonFunction.GetValue<bool>(RtDataValues, $"{ModuleName}.IsLidClosed");
|
|
|
|
|
|
PendulumValvePosition = CommonFunction.GetValue<float>(RtDataValues, $"{ModuleName}.GetPVPosition");
|
|
@@ -1705,7 +1590,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
MFC6Data = CommonFunction.GetValue<AITMfcData>(RtDataValues, $"{ModuleName}.MfcGas6");
|
|
|
MFC7Data = CommonFunction.GetValue<AITMfcData>(RtDataValues, $"{ModuleName}.MfcGas7");
|
|
|
MFC8Data = CommonFunction.GetValue<AITMfcData>(RtDataValues, $"{ModuleName}.MfcGas8");
|
|
|
- MFCHeData = CommonFunction.GetValue<AITMfcData>(RtDataValues, $"{ModuleName}.MfcHe");
|
|
|
+ //MFCHeData = CommonFunction.GetValue<AITMfcData>(RtDataValues, $"{ModuleName}.MfcHe");
|
|
|
MFCN2Data = CommonFunction.GetValue<AITMfcData>(RtDataValues, $"{ModuleName}.MfcN2");
|
|
|
|
|
|
SRFData = CommonFunction.GetValue<AITRfData>(RtDataValues, $"{ModuleName}.{VenusDevice.Rf}.DeviceData");
|
|
@@ -1723,7 +1608,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
ProcessPressure = CommonFunction.GetValue<float>(RtDataValues, $"{ModuleName}.ProcessPressure");
|
|
|
ForelinePressure = CommonFunction.GetValue<float>(RtDataValues, $"{ModuleName}.ForelinePressure");
|
|
|
|
|
|
- ESCHePressure = float.Parse(RtDataValues[$"{ModuleName}.ESCHePressure"].ToString());
|
|
|
+ //ESCHePressure = float.Parse(RtDataValues[$"{ModuleName}.ESCHePressure"].ToString());
|
|
|
|
|
|
//ChillerTemperature = float.Parse(RtDataValues[$"{ModuleName}.Chiller.Temp"].ToString());
|
|
|
|
|
@@ -1801,7 +1686,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
m_RtDataKeys.Add($"{ModuleName}.MfcGas6");
|
|
|
m_RtDataKeys.Add($"{ModuleName}.MfcGas7");
|
|
|
m_RtDataKeys.Add($"{ModuleName}.MfcGas8");
|
|
|
- m_RtDataKeys.Add($"{ModuleName}.MfcHe");
|
|
|
+ //m_RtDataKeys.Add($"{ModuleName}.MfcHe");
|
|
|
m_RtDataKeys.Add($"{ModuleName}.MfcN2");
|
|
|
|
|
|
|
|
@@ -1852,7 +1737,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
m_RtDataKeys.Add($"{ModuleName}.TurboPumpIsRunning");
|
|
|
m_RtDataKeys.Add($"{ModuleName}.PumpIsRunning");
|
|
|
|
|
|
- m_RtDataKeys.Add($"{ModuleName}.IsSlitDoorClosed");
|
|
|
+ m_RtDataKeys.Add($"TM.{ModuleName}SlitDoor.IsClosed");
|
|
|
m_RtDataKeys.Add($"{ModuleName}.IsLidClosed");
|
|
|
|
|
|
m_RtDataKeys.Add($"{ModuleName}.{VenusDevice.Rf}.DeviceData");
|