DummyWaferTask.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using Aitex.Core.Common;
  2. using Aitex.Core.Util;
  3. using MECF.Framework.Common.Equipment;
  4. using MECF.Framework.Common.SubstrateTrackings;
  5. using CyberX8_Core;
  6. using CyberX8_RT.Modules;
  7. using CyberX8_RT.Modules.PUF;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Threading.Tasks;
  13. namespace CyberX8_RT.Dispatch
  14. {
  15. public enum DummyTaskState
  16. {
  17. Created = 0,
  18. Processing = 1,
  19. End,
  20. Error
  21. }
  22. public class DummyWaferTask : Singleton<DummyWaferTask>
  23. {
  24. private enum DummyStep
  25. {
  26. None,
  27. TransferWaferToDummyCassete
  28. }
  29. #region 内部变量
  30. #endregion
  31. #region 属性
  32. /// <summary>
  33. /// 状态
  34. /// </summary>
  35. public DummyWaferTask State { get; private set; }
  36. #endregion
  37. /// <summary>
  38. /// 构造函数
  39. /// </summary>
  40. public DummyWaferTask()
  41. {
  42. }
  43. /// <summary>
  44. /// 执行
  45. /// </summary>
  46. public void Run()
  47. {
  48. if(ModuleHelper.IsInstalled(ModuleName.PUF1))
  49. {
  50. }
  51. }
  52. }
  53. }