ITruss521.cs 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. using System.ComponentModel;
  2. namespace WCS.Protocol.SX.Truss
  3. {
  4. /// <summary>
  5. /// 桁架DB521 设备调度
  6. /// </summary>
  7. public interface ITruss521 : IProtocol
  8. {
  9. #region 工位一
  10. /// <summary>
  11. /// 目标地址(取货)
  12. /// </summary>
  13. [Description("目标地址(取货)")]
  14. public short DestPosition_1 { get; set; }
  15. /// <summary>
  16. /// 目标托盘(放置)
  17. /// </summary>
  18. [Description("目标托盘(放置)")]
  19. public short TargetPallte1 { get; set; }
  20. /// <summary>
  21. /// 任务1
  22. /// </summary>
  23. [Description("任务1")]
  24. public int Task1_1 { get; set; }
  25. /// <summary>
  26. /// 目标1
  27. /// </summary>
  28. [Description("目标1")]
  29. public short Dest1_1 { get; set; }
  30. /// <summary>
  31. /// 任务2
  32. /// </summary>
  33. [Description("任务2")]
  34. public int Task1_2 { get; set; }
  35. /// <summary>
  36. /// 目标2
  37. /// </summary>
  38. [Description("目标2")]
  39. public short Dest1_2 { get; set; }
  40. /// <summary>
  41. /// 任务3
  42. /// </summary>
  43. [Description("任务3")]
  44. public int Task1_3 { get; set; }
  45. /// <summary>
  46. /// 目标3
  47. /// </summary>
  48. [Description("目标3")]
  49. public short Dest1_3 { get; set; }
  50. /// <summary>
  51. /// 任务4
  52. /// </summary>
  53. [Description("任务4")]
  54. public int Task1_4 { get; set; }
  55. /// <summary>
  56. /// 目标4
  57. /// </summary>
  58. [Description("目标4")]
  59. public short Dest1_4 { get; set; }
  60. /// <summary>
  61. /// 任务5
  62. /// </summary>
  63. [Description("任务5")]
  64. public int Task1_5 { get; set; }
  65. /// <summary>
  66. /// 目标5
  67. /// </summary>
  68. [Description("目标5")]
  69. public short Dest1_5 { get; set; }
  70. /// <summary>
  71. /// 任务数量
  72. /// </summary>
  73. [Description("任务数量")]
  74. public short TaskSum1 { get; set; }
  75. #endregion 工位一
  76. #region 工位二
  77. /// <summary>
  78. /// 目标地址(取货)
  79. /// </summary>
  80. [Description("目标地址(取货)")]
  81. public short DestPosition_2 { get; set; }
  82. /// <summary>
  83. /// 目标托盘(放置)
  84. /// </summary>
  85. [Description("目标托盘(放置)")]
  86. public short TargetPallte2 { get; set; }
  87. /// <summary>
  88. /// 任务1
  89. /// </summary>
  90. [Description("任务1")]
  91. public int Task2_1 { get; set; }
  92. /// <summary>
  93. /// 目标1
  94. /// </summary>
  95. [Description("目标1")]
  96. public short Dest2_1 { get; set; }
  97. /// <summary>
  98. /// 任务2
  99. /// </summary>
  100. [Description("任务2")]
  101. public int Task2_2 { get; set; }
  102. /// <summary>
  103. /// 目标2
  104. /// </summary>
  105. [Description("目标2")]
  106. public short Dest2_2 { get; set; }
  107. /// <summary>
  108. /// 任务3
  109. /// </summary>
  110. [Description("任务3")]
  111. public int Task2_3 { get; set; }
  112. /// <summary>
  113. /// 目标3
  114. /// </summary>
  115. [Description("目标3")]
  116. public short Dest2_3 { get; set; }
  117. /// <summary>
  118. /// 任务4
  119. /// </summary>
  120. [Description("任务4")]
  121. public int Task2_4 { get; set; }
  122. /// <summary>
  123. /// 目标4
  124. /// </summary>
  125. [Description("目标4")]
  126. public short Dest2_4 { get; set; }
  127. /// <summary>
  128. /// 任务5
  129. /// </summary>
  130. [Description("任务5")]
  131. public int Task2_5 { get; set; }
  132. /// <summary>
  133. /// 目标5
  134. /// </summary>
  135. [Description("目标5")]
  136. public short Dest2_5 { get; set; }
  137. /// <summary>
  138. /// 任务数量
  139. /// </summary>
  140. [Description("任务数量")]
  141. public short TaskSum2 { get; set; }
  142. #endregion 工位二
  143. /// <summary>
  144. /// 状态
  145. /// </summary>
  146. [Description("状态")]
  147. public TrussStatus Status { get; set; }
  148. /// <summary>
  149. /// 桁架码垛位指令类型
  150. /// </summary>
  151. [Description("桁架码垛位指令类型")]
  152. public short CmdType { get; set; }
  153. /// <summary>
  154. /// 凭证号,触发信号
  155. /// </summary>
  156. [Description("凭证号,触发信号")]
  157. public short VoucherNo { get; set; }
  158. /// <summary>
  159. /// 码垛信息主Id
  160. /// </summary>
  161. [Description("码垛信息主Id")]
  162. public int PalletizingId { get; set; }
  163. /// <summary>
  164. /// 工位1行ID
  165. /// </summary>
  166. [Description("码垛信息主Id")]
  167. public int PalletizingRowId1 { get; set; }
  168. /// <summary>
  169. /// 工位2行ID
  170. /// </summary>
  171. public int PalletizingRowId2 { get; set; }
  172. }
  173. }