NoHoldPolicy.cs 592 B

123456789101112131415161718192021222324
  1. using athosRT.Devices.EFEM.Task;
  2. using Common.DataCenter;
  3. using MECF.Framework.Common.Equipment;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace athosRT.Devices.EFEM.ABS
  10. {
  11. public class NoHoldPolicy : CheckImp, IPolicy
  12. {
  13. public bool Check(string device, out string reason)
  14. {
  15. reason = string.Empty;
  16. if ((bool)DATA.Poll(ModuleName.System.ToString(), "IsHold"))
  17. return true;
  18. reason = "NOHOLD";
  19. return false;
  20. }
  21. }
  22. }