IRobot521.cs 9.8 KB

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