VirgoDevice.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  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. PumpCtrl
  55. }
  56. public enum StateData
  57. {
  58. RecipeProcessTime,
  59. RecipeStepNo,
  60. RecipeStepMode,
  61. RecipeName,
  62. RecipeBaseName,
  63. RecipeStepTimeElapsed,
  64. RecipeStepTimeSetPoint,
  65. RecipeStepRfTimeSetPoint,
  66. RecipeStepElectrodeTemp,
  67. SmallWafer,
  68. MidWafer,
  69. BigWafer,
  70. RfTimeElapsed,
  71. PumpTime,
  72. PMState,
  73. TMState,
  74. IsAutoMode,
  75. IsPmOnline,
  76. IsTmOnline,
  77. PMJobState,
  78. TMJobState,
  79. PmPlatformState,
  80. JobState,
  81. JobTmRecipe,
  82. JobPmRecipe,
  83. JobStartTime,
  84. JobStopTime,
  85. JobProcessCount,
  86. IsPumpingOkForProcess,
  87. IsCoolingOkForProcess,
  88. IsGasFlowingOkForProcess,
  89. IsRfPowering,
  90. TotalCycle,
  91. ProcessStatus,
  92. AlarmEvent,
  93. LeakCheckElapseTime,
  94. DataLogName,
  95. LotName,
  96. CurrentMagazineType,
  97. SchedulerRecipe,
  98. SchedulerState,
  99. SchedulerLoadStationInSubstrate,
  100. SchedulerRailInSubstrate,
  101. SchedulerPmSubstrate,
  102. SchedulerRailOutSubstrate,
  103. SchedulerLoadStationOutSubstrate,
  104. }
  105. public enum RtOperation
  106. {
  107. DeviceOperation,
  108. LockLid,
  109. UnlockLid,
  110. StartPump,
  111. Pump,
  112. StopPump,
  113. GasFlow,
  114. StopGasFlow,
  115. Cooling,
  116. StopCooling,
  117. /// <summary>
  118. ///
  119. /// 0:Step mode
  120. /// 1:Power on time
  121. /// 2:Electrode temperature
  122. /// 3:Electrode Critical temperature
  123. /// </summary>
  124. RfPower,
  125. Vent,
  126. Purge,
  127. Abort,
  128. Heat,
  129. SetConfig,
  130. SetPMBChillerState,
  131. SetHardwareConfig,
  132. RunRecipe,
  133. SkipCurrentStep,
  134. ResumeRecipe,
  135. AbortRecipe,
  136. Reset,
  137. LeakCheck,
  138. DeleteLeakCheck,
  139. MFCVerification,
  140. AllMFCVerification,
  141. SwitchOffBuzzer,
  142. // Lift pin & Guide pin
  143. MoveLiftPin,
  144. MoveGuidePin,
  145. StartAutoRun,
  146. StopAutoRun,
  147. PauseAutoRun,
  148. ResumeAutoRun,
  149. InitAll,
  150. AckError,
  151. TmRun,
  152. TmStop,
  153. PmAuto,
  154. PmManual,
  155. PmOnline,
  156. PmOffline,
  157. JobAuto,
  158. JobManual,
  159. JobRun,
  160. JobStop,
  161. JobAbort,
  162. JobPmLoadRecipe,
  163. JobTmLoadRecipe,
  164. JobTmRun,
  165. JobTmStop,
  166. JobPmOnline,
  167. JobPmOffline,
  168. JobPmProcessDone,
  169. JobTmRecovered,
  170. }
  171. public enum MovementPosition
  172. {
  173. Unknown, Down, Up, Left, Right, Middle
  174. }
  175. }