TrafficArea.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using AGV_WPF.Plugin;
  6. namespace TrafficDll
  7. {
  8. class TrafficArea
  9. {
  10. public int[] PointArr;
  11. public int[] PointArrOut;
  12. public int[] PointArrInside;
  13. public byte TypeTraffic;
  14. public int Number; //管制区号
  15. public bool Status; //0空闲 1忙
  16. public AGV_WPF.MainWindow.AGVStatus_TypStr OccupyAgv; //占用车辆编号
  17. public List<AGV_WPF.MainWindow.AGVStatus_TypStr> WaitAgv; //排队等待区车辆
  18. public byte ReadIndex; //排队车辆运行到哪一辆
  19. public byte WriteIndex; // //排队车辆排到的具体位置
  20. // public WorkMarkStr[] WorkMark; //定义地标所在流水线号和地标号
  21. // public byte RelationArea; //从管制区
  22. public TrafficArea()
  23. {
  24. PointArr=new int[]{};
  25. PointArrOut = new int[] { };
  26. PointArrInside = new int[] { };
  27. TypeTraffic = 0; //0表示管制双向 1表示管制前进 2表示管制后退
  28. Number=0; //管制区号
  29. Status= false; //0空闲 1忙
  30. OccupyAgv = new AGV_WPF.MainWindow.AGVStatus_TypStr(); //占用车辆编号
  31. WaitAgv = new List<AGV_WPF.MainWindow.AGVStatus_TypStr>(); //排队等待区车辆
  32. ReadIndex=0; //排队车辆运行到哪一辆
  33. WriteIndex=0; // //排队车辆排到的具体位置
  34. }
  35. }
  36. }