IRobot521.cs 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413
  1. using System.ComponentModel;
  2. namespace WCS.Entity.Protocol.Protocol.Robot
  3. {
  4. /// <summary>
  5. /// 机械臂521
  6. /// </summary>
  7. [Description("机械臂521")]
  8. public interface IRobot521 : IProtocol
  9. {
  10. #region 工位一
  11. /// <summary>
  12. /// 任务号
  13. /// </summary>
  14. [Description("任务号")]
  15. public int TaskNumber1 { get; set; }
  16. /// <summary>
  17. /// 任务起始行
  18. /// </summary>
  19. [Description("任务起始行")]
  20. public short SLine1 { get; set; }
  21. /// <summary>
  22. /// 任务起始列
  23. /// </summary>
  24. [Description("任务起始列")]
  25. public short SCol1 { get; set; }
  26. /// <summary>
  27. /// 任务起始层
  28. /// </summary>
  29. [Description("任务起始层")]
  30. public short SLayer1 { get; set; }
  31. /// <summary>
  32. /// 任务起始深度
  33. /// </summary>
  34. [Description("任务起始深度")]
  35. public short SDepth1 { get; set; }
  36. /// <summary>
  37. /// 任务目标行
  38. /// </summary>
  39. [Description("任务目标行")]
  40. public short ELine1 { get; set; }
  41. /// <summary>
  42. /// 任务目标列
  43. /// </summary>
  44. [Description("任务目标列")]
  45. public short ECol1 { get; set; }
  46. /// <summary>
  47. /// 任务目标层
  48. /// </summary>
  49. [Description("任务目标层")]
  50. public short ELayer1 { get; set; }
  51. /// <summary>
  52. /// 任务目标深度
  53. /// </summary>
  54. [Description("任务目标深度")]
  55. public short EDepth1 { get; set; }
  56. /// <summary>
  57. /// 完成任务号
  58. /// </summary>
  59. [Description("完成任务号")]
  60. public int TaskFinishId1 { get; set; }
  61. /// <summary>
  62. /// 备用
  63. /// </summary>
  64. [Description("备用")]
  65. public short Res1 { get; set; }
  66. /// <summary>
  67. /// 备用
  68. /// </summary>
  69. [Description("备用")]
  70. public short Res2 { get; set; }
  71. /// <summary>
  72. /// 备用
  73. /// </summary>
  74. [Description("备用")]
  75. public short Res3 { get; set; }
  76. /// <summary>
  77. /// 备用
  78. /// </summary>
  79. [Description("备用")]
  80. public short Res4 { get; set; }
  81. /// <summary>
  82. /// 备用
  83. /// </summary>
  84. [Description("备用")]
  85. public short Res5 { get; set; }
  86. /// <summary>
  87. /// 备用
  88. /// </summary>
  89. [Description("备用")]
  90. public int Res6 { get; set; }
  91. /// <summary>
  92. /// 备用
  93. /// </summary>
  94. [Description("备用")]
  95. public int Res7 { get; set; }
  96. /// <summary>
  97. /// 备用
  98. /// </summary>
  99. [Description("备用")]
  100. public int Res8 { get; set; }
  101. /// <summary>
  102. /// 备用
  103. /// </summary>
  104. [Description("备用")]
  105. public int Res9 { get; set; }
  106. /// <summary>
  107. /// 备用
  108. /// </summary>
  109. [Description("备用")]
  110. public short Res10 { get; set; }
  111. /// <summary>
  112. /// 备用
  113. /// </summary>
  114. [Description("备用")]
  115. public int Res11 { get; set; }
  116. /// <summary>
  117. /// 备用
  118. /// </summary>
  119. [Description("备用")]
  120. public int Res12 { get; set; }
  121. /// <summary>
  122. /// 备用
  123. /// </summary>
  124. [Description("备用")]
  125. public short Res13 { get; set; }
  126. /// <summary>
  127. /// 备用
  128. /// </summary>
  129. [Description("备用")]
  130. public short Res14 { get; set; }
  131. /// <summary>
  132. /// 备用
  133. /// </summary>
  134. [Description("备用")]
  135. public short Res15 { get; set; }
  136. /// <summary>
  137. /// 备用
  138. /// </summary>
  139. [Description("备用")]
  140. public short Res16 { get; set; }
  141. /// <summary>
  142. /// 备用
  143. /// </summary>
  144. [Description("备用")]
  145. public short Res17 { get; set; }
  146. /// <summary>
  147. /// 备用
  148. /// </summary>
  149. [Description("备用")]
  150. public RobotState State1 { get; set; }
  151. #endregion 工位一
  152. #region 工位二
  153. /// <summary>
  154. /// 任务号
  155. /// </summary>
  156. [Description("任务号")]
  157. public int TaskNumber2 { get; set; }
  158. /// <summary>
  159. /// 任务起始行
  160. /// </summary>
  161. [Description("任务起始行")]
  162. public short SLine2 { get; set; }
  163. /// <summary>
  164. /// 任务起始列
  165. /// </summary>
  166. [Description("任务起始列")]
  167. public short SCol2 { get; set; }
  168. /// <summary>
  169. /// 任务起始层
  170. /// </summary>
  171. [Description("任务起始层")]
  172. public short SLayer2 { get; set; }
  173. /// <summary>
  174. /// 任务起始深度
  175. /// </summary>
  176. [Description("任务起始深度")]
  177. public short SDepth2 { get; set; }
  178. /// <summary>
  179. /// 任务目标行
  180. /// </summary>
  181. [Description("任务目标行")]
  182. public short ELine2 { get; set; }
  183. /// <summary>
  184. /// 任务目标列
  185. /// </summary>
  186. [Description("任务目标列")]
  187. public short ECol2 { get; set; }
  188. /// <summary>
  189. /// 任务目标层
  190. /// </summary>
  191. [Description("任务目标层")]
  192. public short ELayer2 { get; set; }
  193. /// <summary>
  194. /// 任务目标深度
  195. /// </summary>
  196. [Description("任务目标深度")]
  197. public short EDepth2 { get; set; }
  198. /// <summary>
  199. /// 完成任务号
  200. /// </summary>
  201. [Description("完成任务号")]
  202. public int TaskFinishId2 { get; set; }
  203. /// <summary>
  204. /// 备用
  205. /// </summary>
  206. [Description("备用")]
  207. public short Res18 { get; set; }
  208. /// <summary>
  209. /// 备用
  210. /// </summary>
  211. [Description("备用")]
  212. public short Res19 { get; set; }
  213. /// <summary>
  214. /// 备用
  215. /// </summary>
  216. [Description("备用")]
  217. public short Res20 { get; set; }
  218. /// <summary>
  219. /// 备用
  220. /// </summary>
  221. [Description("备用")]
  222. public short Res21 { get; set; }
  223. /// <summary>
  224. /// 备用
  225. /// </summary>
  226. [Description("备用")]
  227. public short Res22 { get; set; }
  228. /// <summary>
  229. /// 备用
  230. /// </summary>
  231. [Description("备用")]
  232. public int Res23 { get; set; }
  233. /// <summary>
  234. /// 备用
  235. /// </summary>
  236. [Description("备用")]
  237. public int Res24 { get; set; }
  238. /// <summary>
  239. /// 备用
  240. /// </summary>
  241. [Description("备用")]
  242. public int Res25 { get; set; }
  243. /// <summary>
  244. /// 备用
  245. /// </summary>
  246. [Description("备用")]
  247. public int Res26 { get; set; }
  248. /// <summary>
  249. /// 备用
  250. /// </summary>
  251. [Description("备用")]
  252. public short Res27 { get; set; }
  253. /// <summary>
  254. /// 备用
  255. /// </summary>
  256. [Description("备用")]
  257. public int Res28 { get; set; }
  258. /// <summary>
  259. /// 备用
  260. /// </summary>
  261. [Description("备用")]
  262. public int Res29 { get; set; }
  263. /// <summary>
  264. /// 备用
  265. /// </summary>
  266. [Description("备用")]
  267. public int Res30 { get; set; }
  268. /// <summary>
  269. /// 备用
  270. /// </summary>
  271. [Description("备用")]
  272. public short Res31 { get; set; }
  273. /// <summary>
  274. /// 备用
  275. /// </summary>
  276. [Description("备用")]
  277. public short Res32 { get; set; }
  278. /// <summary>
  279. /// 备用
  280. /// </summary>
  281. [Description("备用")]
  282. public short Res33 { get; set; }
  283. /// <summary>
  284. /// 备用
  285. /// </summary>
  286. [Description("备用")]
  287. public RobotState State2 { get; set; }
  288. #endregion 工位二
  289. #region 公共
  290. /// <summary>
  291. /// 堆垛机模式
  292. /// </summary>
  293. [Description("堆垛机模式")]
  294. public RobotMode RobotMode { get; set; }
  295. /// <summary>
  296. /// 运行状态
  297. /// </summary>
  298. [Description("运行状态")]
  299. public RobotRunStatus RunStatus { get; set; }
  300. /// <summary>
  301. /// 总共里数
  302. /// </summary>
  303. [Description("总共里数")]
  304. public float TotalKm { get; set; }
  305. /// <summary>
  306. /// 运行时间(Real)(单位:小时,带小数)
  307. /// </summary>
  308. [Description("运行时间(Real)(单位:小时,带小数)")]
  309. public float Runtime { get; set; }
  310. /// <summary>
  311. /// 堆垛机是否报警 1:报警中;0:默认;
  312. /// </summary>
  313. [Description("堆垛机是否报警 1:报警中;0:默认;")]
  314. public short Alarm { get; set; }
  315. /// <summary>
  316. /// 凭证号
  317. /// </summary>
  318. [Description("凭证号")]
  319. public int VoucherNo { get; set; }
  320. /// <summary>
  321. /// 货物类型
  322. /// </summary>
  323. [Description("货物类型")]
  324. public short GoodsType { get; set; }
  325. /// <summary>
  326. /// 备用
  327. /// </summary>
  328. [Description("备用")]
  329. public short Res34 { get; set; }
  330. /// <summary>
  331. /// 备用
  332. /// </summary>
  333. [Description("备用")]
  334. public short Res35 { get; set; }
  335. /// <summary>
  336. /// 备用
  337. /// </summary>
  338. [Description("备用")]
  339. public short Res36 { get; set; }
  340. #endregion 公共
  341. }
  342. }