终端一体化运控平台
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 

51 satır
1.7 KiB

  1. using BPASmartClient.JXJFoodBigStation.Model.Siemens;
  2. using System;
  3. using System.Collections.Concurrent;
  4. using System.Collections.Generic;
  5. using System.Collections.ObjectModel;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace BPASmartClient.JXJFoodBigStation.Model
  10. {
  11. public class GVL_BigStation
  12. {
  13. /// <summary>
  14. /// 配方数据
  15. /// </summary>
  16. public ObservableCollection<RemoteRecipeData> RemoteRecipes = new ObservableCollection<RemoteRecipeData>();
  17. /// <summary>
  18. /// 配方数据
  19. /// </summary>
  20. public ObservableCollection<RemoteRecipeData> IssuedComplete = new ObservableCollection<RemoteRecipeData>();
  21. /// <summary>
  22. /// 配方队列
  23. /// </summary>
  24. public ConcurrentQueue<long> RecipeQueue = new ConcurrentQueue<long>();
  25. /// <summary>
  26. /// 往输送带下发配方完成
  27. /// </summary>
  28. public bool IssueRecipeFinish { get; set; } = false;
  29. /// <summary>
  30. /// 当前料仓的位置
  31. /// </summary>
  32. public int StockInIsWork { get; set; } = 0;
  33. /// <summary>
  34. /// 单个配方执行完成标志
  35. /// </summary>
  36. public bool RecipeFinish { get; set; } = false;
  37. /// <summary>
  38. /// 记录AGV进站送货的指令顺序
  39. /// </summary>
  40. public int[] AgvDeliveryPosition { get; set; }= new int[6];
  41. /// <summary>
  42. /// 记录AGV进站取货的指令顺序
  43. /// </summary>
  44. public int[] AgvPickUpPosition { get; set; } = new int[6];
  45. public ConcurrentQueue<int> AGVToWorkStationQueue = new ConcurrentQueue<int>();
  46. }
  47. }