RtState.cs 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace PunkHPX8_Core
  7. {
  8. public enum RtState
  9. {
  10. Init,
  11. Initializing,
  12. Idle,
  13. Manual,
  14. Transfer,
  15. AutoIdle,
  16. AutoRunning,
  17. AutoRunningPaused,
  18. AutoAborting,
  19. ReturningCassette,
  20. Cycle,
  21. PrepareCycle,
  22. PostCycle,
  23. SetSpeed,
  24. Error,
  25. Reset,
  26. Processing,
  27. PostProcess,
  28. PauseProcess,
  29. //Maintenance,
  30. //WaferMapping,
  31. //Cycling,
  32. TMCycle,
  33. SETMCycle,
  34. SERunning,
  35. ReturnWafer,
  36. SETransfer,
  37. SEReturnWafer
  38. }
  39. public enum EFEMSTATE
  40. {
  41. Unknown, // 0
  42. Homing, // 1
  43. Idle, // 2
  44. Error, // 3
  45. Picking, // 4
  46. Placing, // 5
  47. Aligning, // 6
  48. Mapping, // 7
  49. Init, // 8
  50. Orgshing, // 9
  51. Lifting, // 10
  52. InitingAL, // 11
  53. InitingRB, // 12
  54. Extending, // 13
  55. Retracting, // 14
  56. //SettingLamp, // 15
  57. Swapping,
  58. Gotoing,
  59. Gripping,
  60. Ungripping,
  61. Fliping,
  62. Initializing,
  63. Vacuuming,
  64. Retrying,
  65. ConfirmCompleting,
  66. ErrorPicking,
  67. ErrorPlacing,
  68. RobotCycleing,
  69. ErrorInitingAL,
  70. }
  71. public enum SRDState
  72. {
  73. Unknown,
  74. Init,
  75. Initialized,
  76. Initializing,
  77. InitializeHoming,
  78. Homing,
  79. Idle,
  80. Error,
  81. SwitchOning,
  82. SwitchOffing,
  83. Positioning,
  84. Aborting,
  85. Abort,
  86. Rotating,
  87. Stopping,
  88. PresenceTesting,
  89. ProcessReciping,
  90. ProcessError,
  91. AWCCycling,
  92. AWCHoming,
  93. Retrying,
  94. ConfirmCompleting,
  95. Loading,
  96. Unloading
  97. }
  98. public enum DummyState
  99. {
  100. Unknown,
  101. Disable,
  102. Error,
  103. Init,
  104. Initializing,
  105. Initialized,
  106. Idle
  107. }
  108. public enum VPWMainState
  109. {
  110. Unknown,
  111. Disable,
  112. Error,
  113. Init,
  114. Initialized,
  115. Aborting,
  116. Idle,
  117. Initializing,
  118. Purging,
  119. ChamberDowning,
  120. ChamberUping
  121. }
  122. public enum VPWCellState
  123. {
  124. Unknown,
  125. Disable,
  126. Error,
  127. Init,
  128. MainInitializing,
  129. Initializing,
  130. Initialized,
  131. Idle,
  132. Retrying,
  133. Preparing,
  134. WaitForRunRecipe,
  135. RunReciping,
  136. ManualReciping,
  137. CycleManualProcessing,
  138. Aborting
  139. }
  140. public enum ReservoirState
  141. {
  142. Unknown,
  143. Disable,
  144. Error,
  145. Init,
  146. Initializing,
  147. Initialized,
  148. Idle,
  149. }
  150. public enum PlatingCellState
  151. {
  152. Unknown,
  153. Disable,
  154. Error,
  155. Init,
  156. Initializing,
  157. Initialized,
  158. Idle,
  159. CCRing,
  160. RunReciping
  161. }
  162. public enum PlatingCellVerticalState
  163. {
  164. Unknown,
  165. Disable,
  166. Error,
  167. Init,
  168. Initializing,
  169. Initialized,
  170. Idle,
  171. Positioning
  172. }
  173. }