SerenRfMatchState.cs 2.6 KB

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