VpwMainCommonData.cs 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace MECF.Framework.Common.CommonData.Vpw
  7. {
  8. public class VpwMainCommonData : NotifiableItem
  9. {
  10. #region 属性
  11. public bool ChamberClosed { get { return _chamberClosed; } set { _chamberClosed = value;InvokePropertyChanged(nameof(ChamberClosed)); } }
  12. public bool ChamberOpened { get { return _chamberOpened; } set { _chamberOpened = value;InvokePropertyChanged(nameof(ChamberOpened)); } }
  13. public bool ChamberClose { get { return _chamberClose; } set { _chamberClose = value;InvokePropertyChanged(nameof(ChamberClose)); } }
  14. public bool LeakDetected { get { return _leakDetected; } set { _leakDetected = value; InvokePropertyChanged(nameof(LeakDetected)); } }
  15. public double VacuumPumpPressure { get { return _vacuumPumpPressure; } set { _vacuumPumpPressure = value; InvokePropertyChanged(nameof(VacuumPumpPressure)); } }
  16. public bool VacuumPumpPower { get { return _vaccumPumpPower; } set { _vaccumPumpPower = value;InvokePropertyChanged(nameof(VacuumPumpPower)); } }
  17. public bool VacuumPumpEnable { get { return _vacuumPumpEnable; } set { _vacuumPumpEnable = value;InvokePropertyChanged(nameof(VacuumPumpEnable)); } }
  18. public bool VacuumPumpSpeedEnable { get { return _vacuumPumpSpeedEnable; } set { _vacuumPumpSpeedEnable = value;InvokePropertyChanged(nameof(VacuumPumpSpeedEnable)); } }
  19. public double VacuumPumpSpeed { get { return _vacuumPumpSpeed; } set { _vacuumPumpSpeed = value;InvokePropertyChanged(nameof(VacuumPumpSpeed)); } }
  20. public bool BoosterPumpStatus { get { return _boosterPumpStatus; } set { _boosterPumpStatus = value; InvokePropertyChanged(nameof(BoosterPumpStatus)); } }
  21. public double BoosterPumpSpeed { get { return _boosterPumpSpeed; } set { _boosterPumpSpeed = value; InvokePropertyChanged(nameof(BoosterPumpSpeed)); } }
  22. public bool BoosterPumpEnable { get { return _boosterPumpEnable; } set { _boosterPumpEnable = value;InvokePropertyChanged(nameof(BoosterPumpEnable)); } }
  23. /// <summary>
  24. /// pump状态内容
  25. /// </summary>
  26. public string BoosterPumpStatusContent { get { return _boosterPumpStatusContent; } set { _boosterPumpStatusContent = value; InvokePropertyChanged(nameof(BoosterPumpStatusContent)); } }
  27. /// <summary>
  28. /// pump模式(Manual or Auto)
  29. /// </summary>
  30. public string BoosterPumpModel { get { return _boosterPumpModel; } set { _boosterPumpModel = value; InvokePropertyChanged(nameof(_boosterPumpModel)); } }
  31. /// <summary>
  32. /// pump电流
  33. /// </summary>
  34. public double BoosterPumpCurrent { get { return _boosterPumpCurrent; } set { _boosterPumpCurrent = value; InvokePropertyChanged(nameof(BoosterPumpCurrent)); } }
  35. /// <summary>
  36. /// Pump Speed Auto模式
  37. /// </summary>
  38. public bool BoosterPumpSpeedAuto { get { return _boosterPumpSpeedAuto; } set { _boosterPumpSpeedAuto = value; InvokePropertyChanged(nameof(BoosterPumpSpeedAuto)); } }
  39. /// <summary>
  40. /// 目标压力
  41. /// </summary>
  42. public double PressureTarget { get { return _pressureTarget; } set { _pressureTarget = value; InvokePropertyChanged(nameof(PressureTarget)); } }
  43. /// <summary>
  44. /// Pump pressure数据
  45. /// </summary>
  46. public CommonLimitData BoosterPumpPressureData { get { return _boosterPumpPressureData; } set { _boosterPumpPressureData = value; InvokePropertyChanged(nameof(BoosterPumpPressureData)); } }
  47. ///<summary>
  48. /// 数据是否初始化
  49. /// </summary>
  50. public bool IsDataInitialized { get { return _isDataInitialized; } set { _isDataInitialized = value; InvokePropertyChanged(nameof(IsDataInitialized)); } }
  51. public bool DiwEnable { get { return _diwEnable; } set { _diwEnable = value;InvokePropertyChanged(nameof(DiwEnable)); } }
  52. public bool DiwProcess { get { return _diwProcess; } set { _diwProcess = value;InvokePropertyChanged(nameof(DiwProcess)); } }
  53. public bool DiwDegas { get { return _diwDegas; } set { _diwDegas = value;InvokePropertyChanged(nameof(DiwDegas)); } }
  54. public double DiwTotalFlow { get { return _diwTotalFlow; } set { _diwTotalFlow = value; InvokePropertyChanged(nameof(DiwTotalFlow)); } }
  55. public double DiwPressure { get { return _diwPressure; } set { _diwPressure = value; InvokePropertyChanged(nameof(DiwPressure)); } }
  56. public bool DegasAdjust { get { return _degasAdjust; } set { _degasAdjust = value;InvokePropertyChanged(nameof(DegasAdjust)); } }
  57. public bool DegasPurge { get { return _degasPurge; } set { _degasPurge = value;InvokePropertyChanged(nameof(DegasPurge)); } }
  58. public bool DegasPumpEnable { get { return _degasPumpEnable; } set { _degasPumpEnable = value;InvokePropertyChanged(nameof(DegasPumpEnable)); } }
  59. public double DegasPumpPressure { get { return _degasPumpPressure; } set { _degasPumpPressure = value; InvokePropertyChanged(nameof(DegasPumpPressure)); } }
  60. #endregion
  61. #region 内部变量
  62. private bool _chamberClosed;
  63. private bool _chamberOpened;
  64. private bool _chamberClose;
  65. private bool _leakDetected;
  66. private double _vacuumPumpPressure;
  67. private bool _vaccumPumpPower;
  68. private bool _vacuumPumpEnable;
  69. private bool _vacuumPumpSpeedEnable;
  70. private double _vacuumPumpSpeed;
  71. private double _boosterPumpSpeed;
  72. private bool _boosterPumpSpeedAuto;
  73. private string _boosterPumpStatusContent;
  74. private string _boosterPumpModel;
  75. private double _boosterPumpCurrent;
  76. private double _pressureTarget;
  77. private CommonLimitData _boosterPumpPressureData;
  78. private bool _boosterPumpEnable;
  79. private bool _boosterPumpStatus;
  80. private bool _diwEnable;
  81. private bool _diwProcess;
  82. private bool _diwDegas;
  83. private double _diwTotalFlow;
  84. private double _diwPressure;
  85. private bool _degasAdjust;
  86. private bool _degasPurge;
  87. private bool _degasPumpEnable;
  88. private bool _isDataInitialized;
  89. private double _degasPumpPressure;
  90. #endregion
  91. }
  92. }