RGVWorks.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using WCS.Core;
  2. using WCS.Entity;
  3. using WCS.Entity.Protocol;
  4. using WCS.Service.Handlers;
  5. namespace WCS.Service.Works.RGV
  6. {
  7. [WorkTitle(typeof(RGVHandler), "直穿RGV")]
  8. public class 直穿RGV : DeviceWork<Device<IRGV520, IRGV521, IRGV523>>
  9. {
  10. private const string Rgv8 = "RGV8";
  11. protected override void Do(Device<IRGV520, IRGV521, IRGV523> rgv)
  12. {
  13. }
  14. protected override bool SelectDevice(WCS_DEVICE dev)
  15. {
  16. return dev.CODE == Rgv8;
  17. }
  18. }
  19. [WorkTitle(typeof(RGVHandler), "涂布环穿")]
  20. public class 涂布环穿 : DeviceWork<Device<IRGV520, IRGV521, IRGV523>>
  21. {
  22. protected override void Do(Device<IRGV520, IRGV521, IRGV523> obj)
  23. {
  24. }
  25. protected override bool SelectDevice(WCS_DEVICE dev)
  26. {
  27. return dev.Is(DF.涂布RGV);
  28. }
  29. }
  30. [WorkTitle(typeof(RGVHandler), "BOPP环穿")]
  31. public class BOPP环穿 : DeviceWork<Device<IRGV520, IRGV521, IRGV523>>
  32. {
  33. protected override void Do(Device<IRGV520, IRGV521, IRGV523> obj)
  34. {
  35. }
  36. protected override bool SelectDevice(WCS_DEVICE dev)
  37. {
  38. return dev.Is(DF.BOPPRGV);
  39. }
  40. }
  41. }