|
@@ -10,7 +10,6 @@ using System.Windows.Threading;
|
|
|
using Venus_Core;
|
|
|
using Venus_MainPages.Views;
|
|
|
using System.Linq;
|
|
|
-using System.Threading;
|
|
|
using System.Threading.Tasks;
|
|
|
using Microsoft.Win32;
|
|
|
using System.IO;
|
|
@@ -41,14 +40,13 @@ namespace Venus_MainPages.ViewModels
|
|
|
private bool m_MFC7ValveIsOpen;
|
|
|
private bool m_MFC8ValveIsOpen;
|
|
|
private bool m_GasFinalValveIsOpen;
|
|
|
-
|
|
|
private bool m_SoftPumpValveIsOpen;
|
|
|
private bool m_FastPumpValveIsOpen;
|
|
|
private bool m_PVHe1ValveIsOpen;
|
|
|
private bool m_PVHe2ValveIsOpen;
|
|
|
private bool m_TurboPumpPumpingValveIsOpen;
|
|
|
private bool m_TurboPumpPurgeValveIsOpen;
|
|
|
-
|
|
|
+ private bool m_GuageValveIsOpen;
|
|
|
private bool m_PendulumValveIsOpen;
|
|
|
|
|
|
|
|
@@ -79,6 +77,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
private AITMfcData m_MFC1Data;
|
|
|
private AITMfcData m_MFC2Data;
|
|
|
private AITMfcData m_MFC3Data;
|
|
@@ -105,24 +104,13 @@ namespace Venus_MainPages.ViewModels
|
|
|
private bool m_SensorGasBoxDoor;
|
|
|
private bool m_SensorGasBoxPressure;
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- private AITPumpData m_MainPumpData = new AITPumpData();
|
|
|
-
|
|
|
private bool m_PumpIsOpen;
|
|
|
private bool m_TurboIsOpen;
|
|
|
private bool m_IsATM;
|
|
|
private bool m_IsVAC;
|
|
|
private bool m_HVIsOn;
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
private List<string> m_RtConfigKeys;
|
|
|
private Dictionary<string, object> m_RtConfigValues;
|
|
@@ -133,8 +121,6 @@ namespace Venus_MainPages.ViewModels
|
|
|
private int m_PositionValue;
|
|
|
private bool m_IsPositionMode;
|
|
|
|
|
|
- private object[] _oldmfc = new object[8] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
|
|
|
-
|
|
|
private int m_ESCVoltage;
|
|
|
|
|
|
private bool m_GasIsFlowing;
|
|
@@ -149,11 +135,217 @@ namespace Venus_MainPages.ViewModels
|
|
|
|
|
|
private bool m_ChillerIsOn;
|
|
|
|
|
|
+ private float m_ProcessHighPressure;
|
|
|
+ private float m_ProcessLowPressure;
|
|
|
+ private float m_ForelinePressurePressure;
|
|
|
+ private float m_ESCHePressure;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
ButterflyValveView butterflyValveMessageBox;
|
|
|
HeaterView heaterView;
|
|
|
+
|
|
|
+ private int m_TurboPumpRotationalSpeed;
|
|
|
+
|
|
|
+ private bool m_LiftPinIsUp;
|
|
|
+ private bool m_IsSlitDoorClosed;
|
|
|
+ private bool m_IsLidClosed;
|
|
|
+
|
|
|
+ private float m_ChillerTemperature;
|
|
|
+
|
|
|
+ private int m_ESCHVOutputVoltage;
|
|
|
+
|
|
|
+ private float m_SRfReflectPower;
|
|
|
+ private float m_SRfForwardPowerFeedBack;
|
|
|
+
|
|
|
+ private float m_BRfReflectPower;
|
|
|
+ private float m_BRfForwardPowerFeedBack;
|
|
|
+
|
|
|
+ private int m_MatchWorkMode;
|
|
|
+ private int m_BiasMatchWorkMode;
|
|
|
+
|
|
|
+ private float m_MatchC1;
|
|
|
+ private float m_MatchC2;
|
|
|
+ private float m_BiasMatchC1;
|
|
|
+ private float m_BiasMatchC2;
|
|
|
+
|
|
|
+ private float m_PendulumValvePosition;
|
|
|
#endregion
|
|
|
|
|
|
- #region 属性
|
|
|
+ #region 属性
|
|
|
+ public float PendulumValvePosition
|
|
|
+ {
|
|
|
+ get { return m_PendulumValvePosition; }
|
|
|
+ set{SetProperty(ref m_PendulumValvePosition, value);}
|
|
|
+ }
|
|
|
+
|
|
|
+ public float BiasMatchC1
|
|
|
+ {
|
|
|
+ get { return m_BiasMatchC1; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_BiasMatchC1, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public float BiasMatchC2
|
|
|
+ {
|
|
|
+ get { return m_BiasMatchC2; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_BiasMatchC2, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public float MatchC1
|
|
|
+ {
|
|
|
+ get { return m_MatchC1; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_MatchC1, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public float MatchC2
|
|
|
+ {
|
|
|
+ get { return m_MatchC2; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_MatchC2, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public int BiasMatchWorkMode
|
|
|
+ {
|
|
|
+ get { return m_BiasMatchWorkMode; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_BiasMatchWorkMode, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public int MatchWorkMode
|
|
|
+ {
|
|
|
+ get { return m_MatchWorkMode; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_MatchWorkMode, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public float BRfReflectPower
|
|
|
+ {
|
|
|
+ get { return m_BRfReflectPower; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_BRfReflectPower, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public float BRfForwardPowerFeedBack
|
|
|
+ {
|
|
|
+ get { return m_BRfForwardPowerFeedBack; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_BRfForwardPowerFeedBack, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public float SRfReflectPower
|
|
|
+ {
|
|
|
+ get { return m_SRfReflectPower; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_SRfReflectPower, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public float SRfForwardPowerFeedBack
|
|
|
+ {
|
|
|
+ get { return m_SRfForwardPowerFeedBack; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_SRfForwardPowerFeedBack, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public int ESCHVOutputVoltage
|
|
|
+ {
|
|
|
+ get { return m_ESCHVOutputVoltage; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_ESCHVOutputVoltage, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public float ChillerTemperature
|
|
|
+ {
|
|
|
+ get { return m_ChillerTemperature; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_ChillerTemperature, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public bool IsLidClosed
|
|
|
+ {
|
|
|
+ get { return m_IsLidClosed; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_IsLidClosed, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public bool IsSlitDoorClosed
|
|
|
+ {
|
|
|
+ get { return m_IsSlitDoorClosed; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_IsSlitDoorClosed, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public bool LiftPinIsUp
|
|
|
+ {
|
|
|
+ get { return m_LiftPinIsUp; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_LiftPinIsUp, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public int TurboPumpRotationalSpeed
|
|
|
+ {
|
|
|
+ get { return m_TurboPumpRotationalSpeed; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_TurboPumpRotationalSpeed, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public float ESCHePressure
|
|
|
+ {
|
|
|
+ get { return m_ESCHePressure; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_ESCHePressure, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public float ProcessHighPressure
|
|
|
+ {
|
|
|
+ get { return m_ProcessHighPressure; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_ProcessHighPressure, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public float ProcessLowPressure
|
|
|
+ {
|
|
|
+ get { return m_ProcessLowPressure; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_ProcessLowPressure, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ public float ForelinePressure
|
|
|
+ {
|
|
|
+ get { return m_ForelinePressurePressure; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref m_ForelinePressurePressure, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
public bool SourceRFFanInterlock
|
|
|
{
|
|
|
get { return m_SourceRFFanInterlock; }
|
|
@@ -333,304 +525,151 @@ namespace Venus_MainPages.ViewModels
|
|
|
get { return m_RtConfigValues; }
|
|
|
set { SetProperty(ref m_RtConfigValues, value); }
|
|
|
}
|
|
|
- public Dictionary<string, object> RtDataValues
|
|
|
- {
|
|
|
- get { return m_RtDataValues; }
|
|
|
- set { SetProperty(ref m_RtDataValues, value); }
|
|
|
- }
|
|
|
+
|
|
|
+ #region 阀
|
|
|
public bool GasFinalValveIsOpen
|
|
|
{
|
|
|
get { return m_GasFinalValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- SetProperty(ref m_GasFinalValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_GasFinalValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PVN21ValveIsOpen
|
|
|
{
|
|
|
get { return m_PVN21ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- SetProperty(ref m_PVN21ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PVN21ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PVN22ValveIsOpen
|
|
|
{
|
|
|
get { return m_PVN22ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- SetProperty(ref m_PVN22ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PVN22ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool N2ValveIsOpen
|
|
|
{
|
|
|
get { return m_N2ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_N2ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.N2, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_N2ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_N2ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PV11ValveIsOpen
|
|
|
{
|
|
|
get { return m_PV11ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_PV11ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.PV11, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_PV11ValveIsOpen, value); }
|
|
|
+ set { SetProperty(ref m_PV11ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PV12ValveIsOpen
|
|
|
{
|
|
|
get { return m_PV12ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- SetProperty(ref m_PV12ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PV12ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool MFC1ValveIsOpen
|
|
|
{
|
|
|
get { return m_MFC1ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- SetProperty(ref m_MFC1ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_MFC1ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PV21ValveIsOpen
|
|
|
{
|
|
|
get { return m_PV21ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_PV21ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.PV21, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_PV21ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PV21ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PV22ValveIsOpen
|
|
|
{
|
|
|
get { return m_PV22ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_PV22ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.PV22, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_PV22ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PV22ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool MFC2ValveIsOpen
|
|
|
{
|
|
|
get { return m_MFC2ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- SetProperty(ref m_MFC2ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_MFC2ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PV31ValveIsOpen
|
|
|
{
|
|
|
get { return m_PV31ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_PV31ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.PV31, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_PV31ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PV31ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PV32ValveIsOpen
|
|
|
{
|
|
|
get { return m_PV32ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_PV32ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.PV32, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_PV32ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PV32ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool MFC3ValveIsOpen
|
|
|
{
|
|
|
get { return m_MFC3ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- SetProperty(ref m_MFC3ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_MFC3ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PV41ValveIsOpen
|
|
|
{
|
|
|
get { return m_PV41ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_PV41ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.PV41, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_PV41ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PV41ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PV42ValveIsOpen
|
|
|
{
|
|
|
get { return m_PV42ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_PV42ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.PV42, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_PV42ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PV42ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool MFC4ValveIsOpen
|
|
|
{
|
|
|
get { return m_MFC4ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_MFC4ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.Mfc4, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_MFC4ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_MFC4ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool MFC5ValveIsOpen
|
|
|
{
|
|
|
get { return m_MFC5ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_MFC5ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.Mfc5, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_MFC5ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_MFC5ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool MFC6ValveIsOpen
|
|
|
{
|
|
|
get { return m_MFC6ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_MFC6ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.Mfc6, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_MFC6ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_MFC6ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool MFC7ValveIsOpen
|
|
|
{
|
|
|
get { return m_MFC7ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_MFC7ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.Mfc7, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_MFC7ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_MFC7ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool MFC8ValveIsOpen
|
|
|
{
|
|
|
get { return m_MFC8ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_MFC8ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.Mfc8, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_MFC8ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_MFC8ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PVHe1ValveIsOpen
|
|
|
{
|
|
|
get { return m_PVHe1ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_PVHe1ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.PVHe1, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_PVHe1ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PVHe1ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool PVHe2ValveIsOpen
|
|
|
{
|
|
|
get { return m_PVHe2ValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_PVHe2ValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.PVHe2, value);
|
|
|
- //}
|
|
|
- SetProperty(ref m_PVHe2ValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_PVHe2ValveIsOpen, value); }
|
|
|
}
|
|
|
public bool TurboPumpPumpingValveIsOpen
|
|
|
{
|
|
|
get { return m_TurboPumpPumpingValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_TurboPumpPumpingValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.TurboPumpPumping, value);
|
|
|
-
|
|
|
- //}
|
|
|
- SetProperty(ref m_TurboPumpPumpingValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_TurboPumpPumpingValveIsOpen, value); }
|
|
|
}
|
|
|
public bool TurboPumpPurgeValveIsOpen
|
|
|
{
|
|
|
get { return m_TurboPumpPurgeValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_TurboPumpPurgeValveIsOpen)
|
|
|
- //{
|
|
|
- //InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.TurboPumpPurge,value);
|
|
|
-
|
|
|
- //}
|
|
|
- SetProperty(ref m_TurboPumpPurgeValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_TurboPumpPurgeValveIsOpen, value); }
|
|
|
}
|
|
|
public bool SoftPumpValveIsOpen
|
|
|
{
|
|
|
get { return m_SoftPumpValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_SoftPumpValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.SoftPump, value);
|
|
|
-
|
|
|
- //}
|
|
|
- SetProperty(ref m_SoftPumpValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_SoftPumpValveIsOpen, value); }
|
|
|
}
|
|
|
public bool FastPumpValveIsOpen
|
|
|
{
|
|
|
get { return m_FastPumpValveIsOpen; }
|
|
|
- set
|
|
|
- {
|
|
|
- //if (value != m_FastPumpValveIsOpen)
|
|
|
- //{
|
|
|
- // InvokeClient.Instance.Service.DoOperation($"{ModuleName}.ControlValve", (int)ValveType.FastPump, value);
|
|
|
-
|
|
|
- //}
|
|
|
- SetProperty(ref m_FastPumpValveIsOpen, value);
|
|
|
- }
|
|
|
+ set { SetProperty(ref m_FastPumpValveIsOpen, value); }
|
|
|
}
|
|
|
-
|
|
|
- public AITPumpData MainPumpData
|
|
|
+ public bool GuageValveIsOpen
|
|
|
+ {
|
|
|
+ get { return m_GuageValveIsOpen; }
|
|
|
+ set { SetProperty(ref m_GuageValveIsOpen, value); }
|
|
|
+ }
|
|
|
+ #endregion
|
|
|
+ public Dictionary<string, object> RtDataValues
|
|
|
{
|
|
|
- get { return m_MainPumpData; }
|
|
|
- set { SetProperty(ref m_MainPumpData, value); }
|
|
|
+ get { return m_RtDataValues; }
|
|
|
+ set { SetProperty(ref m_RtDataValues, value); }
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
|
|
|
public bool PumpIsOpen
|
|
|
{
|
|
@@ -989,7 +1028,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
// return;
|
|
|
//}
|
|
|
|
|
|
- _oldmfc = mfc;
|
|
|
+ //_oldmfc = mfc;
|
|
|
InvokeClient.Instance.Service.DoOperation($"{ModuleName}.{RtOperation.GasFlow}", mfc);
|
|
|
//}
|
|
|
});
|
|
@@ -1342,25 +1381,30 @@ namespace Venus_MainPages.ViewModels
|
|
|
N2ValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValveN2.IsOpen"];
|
|
|
SoftPumpValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValveSoftPump.IsOpen"];
|
|
|
FastPumpValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValveFastPump.IsOpen"];
|
|
|
+ GuageValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValveGuage.IsOpen"];
|
|
|
PVHe1ValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValvePVHe1.IsOpen"];
|
|
|
PVHe2ValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValvePVHe2.IsOpen"];
|
|
|
PVN21ValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValvePVN21.IsOpen"];
|
|
|
- PVN22ValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValvePVN22.IsOpen"];
|
|
|
- HVIsOn= (bool)RtDataValues[$"{ModuleName}.ESCHV.IsOn"];
|
|
|
-
|
|
|
-
|
|
|
+ PVN22ValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValvePVN22.IsOpen"];
|
|
|
TurboPumpPumpingValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValveTurboPumpPumping.IsOpen"];
|
|
|
TurboPumpPurgeValveIsOpen = (bool)RtDataValues[$"{ModuleName}.ValveTurboPumpPurge.IsOpen"];
|
|
|
|
|
|
+ HVIsOn = (bool)RtDataValues[$"{ModuleName}.ESCHV.IsOn"];
|
|
|
|
|
|
PumpIsOpen = (bool)RtDataValues[$"{ModuleName}.PumpIsRunning"];
|
|
|
TurboIsOpen = (bool)RtDataValues[$"{ModuleName}.TurboPumpIsRunning"];
|
|
|
|
|
|
BRFIsOn = (bool)RtDataValues[$"{ModuleName}.BRfIsOn"];
|
|
|
SRFIsOn = (bool)RtDataValues[$"{ModuleName}.SRfIsOn"];
|
|
|
+ LiftPinIsUp= (bool)RtDataValues[$"{ModuleName}.LiftPinIsUp"];
|
|
|
+ IsSlitDoorClosed = (bool)RtDataValues[$"{ModuleName}.IsSlitDoorClosed"];
|
|
|
+ IsLidClosed = (bool)RtDataValues[$"{ModuleName}.IsLidClosed"];
|
|
|
+
|
|
|
+ PendulumValvePosition = float.Parse(RtDataValues[$"{ModuleName}.GetPVPosition"].ToString());
|
|
|
|
|
|
+ TurboPumpRotationalSpeed = Convert.ToInt32( RtDataValues[$"{ModuleName}.TurboPumpRotationalSpeed"].ToString());
|
|
|
|
|
|
- PositionValue = -((int)(((int)RtDataValues[$"{ModuleName}.GetPVPosition"]) * 0.09));
|
|
|
+ PositionValue = -((int)((PendulumValvePosition) * 0.09));
|
|
|
|
|
|
|
|
|
PMState currentState = (PMState)Enum.Parse(typeof(PMState), RtDataValues[$"{ModuleName}.FsmState"].ToString());
|
|
@@ -1385,7 +1429,12 @@ namespace Venus_MainPages.ViewModels
|
|
|
ForelineHeaterData = (AITHeaterData)RtDataValues[$"{ModuleName}.ForelineHeater.DeviceData"];
|
|
|
WallHeaterData = (AITHeaterData)RtDataValues[$"{ModuleName}.WallHeater.DeviceData"];
|
|
|
|
|
|
+ ProcessHighPressure= float.Parse(RtDataValues[$"{ModuleName}.ProcessHighPressure"].ToString());
|
|
|
+ ProcessLowPressure = float.Parse(RtDataValues[$"{ModuleName}.ProcessLowPressure"].ToString());
|
|
|
+ ForelinePressure = float.Parse(RtDataValues[$"{ModuleName}.ForelinePressure"].ToString());
|
|
|
+ ESCHePressure = float.Parse(RtDataValues[$"{ModuleName}.ESCHePressure"].ToString());
|
|
|
|
|
|
+ ChillerTemperature = float.Parse(RtDataValues[$"{ModuleName}.Chiller.Temp"].ToString());
|
|
|
|
|
|
|
|
|
|
|
@@ -1401,8 +1450,32 @@ namespace Venus_MainPages.ViewModels
|
|
|
SensorGasBoxDoor= (bool)RtDataValues[$"{ModuleName}.SensorGasBoxDoor"];
|
|
|
SensorGasBoxPressure= (bool)RtDataValues[$"{ModuleName}.SensorGasBoxPressure"];
|
|
|
|
|
|
+ IsATM= (bool)RtDataValues[$"{ModuleName}.IsATM"];
|
|
|
+ IsVAC = (bool)RtDataValues[$"{ModuleName}.IsVAC"];
|
|
|
+
|
|
|
+ ESCHVOutputVoltage= (int)RtDataValues[$"{ModuleName}.ESCHV.OutputVoltage"];
|
|
|
+
|
|
|
+ SRfReflectPower= float.Parse(RtDataValues[$"{ModuleName}.SRfReflectPower"].ToString());
|
|
|
+ SRfForwardPowerFeedBack = float.Parse(RtDataValues[$"{ModuleName}.SRfForwardPowerFeedBack"].ToString());
|
|
|
+
|
|
|
+ BRfReflectPower = float.Parse(RtDataValues[$"{ModuleName}.BRfReflectPower"].ToString());
|
|
|
+ BRfForwardPowerFeedBack = float.Parse(RtDataValues[$"{ModuleName}.BRfForwardPowerFeedBack"].ToString());
|
|
|
+
|
|
|
+
|
|
|
+ MatchWorkMode=RtDataValues.Keys.Contains($"{ModuleName}.{VenusDevice.Match}.WorkMode") ? (int)RtDataValues[$"{ModuleName}.{VenusDevice.Match}.WorkMode"] : 0;
|
|
|
+ BiasMatchWorkMode = RtDataValues.Keys.Contains($"{ModuleName}.{VenusDevice.BiasMatch}.WorkMode") ? (int)RtDataValues[$"{ ModuleName}.{VenusDevice.BiasMatch}.WorkMode"]:0;
|
|
|
+
|
|
|
+ MatchC1= RtDataValues.Keys.Contains($"{ModuleName}.{VenusDevice.Match}.C1") ? float.Parse(RtDataValues[$"{ModuleName}.{VenusDevice.Match}.C1"].ToString()):0;
|
|
|
+ MatchC2 = RtDataValues.Keys.Contains($"{ModuleName}.{VenusDevice.Match}.C2") ? float.Parse(RtDataValues[$"{ModuleName}.{VenusDevice.Match}.C12"].ToString()) : 0;
|
|
|
+
|
|
|
+
|
|
|
+ BiasMatchC1 = RtDataValues.Keys.Contains($"{ModuleName}.{VenusDevice.BiasMatch}.C1") ? float.Parse(RtDataValues[$"{ModuleName}.{VenusDevice.BiasMatch}.C1"].ToString()):0;
|
|
|
+ BiasMatchC2 = RtDataValues.Keys.Contains($"{ModuleName}.{VenusDevice.BiasMatch}.C2") ? float.Parse(RtDataValues[$"{ModuleName}.{VenusDevice.BiasMatch}.C2"].ToString()) : 0;
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
+
|
|
|
private void addConfigKeys()
|
|
|
{
|
|
|
m_RtConfigKeys.Add($"{ModuleName}.Pump.PumpBasePressure");
|
|
@@ -1420,12 +1493,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
m_RtDataKeys.Add($"{ModuleName}.MfcGas8");
|
|
|
m_RtDataKeys.Add($"{ModuleName}.MfcHe");
|
|
|
m_RtDataKeys.Add($"{ModuleName}.MfcN2");
|
|
|
-
|
|
|
- m_RtDataKeys.Add($"{ModuleName}.MfcN2");
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
|
|
|
m_RtDataKeys.Add($"{ModuleName}.ForelinePressure");
|
|
|
m_RtDataKeys.Add($"{ModuleName}.ProcessHighPressure");
|
|
@@ -1521,6 +1589,8 @@ namespace Venus_MainPages.ViewModels
|
|
|
m_RtDataKeys.Add($"{ModuleName}.WallHeater.DeviceData");
|
|
|
m_RtDataKeys.Add($"{ModuleName}.FsmState");
|
|
|
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
#endregion
|
|
|
}
|