|
@@ -6,7 +6,6 @@ using System.Linq;
|
|
using System.Text;
|
|
using System.Text;
|
|
using System.Windows;
|
|
using System.Windows;
|
|
using System.Threading.Tasks;
|
|
using System.Threading.Tasks;
|
|
-using static Venus_Themes.UserControls.EFEM;
|
|
|
|
using Venus_Core;
|
|
using Venus_Core;
|
|
using OpenSEMI.ClientBase;
|
|
using OpenSEMI.ClientBase;
|
|
using Venus_MainPages.Unity;
|
|
using Venus_MainPages.Unity;
|
|
@@ -92,13 +91,14 @@ namespace Venus_MainPages.ViewModels
|
|
private bool m_Valve12Visible;
|
|
private bool m_Valve12Visible;
|
|
private bool m_Valve11Visible;
|
|
private bool m_Valve11Visible;
|
|
private float m_SRFFwdPowerSetpoint;
|
|
private float m_SRFFwdPowerSetpoint;
|
|
|
|
+ private float m_MagnetSetpoint;
|
|
private float m_BRFFwdPowerSetpoint;
|
|
private float m_BRFFwdPowerSetpoint;
|
|
|
|
|
|
private float m_SRFMatchC1;
|
|
private float m_SRFMatchC1;
|
|
private float m_SRFMatchC2;
|
|
private float m_SRFMatchC2;
|
|
private float m_BRFMatchC1;
|
|
private float m_BRFMatchC1;
|
|
private float m_BRFMatchC2;
|
|
private float m_BRFMatchC2;
|
|
-
|
|
|
|
|
|
+ private float m_MagnetIntensity;
|
|
private double m_MFC1SetPoint;
|
|
private double m_MFC1SetPoint;
|
|
private double m_MFC2SetPoint;
|
|
private double m_MFC2SetPoint;
|
|
private double m_MFC3SetPoint;
|
|
private double m_MFC3SetPoint;
|
|
@@ -134,6 +134,7 @@ namespace Venus_MainPages.ViewModels
|
|
private AITMfcData m_MFCN2Data;
|
|
private AITMfcData m_MFCN2Data;
|
|
|
|
|
|
private AITHeaterData m_ValveHeaterData;
|
|
private AITHeaterData m_ValveHeaterData;
|
|
|
|
+ private AITMagnetData m_MagnetData;
|
|
private AITHeaterData m_ForelineHeaterData;
|
|
private AITHeaterData m_ForelineHeaterData;
|
|
private AITHeaterData m_WallHeaterData;
|
|
private AITHeaterData m_WallHeaterData;
|
|
|
|
|
|
@@ -675,6 +676,11 @@ namespace Venus_MainPages.ViewModels
|
|
get { return m_ValveHeaterData; }
|
|
get { return m_ValveHeaterData; }
|
|
set { SetProperty(ref m_ValveHeaterData, value); }
|
|
set { SetProperty(ref m_ValveHeaterData, value); }
|
|
}
|
|
}
|
|
|
|
+ public AITMagnetData MagnetData
|
|
|
|
+ {
|
|
|
|
+ get { return m_MagnetData; }
|
|
|
|
+ set { SetProperty(ref m_MagnetData, value); }
|
|
|
|
+ }
|
|
public AITHeaterData ForelineHeaterData
|
|
public AITHeaterData ForelineHeaterData
|
|
{
|
|
{
|
|
get { return m_ForelineHeaterData; }
|
|
get { return m_ForelineHeaterData; }
|
|
@@ -981,6 +987,11 @@ namespace Venus_MainPages.ViewModels
|
|
get { return m_BRFFwdPowerSetpoint; }
|
|
get { return m_BRFFwdPowerSetpoint; }
|
|
set { SetProperty(ref m_BRFFwdPowerSetpoint, value); }
|
|
set { SetProperty(ref m_BRFFwdPowerSetpoint, value); }
|
|
}
|
|
}
|
|
|
|
+ public float MagnetSetpoint
|
|
|
|
+ {
|
|
|
|
+ get { return m_MagnetSetpoint; }
|
|
|
|
+ set { SetProperty(ref m_MagnetSetpoint, value); }
|
|
|
|
+ }
|
|
public int ESCVoltage
|
|
public int ESCVoltage
|
|
{
|
|
{
|
|
get { return m_ESCVoltage; }
|
|
get { return m_ESCVoltage; }
|
|
@@ -1003,6 +1014,11 @@ namespace Venus_MainPages.ViewModels
|
|
get { return m_BRFMatchC1; }
|
|
get { return m_BRFMatchC1; }
|
|
set { SetProperty(ref m_BRFMatchC1, value); }
|
|
set { SetProperty(ref m_BRFMatchC1, value); }
|
|
}
|
|
}
|
|
|
|
+ public float MagnetIntensity
|
|
|
|
+ {
|
|
|
|
+ get { return m_MagnetIntensity; }
|
|
|
|
+ set { SetProperty(ref m_MagnetIntensity, value); }
|
|
|
|
+ }
|
|
public float BRFMatchC2
|
|
public float BRFMatchC2
|
|
{
|
|
{
|
|
get { return m_BRFMatchC2; }
|
|
get { return m_BRFMatchC2; }
|
|
@@ -1134,6 +1150,11 @@ namespace Venus_MainPages.ViewModels
|
|
public DelegateCommand SetBRfCommand =>
|
|
public DelegateCommand SetBRfCommand =>
|
|
_SetBRfCommand ?? (_SetBRfCommand = new DelegateCommand(OnSetBRf));
|
|
_SetBRfCommand ?? (_SetBRfCommand = new DelegateCommand(OnSetBRf));
|
|
|
|
|
|
|
|
+
|
|
|
|
+ private DelegateCommand _SetMagnetCommand;
|
|
|
|
+ public DelegateCommand SetMagnetCommand =>
|
|
|
|
+ _SetMagnetCommand ?? (_SetMagnetCommand = new DelegateCommand(OnSetMagnet));
|
|
|
|
+
|
|
private DelegateCommand _OpenButterflyValveViewCommand;
|
|
private DelegateCommand _OpenButterflyValveViewCommand;
|
|
public DelegateCommand OpenButterflyValveViewCommand =>
|
|
public DelegateCommand OpenButterflyValveViewCommand =>
|
|
_OpenButterflyValveViewCommand ?? (_OpenButterflyValveViewCommand = new DelegateCommand(OnOpenButterflyValveView));
|
|
_OpenButterflyValveViewCommand ?? (_OpenButterflyValveViewCommand = new DelegateCommand(OnOpenButterflyValveView));
|
|
@@ -1484,6 +1505,21 @@ namespace Venus_MainPages.ViewModels
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ private async void OnSetMagnet()
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ if (MagnetData.IsMagnetOn == true)
|
|
|
|
+ {
|
|
|
|
+ InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetMagnet", MagnetIntensity, false);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ if (true)
|
|
|
|
+ {
|
|
|
|
+ InvokeClient.Instance.Service.DoOperation($"{ModuleName}.SetMagnet", MagnetIntensity, true);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
private void OnPMAbort()
|
|
private void OnPMAbort()
|
|
{
|
|
{
|
|
@@ -1779,6 +1815,7 @@ namespace Venus_MainPages.ViewModels
|
|
SecondPurgeValveIsOpen = CommonFunction.GetValue<bool>(RtDataValues, $"{ModuleName}.ValveSecondPurge.IsOpen");
|
|
SecondPurgeValveIsOpen = CommonFunction.GetValue<bool>(RtDataValues, $"{ModuleName}.ValveSecondPurge.IsOpen");
|
|
|
|
|
|
ValveHeaterData = (AITHeaterData)RtDataValues[$"{ModuleName}.ValveHeater.DeviceData"];
|
|
ValveHeaterData = (AITHeaterData)RtDataValues[$"{ModuleName}.ValveHeater.DeviceData"];
|
|
|
|
+ MagnetData= CommonFunction.GetValue<AITMagnetData>(RtDataValues, $"{ModuleName}.AIoMagnet.DeviceData");
|
|
ForelineHeaterData = (AITHeaterData)RtDataValues[$"{ModuleName}.ForelineHeater.DeviceData"];
|
|
ForelineHeaterData = (AITHeaterData)RtDataValues[$"{ModuleName}.ForelineHeater.DeviceData"];
|
|
//WallHeaterData = (AITHeaterData)RtDataValues[$"{ModuleName}.WallHeater.DeviceData"];
|
|
//WallHeaterData = (AITHeaterData)RtDataValues[$"{ModuleName}.WallHeater.DeviceData"];
|
|
MainPurgeValveIsOpen = CommonFunction.GetValue<bool>(RtDataValues, $"{ModuleName}.ValveMainPurge.IsOpen");
|
|
MainPurgeValveIsOpen = CommonFunction.GetValue<bool>(RtDataValues, $"{ModuleName}.ValveMainPurge.IsOpen");
|
|
@@ -1957,8 +1994,8 @@ namespace Venus_MainPages.ViewModels
|
|
m_RtDataKeys.Add($"{ModuleName}.{VenusDevice.BiasMatch}.C2");
|
|
m_RtDataKeys.Add($"{ModuleName}.{VenusDevice.BiasMatch}.C2");
|
|
|
|
|
|
m_RtDataKeys.Add($"{ModuleName}.{VenusDevice.PendulumValve}.DeviceData");
|
|
m_RtDataKeys.Add($"{ModuleName}.{VenusDevice.PendulumValve}.DeviceData");
|
|
- m_RtDataKeys.Add($"{ModuleName}.{VenusDevice.ESCHV}.DeviceData");
|
|
|
|
-
|
|
|
|
|
|
+ m_RtDataKeys.Add($"{ModuleName}.{VenusDevice.ESCHV}.DeviceData");
|
|
|
|
+ m_RtDataKeys.Add($"{ModuleName}.AIoMagnet.DeviceData");
|
|
m_RtDataKeys.Add($"{ModuleName}.TurboPumpRotationalSpeed");
|
|
m_RtDataKeys.Add($"{ModuleName}.TurboPumpRotationalSpeed");
|
|
|
|
|
|
m_RtDataKeys.Add($"{ModuleName}.GetPVPosition");
|
|
m_RtDataKeys.Add($"{ModuleName}.GetPVPosition");
|