ISRM521.cs 4.4 KB

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