桁架.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using ServiceCenter.Logs;
  2. using System.ComponentModel;
  3. using WCS.Core;
  4. using WCS.WorkEngineering.Extensions;
  5. using WCS.WorkEngineering.Protocol.Truss;
  6. using WCS.WorkEngineering.Worlds;
  7. namespace WCS.WorkEngineering.Systems
  8. {
  9. /// <summary>
  10. /// 桁架
  11. /// </summary>
  12. [BelongTo(typeof(MainWorldd))]
  13. [Description("桁架")]
  14. public class 桁架 : DeviceSystem<Truss>
  15. {
  16. protected override bool ParallelDo => true;
  17. protected override bool SaveLogsToFile => true;
  18. public override void Do(Truss obj)
  19. {
  20. //if (obj.Data.VoucherNo != obj.Data2.VoucherNo) throw new KnownException($"凭证号不一致,DB520:{obj.Data.VoucherNo}-DB521:{obj.Data2.VoucherNo}", LogLevelEnum.High);
  21. //if (obj.Data2.Status != TrussStatus.Idle) return;
  22. //obj.Data.DestPosition_1 = 15;
  23. //obj.Data.TargetPallte1 = 11;
  24. //obj.Data.Task1_1 = 1;
  25. //obj.Data.Dest1_1 = 1;
  26. //obj.Data.Task1_2 = 2;
  27. //obj.Data.Dest1_2 = 2;
  28. //obj.Data.Task1_3 = 3;
  29. //obj.Data.Dest1_3 = 3;
  30. //obj.Data.Task1_4 = 4;
  31. //obj.Data.Dest1_4 = 4;
  32. //obj.Data.Task1_5 = 5;
  33. //obj.Data.Dest1_5 = 5;
  34. //obj.Data.TaskSum1 = 5;
  35. //obj.Data.DestPosition_2 = 17;
  36. //obj.Data.TargetPallte2 = 11;
  37. //obj.Data.Task2_1 = 6;
  38. //obj.Data.Dest2_1 = 6;
  39. //obj.Data.Task2_2 = 7;
  40. //obj.Data.Dest2_2 = 7;
  41. //obj.Data.Task2_3 = 8;
  42. //obj.Data.Dest2_3 = 8;
  43. //obj.Data.Task2_4 = 9;
  44. //obj.Data.Dest2_4 = 9;
  45. //obj.Data.Task2_5 = 10;
  46. //obj.Data.Dest2_5 = 10;
  47. //obj.Data.TaskSum2 = 5;
  48. //obj.Data.VoucherNo++;
  49. }
  50. public override bool Select(Device dev)
  51. {
  52. return dev.HasFlag(Extensions.DeviceFlags.桁架);
  53. }
  54. }
  55. }