VenusDevice.cs 7.6 KB

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