ProcessJobState.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace MECF.Framework.Common.FAServices.E40s
  7. {
  8. public enum ProcessJobState
  9. {
  10. NONE = 0,
  11. POOLED,
  12. SETTING_UP,
  13. WAITING_FOR_START,
  14. PROCESSING,
  15. PROCESS_COMPLETE,
  16. STOPPING,
  17. PAUSING,
  18. PAUSED,
  19. ABORTING,
  20. }
  21. public enum MtlType
  22. {
  23. CARRIER = 0,
  24. WAFER,
  25. }
  26. public enum ProcessRecipeMethod
  27. {
  28. RECIEP = 0,
  29. RECIPE_WITH_VAR_TUNING,
  30. }
  31. public enum CJState
  32. {
  33. QUEUED = 0,
  34. SELECTED,
  35. WAITING_FOR_START,
  36. EXECUTING,
  37. PAUSED,
  38. COMPLETED,
  39. }
  40. public struct ProcessMaterialName
  41. {
  42. public string CarrierID { set; get; }
  43. public List<int> SlotID { set; get; }
  44. }
  45. public enum PJOperation
  46. {
  47. ABORT = 0,
  48. CANCEL,
  49. PAUSE,
  50. RESUME,
  51. START_PROCESS,
  52. STOP,
  53. CREATEENH,
  54. DUPLICATE_CREATE,
  55. MULTI_CREATE,
  56. DEQUEUE,
  57. PR_GETALLJOBS,
  58. PR_GETSPACE,
  59. PR_SET_RECIPE_VARIABLE,
  60. PR_SET_START_METHOD,
  61. }
  62. public enum CJOperation
  63. {
  64. CREAT = 0,
  65. START,
  66. PAUSE,
  67. RESUME,
  68. CANCEL,
  69. DESELECT,
  70. STOP,
  71. ABORT,
  72. HOQ,
  73. }
  74. public enum ProcessOrderManagement
  75. {
  76. ARRIVAL = 1,
  77. OPTIMIZE,
  78. LIST,
  79. }
  80. public struct MtrlOutSpecPair
  81. {
  82. public string sourceCarID { set; get; }
  83. public string DestCarID { set; get; }
  84. public List<int> sourceSlots { set; get; }
  85. public List<int> destSlots { set; get; }
  86. }
  87. }