终端一体化运控平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

176 line
5.4 KiB

  1. using System;
  2. using System.Collections.Concurrent;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace BPASmartClient.MorkF
  8. {
  9. internal class GVL_MorkF
  10. {
  11. /// <summary>
  12. /// 初始化完成状态
  13. /// </summary>
  14. public bool InitialComplete { get; set; }
  15. /// <summary>
  16. /// 供盘 模组状态 忙碌1 空闲0
  17. /// </summary>
  18. public bool ProvidePlateModule { get; set; }
  19. /// <summary>
  20. /// 供盘完成状态
  21. /// </summary>
  22. public bool ProvidePlateComplete { get; set; }
  23. /// <summary>
  24. /// 清洗模组1状态 忙碌1 空闲0
  25. /// </summary>
  26. public bool CleanModule { get; set; }
  27. /// <summary>
  28. /// 清洗模组1完成状态
  29. /// </summary>
  30. public bool CleanComplete { get; set; }
  31. /// <summary>
  32. /// 锅灶1状态 忙碌1 空闲0
  33. /// </summary>
  34. public bool KitchenOneStatus { get; set; }
  35. /// <summary>
  36. /// 注油完成状态
  37. /// </summary>
  38. public bool FallOilComplete { get; set; }
  39. /// <summary>
  40. /// 翻转机上升完成状态
  41. /// </summary>
  42. public bool TurnMachineUpComplete { get; set; }
  43. /// <summary>
  44. /// 翻转机下降完成状态
  45. /// </summary>
  46. public bool TurnMachineDownComplete { get; set; }
  47. /// <summary>
  48. /// 料仓旋转到位状态
  49. /// </summary>
  50. public bool MaterialArriveComplete { get; set; }
  51. /// <summary>
  52. /// 机器人空闲状态
  53. /// </summary>
  54. public bool RoobotIdle { get; set; }
  55. /// <summary>
  56. /// 放锅至灶台完成状态
  57. /// </summary>
  58. public bool PutPotToKitchenComlete { get; set; }
  59. /// <summary>
  60. /// 机器人取料完成状态
  61. /// </summary>
  62. public bool TakeMaterialComplete { get; set; }
  63. /// <summary>
  64. /// 机器人放锅至清洗台完成状态
  65. /// </summary>
  66. public bool PlaceRinseTableComplete { get; set; }
  67. /// <summary>
  68. /// 订单取配料队列
  69. /// </summary>
  70. public ConcurrentQueue<OrderLocInfo> TakeMaterialQueue = new ConcurrentQueue<OrderLocInfo>();
  71. /// <summary>
  72. /// 订单供盘队列
  73. /// </summary>
  74. public ConcurrentQueue<OrderLocInfo> TakePlateQueue = new ConcurrentQueue<OrderLocInfo>();
  75. /// <summary>
  76. /// 存放当前订单唯一ID
  77. /// </summary>
  78. public string CurrentOrderId { get; set; }
  79. /// <summary>
  80. /// PLC上升沿初始化触发信号
  81. /// </summary>
  82. public bool DevicDataInite { set; get; }
  83. /// <summary>
  84. /// 取素菜A料完成
  85. /// </summary>
  86. public bool TakeVegBurdenAComplete { get; set; }
  87. /// <summary>
  88. /// 取荤菜A料完成
  89. /// </summary>
  90. public bool TakeMeatBurdenAComplete { get; set; }
  91. /// <summary>
  92. /// 所有A料下锅完成
  93. /// </summary>
  94. public bool TakeAllBurdenAComplete { get; set; }
  95. /// <summary>
  96. /// 取素菜B料完成
  97. /// </summary>
  98. public bool TakeVegBurdenBComplete { get; set; }
  99. /// <summary>
  100. /// 所有B料下锅完成
  101. /// </summary>
  102. public bool TakeAllBurdenBComplete { get; set; }
  103. /// <summary>
  104. /// 取C料完成
  105. /// </summary>
  106. public bool TakeBurdenCComplete { get; set; }
  107. /// <summary>
  108. /// 除C料外,所有配料下锅标志
  109. /// </summary>
  110. public bool TakeAllBurdenComplete { get; set; }
  111. /// <summary>
  112. /// 锅到位 true:到位 false:未到位
  113. /// </summary>
  114. public bool PotInPlace { get; set; }
  115. /// <summary>
  116. /// true:烹饪完成
  117. /// </summary>
  118. public bool CookingComplete { get; set; }
  119. /// <summary>
  120. /// 注油完成
  121. /// </summary>
  122. public bool AddOilComplete { get; set; }
  123. /// <summary>
  124. /// 倒料完成
  125. /// </summary>
  126. public bool FallMaterialComplete { get; set; }
  127. /// <summary>
  128. /// 供盘互锁
  129. /// </summary>
  130. public bool TakePlateLock { get; set; }
  131. /// <summary>
  132. /// 取锅互锁
  133. /// </summary>
  134. public bool TakePotLock { get; set; }
  135. /// <summary>
  136. /// 取素菜A料互锁
  137. /// </summary>
  138. public bool TakeVegALock { get; set; }
  139. /// <summary>
  140. /// 取荤菜A料互锁
  141. /// </summary>
  142. public bool TakeMeatALock { get; set; }
  143. /// <summary>
  144. /// 取素菜B料互锁
  145. /// </summary>
  146. public bool TakeVegBLock { get; set; }
  147. /// <summary>
  148. /// 取C料互锁
  149. /// </summary>
  150. public bool TakeBurdenCLcok { get; set; }
  151. /// <summary>
  152. /// 烹饪任务互锁
  153. /// </summary>
  154. public bool CookingLock { get; set; }
  155. /// <summary>
  156. /// 转台互锁
  157. /// </summary>
  158. public bool TurnTableLock { get; set; }
  159. public bool ProcessExcuteLock { get; set; }
  160. /// <summary>
  161. /// 开始取料标志
  162. /// </summary>
  163. public bool AllowTakeMaterial { get; set; }
  164. /// <summary>
  165. /// 当前订单完成标志
  166. /// </summary>
  167. public bool OutMealComplete { get; set; }
  168. }
  169. }