环形库码垛工位获取托盘.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. using System.ComponentModel;
  2. using WCS.Core;
  3. using WCS.WorkEngineering.Protocol.Station;
  4. using WCS.WorkEngineering.WebApi.Controllers;
  5. using WCS.WorkEngineering.Worlds;
  6. using DeviceFlags = WCS.WorkEngineering.Extensions.DeviceFlags;
  7. namespace WCS.WorkEngineering.Systems.环形库
  8. {
  9. /// <summary>
  10. /// 环形库码垛工位获取托盘
  11. /// </summary>
  12. [BelongTo(typeof(RingWorld))]
  13. [Description("环形库码垛工位获取托盘")]
  14. public class 环形库码垛工位获取托盘 : DeviceSystem<Device<IStation520, IStation521, IStation523>>
  15. {
  16. protected override bool ParallelDo => true;
  17. protected override bool SaveLogsToFile => true;
  18. public override void Do(Device<IStation520, IStation521, IStation523> obj)
  19. {
  20. //获取目标地址当前位置的出库任务
  21. //WmsApi.ApplyPalletizingStockOut()
  22. }
  23. public override bool Select(Device dev)
  24. {
  25. return dev.HasFlag(DeviceFlags.环形库码垛工位);
  26. }
  27. }
  28. }