VenusDevice.cs 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421
  1. namespace Venus_Core
  2. {
  3. public enum VenusDevice
  4. {
  5. ValveMfc1,
  6. ValveMfc2,
  7. ValveMfc3,
  8. ValveMfc4,
  9. ValveMfc5,
  10. ValveMfc6,
  11. ValveMfc7,
  12. ValveMfc8,
  13. ValveMfc9,
  14. ValveMfc10,
  15. ValveMfc11,
  16. ValveMfc12,
  17. ValvePVN21,
  18. ValvePVN22,
  19. ValvePV11,
  20. ValvePV12,
  21. ValvePV21,
  22. ValvePV22,
  23. ValvePV31,
  24. ValvePV32,
  25. ValvePV41,
  26. ValvePV42,
  27. ValvePV51,
  28. ValvePV52,
  29. ValvePV61,
  30. ValvePV62,
  31. ValvePV71,
  32. ValvePV72,
  33. ValvePV81,
  34. ValvePV82,
  35. ValvePV91,
  36. ValvePV92,
  37. ValvePVA1,
  38. ValvePVA2,
  39. ValvePVB1,
  40. ValvePVB2,
  41. ValvePVC1,
  42. ValvePVC2,
  43. ValveN2,
  44. ValvePVHe1,
  45. ValvePVHe2,
  46. ValvePVHe3,
  47. ValveHeISO,
  48. ValveMainPurge,
  49. ValveSecondPurge,
  50. ValveGasFinal,
  51. ValveSoftPump,
  52. ValveFastPump,
  53. ValveCHBPurge,
  54. ValveTurboPumpPumping,
  55. ValveTurboPumpPurge,
  56. ValveGuage,
  57. ValveLoadlockVent,
  58. ValveLoadlockPumping,
  59. ValvePurge,
  60. MfcGas1,
  61. MfcGas2,
  62. MfcGas3,
  63. MfcGas4,
  64. MfcGas5,
  65. GasStick1,
  66. GasStick2,
  67. GasStick3,
  68. TemperatureControl,
  69. ChamberLid,
  70. ATM_SW,
  71. VAC_SW,
  72. WaterFlow_SW,
  73. N2_Pressure,
  74. ProcessGauge,
  75. PressureGauge,
  76. ForelineGauge,
  77. MainPump,
  78. Chiller,
  79. InnerChiller,
  80. OuterChiller,
  81. TopChiller,
  82. Rf,
  83. BiasRf,
  84. Match,
  85. BiasMatch,
  86. RFBox,
  87. PressureControl,
  88. ThrottleValve,
  89. HeaterChamber,
  90. ForelineHeater,
  91. Heartbeat,
  92. ResetPlcSignal,
  93. LiftPin,
  94. SlitDoor,
  95. SmallPin,
  96. MediumPin,
  97. LoadLockArm,
  98. StatisticsRfOnTime,
  99. StatisticsPumpOnTime,
  100. PlcDateTime,
  101. Lid,
  102. LidLoadlock,
  103. LidLocker,
  104. ESCHV,
  105. PendulumValve,
  106. TurboPump,
  107. EndPoint,
  108. TMLid,
  109. LLALid,
  110. LLBLid,
  111. LLATSlitDoor,
  112. LLBTSlitDoor,
  113. LLAESlitDoor,
  114. LLBESlitDoor,
  115. //se vce
  116. VCESlitDoor,
  117. VCESoftPumpValve,
  118. VCEFastPumpValve,
  119. VCESoftVentValve,
  120. VCEFastVentValve,
  121. VCEATMSensor,
  122. TMATMSensor,
  123. VCEVACSensor,
  124. TMVACSensor,
  125. VCESlitDoorOpenEnable,
  126. TMExtendVCEEnable,
  127. //se pm
  128. PMASlitDoor,
  129. PMBSlitDoor,
  130. PMCSlitDoor,
  131. PMASlitDoorOpenEnable,
  132. PMBSlitDoorOpenEnable,
  133. PMCSlitDoorOpenEnable,
  134. TMExtendPMAEnable,
  135. TMExtendPMBEnable,
  136. TMExtendPMCEnable,
  137. VCESlitDoorCloseEnable,
  138. PMASlitDoorCloseEnable,
  139. PMBSlitDoorCloseEnable,
  140. PMCSlitDoorCloseEnable,
  141. //tm all
  142. TMValveN2,
  143. TMSoftPumpValve,
  144. TMFastPumpValve,
  145. TMPurgeValve,
  146. TMVentValve,
  147. TMSoftVentValve,
  148. TMFastVentValve,
  149. //kepler tm
  150. LLASoftPumpValve,
  151. LLAFastPumpValve,
  152. LLAPurgeValve,
  153. LLAVentValve,
  154. LLBSoftPumpValve,
  155. LLBFastPumpValve,
  156. LLBPurgeValve,
  157. LLBVentValve,
  158. ValveWaterRelay,
  159. TMPowerOn,
  160. TMInSafty,
  161. WaferLeakSensor,
  162. EFEMSideDoorClosed,
  163. TMPCWFlowSwitch,
  164. LLAPCWFlowSwitch,
  165. LLBPCWFlowSwitch,
  166. TMLidClosed,
  167. CDAPressureSwitch,
  168. VaccumPressureSwitch,
  169. N2PressureSwitch,
  170. TMPressureCtrl,
  171. TMRobotNotExtendPMA,
  172. TMRobotNotExtendPMB,
  173. TMRobotNotExtendPMC,
  174. TMRobotNotExtendPMD,
  175. TMRobotNotExtendLLA,
  176. TMRobotNotExtendLLB,
  177. EfemRobotNotExtendLLA,
  178. EfemRobotNotExtendLLB,
  179. TMVacSwitch,
  180. LLAVacSwitch,
  181. LLBVacSwitch,
  182. TMATMSwitch,
  183. LLAATMSwitch,
  184. LLBATMSwitch,
  185. LLAWaferSizeCheckSwitch,
  186. LLBWaferSizeCheckSwitch,
  187. PMAWaferSizeCheckSwitch,
  188. PMBWaferSizeCheckSwitch,
  189. PMCWaferSizeCheckSwitch,
  190. PMDWaferSizeCheckSwitch,
  191. LLASoftVentValve,
  192. LLAFastVentValve,
  193. LLBSoftVentValve,
  194. LLBFastVentValve,
  195. TMVacAtmMode,
  196. }
  197. public enum StateData
  198. {
  199. RecipeProcessTime,
  200. RecipeStepNo,
  201. RecipeStepMode,
  202. RecipeName,
  203. RecipeBaseName,
  204. RecipeStepTimeElapsed,
  205. RecipeStepTimeSetPoint,
  206. RecipeStepRfTimeSetPoint,
  207. RecipeStepElectrodeTemp,
  208. SmallWafer,
  209. MidWafer,
  210. BigWafer,
  211. RfTimeElapsed,
  212. PumpTime,
  213. PMState,
  214. TMState,
  215. IsAutoMode,
  216. IsPmOnline,
  217. IsTmOnline,
  218. PMJobState,
  219. TMJobState,
  220. PmPlatformState,
  221. JobState,
  222. JobTmRecipe,
  223. JobPmRecipe,
  224. JobStartTime,
  225. JobStopTime,
  226. JobProcessCount,
  227. IsPumpingOkForProcess,
  228. IsCoolingOkForProcess,
  229. IsGasFlowingOkForProcess,
  230. IsRfPowering,
  231. TotalCycle,
  232. ProcessStatus,
  233. AlarmEvent,
  234. LeakCheckElapseTime,
  235. DataLogName,
  236. LotName,
  237. CurrentMagazineType,
  238. SchedulerRecipe,
  239. SchedulerState,
  240. SchedulerLoadStationInSubstrate,
  241. SchedulerRailInSubstrate,
  242. SchedulerPmSubstrate,
  243. SchedulerRailOutSubstrate,
  244. SchedulerLoadStationOutSubstrate,
  245. }
  246. public enum RtOperation
  247. {
  248. DeviceOperation,
  249. LockLid,
  250. UnlockLid,
  251. StartPump,
  252. StartTurboPump,
  253. Pump,
  254. PumpLoadLock,
  255. StopPump,
  256. GasFlow,
  257. StopGasFlow,
  258. Cooling,
  259. StopCooling,
  260. /// <summary>
  261. ///
  262. /// 0:Step mode
  263. /// 1:Power on time
  264. /// 2:Electrode temperature
  265. /// 3:Electrode Critical temperature
  266. /// </summary>
  267. RfPower,
  268. Vent,
  269. VentLoadLock,
  270. Purge,
  271. PurgeLoadLock,
  272. Abort,
  273. Heat,
  274. SetConfig,
  275. SetPMBChillerState,
  276. SetHardwareConfig,
  277. LLPlace,
  278. LLPick,
  279. PMPick,
  280. PMPlace,
  281. Extend,
  282. Retract,
  283. Goto,
  284. RunRecipe,
  285. RunCleanRecipe,
  286. SkipCurrentStep,
  287. ResumeRecipe,
  288. AbortRecipe,
  289. Reset,
  290. LeakCheck,
  291. GasLeakCheck,
  292. DeleteLeakCheck,
  293. MFCVerification,
  294. AllMFCVerification,
  295. SwitchOffBuzzer,
  296. // Lift pin & Guide pin
  297. MoveLiftPin,
  298. MoveGuidePin,
  299. StartAutoRun,
  300. StopAutoRun,
  301. PauseAutoRun,
  302. ResumeAutoRun,
  303. InitAll,
  304. AckError,
  305. TmRun,
  306. TmStop,
  307. PmAuto,
  308. PmManual,
  309. PmOnline,
  310. PmOffline,
  311. PmError,
  312. JobAuto,
  313. JobManual,
  314. JobRun,
  315. JobStop,
  316. JobAbort,
  317. JobPmLoadRecipe,
  318. JobTmLoadRecipe,
  319. JobTmRun,
  320. JobTmStop,
  321. JobPmOnline,
  322. JobPmOffline,
  323. JobPmProcessDone,
  324. JobTmRecovered,
  325. Cycle,
  326. Online,
  327. Offline,
  328. ControlPressure,
  329. AbortControlPressure
  330. }
  331. public enum MovementPosition
  332. {
  333. Down, Up, Left, Right, Middle, Unknown
  334. }
  335. public enum RState
  336. {
  337. Init,
  338. Running,
  339. End,
  340. Failed,
  341. Timeout,
  342. Paused,
  343. }
  344. }