StationHandler.cs 877 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using WCS.Core;
  8. using WCS.Entity;
  9. using WCS.Entity.Protocol;
  10. namespace WCS.Service.Handlers
  11. {
  12. [Description("站台处理")]
  13. public class StationHandler : LogicHandler<Device<IStation,IStationStatus>>
  14. {
  15. public override void Start()
  16. {
  17. AddWork(v => v.Entity.CODE=="1001", Execute);
  18. }
  19. [Description("出库")]
  20. protected override void Execute(Device<IStation, IStationStatus> dev)
  21. {
  22. Console.WriteLine(dev.Data.TASKNUM);
  23. //dev.Data.TASKNUM = 12345;
  24. //var taskid = dev.Data.TASKNUM;
  25. //dev.Data2.Flags = StatusFlags.急停故障 | StatusFlags.中位;
  26. //var flags = dev.Data2.Flags;
  27. }
  28. }
  29. }