VirgoDevice.cs 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. namespace VirgoCommon
  2. {
  3. public enum VirgoDevice
  4. {
  5. ValveMfc1,
  6. ValveMfc2,
  7. ValveMfc3,
  8. ValveMfc4,
  9. ValveMfc5,
  10. ValveChamberPurge,
  11. ValveProcess,
  12. ValveSoftPumping,
  13. ValveFastPumping,
  14. ValveFastVent,
  15. ValveN2Supply,
  16. MfcGas1,
  17. MfcGas2,
  18. MfcGas3,
  19. MfcGas4,
  20. MfcGas5,
  21. GasStick1,
  22. GasStick2,
  23. GasStick3,
  24. TemperatureControl,
  25. ChamberLid,
  26. ATM_SW,
  27. VAC_SW,
  28. WaterFlow_SW,
  29. N2_Pressure,
  30. ProcessGauge,
  31. PressureGauge,
  32. ForelineGauge,
  33. MainPump,
  34. Chiller,
  35. Rf,
  36. BiasRf,
  37. Match,
  38. BiasMatch,
  39. PressureControl,
  40. ThrottleValve,
  41. HeaterChamber,
  42. ForelineHeater,
  43. Heartbeat,
  44. ResetPlcSignal,
  45. LiftPin,
  46. SlitDoor,
  47. SmallPin,
  48. MediumPin,
  49. StatisticsRfOnTime,
  50. StatisticsPumpOnTime,
  51. PlcDateTime,
  52. Lid,
  53. LidLocker,
  54. TriStateLiftPin,
  55. TriStateLiftPin2,
  56. TriStateLiftPin4
  57. }
  58. public enum StateData
  59. {
  60. RecipeProcessTime,
  61. RecipeStepNo,
  62. RecipeStepMode,
  63. RecipeName,
  64. RecipeBaseName,
  65. RecipeStepTimeElapsed,
  66. RecipeStepTimeSetPoint,
  67. RecipeStepRfTimeSetPoint,
  68. RecipeStepElectrodeTemp,
  69. SmallWafer,
  70. MidWafer,
  71. BigWafer,
  72. RfTimeElapsed,
  73. PumpTime,
  74. PMState,
  75. TMState,
  76. IsAutoMode,
  77. IsPmOnline,
  78. IsTmOnline,
  79. PMJobState,
  80. TMJobState,
  81. PmPlatformState,
  82. JobState,
  83. JobTmRecipe,
  84. JobPmRecipe,
  85. JobStartTime,
  86. JobStopTime,
  87. JobProcessCount,
  88. IsPumpingOkForProcess,
  89. IsCoolingOkForProcess,
  90. IsGasFlowingOkForProcess,
  91. IsRfPowering,
  92. TotalCycle,
  93. ProcessStatus,
  94. AlarmEvent,
  95. LeakCheckElapseTime,
  96. DataLogName,
  97. LotName,
  98. CurrentMagazineType,
  99. SchedulerRecipe,
  100. SchedulerState,
  101. SchedulerLoadStationInSubstrate,
  102. SchedulerRailInSubstrate,
  103. SchedulerPmSubstrate,
  104. SchedulerRailOutSubstrate,
  105. SchedulerLoadStationOutSubstrate,
  106. }
  107. public enum RtOperation
  108. {
  109. DeviceOperation,
  110. LockLid,
  111. UnlockLid,
  112. StartPump,
  113. Pump,
  114. StopPump,
  115. GasFlow,
  116. StopGasFlow,
  117. Cooling,
  118. StopCooling,
  119. /// <summary>
  120. ///
  121. /// 0:Step mode
  122. /// 1:Power on time
  123. /// 2:Electrode temperature
  124. /// 3:Electrode Critical temperature
  125. /// </summary>
  126. RfPower,
  127. Vent,
  128. Purge,
  129. Abort,
  130. Heat,
  131. SetConfig,
  132. SetPMBChillerState,
  133. SetHardwareConfig,
  134. RunRecipe,
  135. SkipCurrentStep,
  136. ResumeRecipe,
  137. AbortRecipe,
  138. Reset,
  139. LeakCheck,
  140. DeleteLeakCheck,
  141. MFCVerification,
  142. AllMFCVerification,
  143. SwitchOffBuzzer,
  144. // Lift pin & Guide pin
  145. MoveLiftPin,
  146. MoveGuidePin,
  147. StartAutoRun,
  148. StopAutoRun,
  149. PauseAutoRun,
  150. ResumeAutoRun,
  151. InitAll,
  152. AckError,
  153. TmRun,
  154. TmStop,
  155. PmAuto,
  156. PmManual,
  157. PmOnline,
  158. PmOffline,
  159. JobAuto,
  160. JobManual,
  161. JobRun,
  162. JobStop,
  163. JobAbort,
  164. JobPmLoadRecipe,
  165. JobTmLoadRecipe,
  166. JobTmRun,
  167. JobTmStop,
  168. JobPmOnline,
  169. JobPmOffline,
  170. JobPmProcessDone,
  171. JobTmRecovered,
  172. }
  173. public enum MovementPosition
  174. {
  175. Unknown, Down, Up, Left, Right, Middle, Origin
  176. }
  177. public enum JetChamber
  178. {
  179. VirgoMask = 0,
  180. VirgoR = 1,
  181. }
  182. }