Enums.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using System.ComponentModel;
  2. namespace GeneralData;
  3. public enum DeviceModel
  4. {
  5. JetKepler,
  6. Proxima
  7. }
  8. public enum KeplerSubModel
  9. {
  10. [Description("2200A")]
  11. JetKepler_2200A,
  12. [Description("2200B")]
  13. JetKepler_2200B,
  14. [Description("2300")]
  15. JetKepler_2300,
  16. [Description("DSE")]
  17. JetKepler_DSE
  18. }
  19. public enum ProximaSubModel
  20. {
  21. [Description("NTP")]
  22. Proxima_NTP,
  23. [Description("SiBN")]
  24. Proxima_SiBN,
  25. [Description("NTP_HRP")]
  26. Proxima_NTP_HRP,
  27. [Description("ELK")]
  28. Proxima_ELK
  29. }
  30. public enum PMCMode
  31. {
  32. Undefined,
  33. Running
  34. }
  35. public enum DeviceStatus
  36. {
  37. Init = 0,
  38. Initializing,
  39. Idle,
  40. Transfer,
  41. AutoRunning,
  42. AutoIdel = 5,
  43. ReturnAllWafer,
  44. Error,
  45. Loading,
  46. Unloading,
  47. ChargeProcessDischarging = 10,
  48. LoadProcessStockering,
  49. LoadProcessUnloading,
  50. ReutrnWafer,
  51. Undefinde = 100
  52. }
  53. public enum TubeStatus
  54. {
  55. NotInstall,
  56. NotConnected,
  57. Init,
  58. Idle,
  59. Homing,
  60. OpenSlitValve,
  61. CloseSlitValve,
  62. Error,
  63. PrepareTransfer,
  64. PostTransfer,
  65. PreProcess,
  66. PostProcess,
  67. Process,
  68. LeakCheck,
  69. MFCCali,
  70. Pauded,
  71. InTransfer
  72. }
  73. public enum RecipeType
  74. {
  75. Undefined,
  76. PorcessRecipe,
  77. SubRecipe,
  78. AlarmRecipe,
  79. AbortRecipe,
  80. ResetRecipe,
  81. IdleRecipe,
  82. LayoutRecipe,
  83. JobRecipe
  84. }