AeRfMatchState.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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.RT.EquipmentLibrary.HardwareUnits.RFMatchs.AE
  7. {
  8. public struct AENavigatorMatchSts
  9. {
  10. public bool Net1OutPutOn;
  11. public bool Net1OutPutTuned;
  12. public bool Net2OutPutOn;
  13. public bool Net2OutPutTuned;
  14. public bool Net1PresetsActive;
  15. public bool Net1ExtPresetsSelected;
  16. public bool Low24VDetected;
  17. public bool OverTempDetected;
  18. public bool InterlockOpen;
  19. public bool FanFault;
  20. public bool Net1AutoMode;
  21. public bool Net1HostCtrlMode;
  22. public bool Net2AutoMode;
  23. public bool Net2HostCtrlMode;
  24. public bool AuxCapOutputTuned;
  25. public bool AuxCapAutoModed;
  26. public bool AuxCapPresetsActive;
  27. public bool Net1UserCtrlMode;
  28. public bool Net2UserCtrlMode;
  29. public bool Faults;
  30. public bool Warning;
  31. public bool InitMotorFailed;
  32. public bool Net2PresetsActive;
  33. public bool Net2ExtPresetsSelected;
  34. public bool VoltageOverLimitFault;
  35. }
  36. public struct AENavioMatchSts
  37. {
  38. public bool RF_On;
  39. public bool Tuned;
  40. public bool AutoMode;
  41. public bool SerialMode;
  42. public bool AnalogMode;
  43. public bool EnPresets;
  44. public bool GenFaultSts;
  45. public bool PresetAct;
  46. public bool EnMotorMove;
  47. public bool Low24VFault;
  48. public bool NOVRAMFault;
  49. public bool OverTFault;
  50. public bool TuneVFault;
  51. public bool OutputIFault;
  52. public bool MotorInitFault;
  53. }
  54. public struct AEMatchZScanII
  55. {
  56. public float R1;
  57. public float X1;
  58. public float Voltage1;
  59. public float Current1;
  60. public float Phase1;
  61. public float Power1;
  62. public float R2;
  63. public float X2;
  64. public float Voltage2;
  65. public float Current2;
  66. public float Phase2;
  67. public float Power2;
  68. }
  69. public struct AEStatusData
  70. {
  71. public float BiasPeak; //RF峰值
  72. public float DCBias; //偏压值
  73. public float LoadPosi1; //Load电容位置
  74. public float TunePosi1; //Tune电容位置
  75. public float LoadPosi2; //Load电容位置
  76. public float TunePosi2; //Tune电容位置
  77. public float PreLoad1; //Load电容位置
  78. public float PreTune1; //Tune电容位置
  79. public AENavioMatchSts Status1; //当前状态
  80. public AENavigatorMatchSts Status2; //当前状态
  81. public AEMatchZScanII ZScanII;
  82. public bool Online; //设备在线
  83. }
  84. }