MaintenanceProcessingCommandEnum.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Linq;
  6. using System.Runtime.CompilerServices;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace MECF.Framework.Common.CommonData.EnumData
  10. {
  11. public class AlarmReportItem
  12. {
  13. private Action<string> _alarmReportExec;
  14. private string _message;
  15. public AlarmReportItem(Action<string> action, string msg)
  16. {
  17. _alarmReportExec = action;
  18. _message = msg;
  19. }
  20. public void Exec()
  21. {
  22. _alarmReportExec?.Invoke(_message);
  23. }
  24. }
  25. public enum MaintenanceProcessingCommandEnum
  26. {
  27. None = 0,
  28. AlarmReport = 5,
  29. JobProhibition = 10,
  30. JobManualStart = 15,
  31. JobAutoStart = 20,
  32. }
  33. public enum DummyEnum : byte
  34. {
  35. None = 0,
  36. SideDummy = 1,
  37. FillDummy = 2
  38. }
  39. public enum ReactorsEnum : byte
  40. {
  41. None = 0,
  42. Recipe = 1,
  43. StepRunFreq = 2,
  44. StepRunTime = 3,
  45. StepThickness = 4
  46. }
  47. public enum DataItemEnum
  48. {
  49. CarrierWafer,
  50. Boat,
  51. Conditioning,
  52. Reactor
  53. }
  54. public enum MaintenanceItemEnum
  55. {
  56. SDCarrierUseFreq,
  57. SDWaferThickness,
  58. SDWaferUserTime,
  59. SDUsableDummyWafer,
  60. SDBufferRackStayTime,
  61. FDCarrierUseFreq,
  62. FDWaferThickness,
  63. FDWaferUserTime,
  64. FDUsableDummyWafer,
  65. FDBufferRackStayTime,
  66. OnBoatDummyWaferUse,
  67. OnBoatDummyWaferThick,
  68. BoatRecipeThickness1,
  69. BoatRecipeThickness2,
  70. BoatRecipeThickness3,
  71. BoatTCUseTime,
  72. BoatCKDUseTime,
  73. BoatPUMPUseTime,
  74. NonOperationTime1,
  75. NonOperationTime2,
  76. RecipeExecuteFreq,
  77. RecipeThickness,
  78. RecipeStepExecuteFreq1,
  79. RecipeStepExecuteFreq2,
  80. RecipeStepExecuteFreq3,
  81. RecipeStepExecuteTime1,
  82. RecipeStepExecuteTime2,
  83. RecipeStepExecuteTime3,
  84. RecipeStepExecuteTime4,
  85. RecipeStepExecuteTime5,
  86. RecipeStepExecuteTime6,
  87. RecipeStepExecuteTime7,
  88. RecipeStepExecuteTime8,
  89. RecipeThickness1_Step,
  90. RecipeThickness2_Step,
  91. RecipeThickness3_Step,
  92. RecipeThickness4_Step,
  93. RecipeThickness5_Step,
  94. RecipeThickness6_Step,
  95. RecipeThickness7_Step,
  96. RecipeThickness8_Step,
  97. }
  98. }