ISRM521.cs 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Text;
  5. namespace WCS.Entity.Protocol.SRM
  6. {
  7. /// <summary>
  8. /// 堆垛机DB521
  9. /// </summary>
  10. public interface ISRM521 : IProtocol
  11. {
  12. /// <summary>
  13. /// 状态
  14. /// </summary>
  15. [Description("状态")]
  16. SrmStatus Status { get; set; }
  17. /// <summary>
  18. /// 自动状态
  19. /// </summary>
  20. [Description("自动状态")]
  21. SrmAutoStatus AutoStatus { get; set; }
  22. /// <summary>
  23. /// 运行状态
  24. /// </summary>
  25. [Description("运行状态")]
  26. SrmRunStatus RunStatus { get; set; }
  27. /// <summary>
  28. /// 任务起始行
  29. /// </summary>
  30. [Description("任务起始行")]
  31. short RowPos1 { get; set; }
  32. /// <summary>
  33. /// 任务起始列
  34. /// </summary>
  35. [Description("任务起始列")]
  36. short TravelPos1 { get; set; }
  37. /// <summary>
  38. /// 任务起始层
  39. /// </summary>
  40. [Description("任务起始层")]
  41. short LiftPos1 { get; set; }
  42. /// <summary>
  43. /// 任务起始深度
  44. /// </summary>
  45. [Description("任务起始深度")]
  46. ForkPosition ForkDestPos1 { get; set; }
  47. /// <summary>
  48. /// 任务目标行
  49. /// </summary>
  50. [Description("任务目标行")]
  51. short RowPos2 { get; set; }
  52. /// <summary>
  53. /// 任务目标列
  54. /// </summary>
  55. [Description("任务目标列")]
  56. short TravelPos2 { get; set; }
  57. /// <summary>
  58. /// 任务目标层
  59. /// </summary>
  60. [Description("任务目标层")]
  61. short LiftPos2 { get; set; }
  62. /// <summary>
  63. /// 任务目标深度
  64. /// </summary>
  65. [Description("任务目标深度")]
  66. ForkPosition ForkDestPos2 { get; set; }
  67. /// <summary>
  68. /// 任务号
  69. /// </summary>
  70. [Description("任务号")]
  71. int TaskNumber { get; set; }
  72. /// <summary>
  73. /// 凭证号
  74. /// </summary>
  75. [Description("凭证号")]
  76. short VoucherNo { get; set; }
  77. /// <summary>
  78. /// 当前行
  79. /// </summary>
  80. [Description("当前行")]
  81. short SrmRow { get; set; }
  82. /// <summary>
  83. /// 当前列
  84. /// </summary>
  85. [Description("当前列")]
  86. short SrmTravel { get; set; }
  87. /// <summary>
  88. /// 当前层
  89. /// </summary>
  90. [Description("当前层")]
  91. short SrmLayer { get; set; }
  92. /// <summary>
  93. /// 完成任务号
  94. /// </summary>
  95. [Description("完成任务号")]
  96. int TaskFinishiId { get; set; }
  97. /// <summary>
  98. /// 行走当前位置 MM
  99. /// </summary>
  100. [Description("行走当前位置 MM")]
  101. int TravelPos { get; set; }
  102. /// <summary>
  103. /// 提升当前位置 MM
  104. /// </summary>
  105. [Description("提升当前位置 MM")]
  106. int LiftPos { get; set; }
  107. /// <summary>
  108. /// 货叉当前位置 MM
  109. /// </summary>
  110. [Description("货叉当前位置 MM")]
  111. int ForkPos1 { get; set; }
  112. /// <summary>
  113. /// 运行速度
  114. /// </summary>
  115. [Description("运行速度")]
  116. SrmRunSpeedEnum RunSpeed { get; set; }
  117. /// <summary>
  118. /// 任务类型
  119. /// </summary>
  120. [Description("任务类型")]
  121. SrmTaskTypeEnum TaskType { get; set; }
  122. /// <summary>
  123. /// 运行总里程
  124. /// </summary>
  125. [Description("运行总里程")]
  126. float TotalKm { get; set; }
  127. /// <summary>
  128. /// 货物类型
  129. /// </summary>
  130. [Description("货物类型")]
  131. short GoodsType { get; set; }
  132. /// <summary>
  133. /// 运行总时长
  134. /// </summary>
  135. [Description("运行总时长")]
  136. float RunTime { get; set; }
  137. /// <summary>
  138. /// 备用
  139. /// </summary>
  140. [Description("备用")]
  141. int Res3 { get; set; }
  142. /// <summary>
  143. /// 备用
  144. /// </summary>
  145. [Description("备用")]
  146. int Res4 { get; set; }
  147. /// <summary>
  148. /// 备用
  149. /// </summary>
  150. [Description("备用")]
  151. int Res5 { get; set; }
  152. /// <summary>
  153. /// 备用
  154. /// </summary>
  155. [Description("备用")]
  156. int Res6 { get; set; }
  157. }
  158. }