ProcessJobState.cs 1.8 KB

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