WCS_SRM521.cs 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. using SqlSugar;
  2. using System.Runtime.Serialization;
  3. using WCS.Entity.Protocol.SRM;
  4. namespace WCS.Entity.Protocol
  5. {
  6. /// <summary>
  7. /// 堆垛机协议,WCS只读
  8. /// </summary>
  9. [SugarTable(nameof(WCS_SRM521), "堆垛机协议,WCS只读")]
  10. [DataContract]
  11. public class WCS_SRM521 : WCS_PROTOCOLDATA, ISRM521
  12. {
  13. #region 工位一
  14. [SugarColumn(ColumnDescription = "任务 ID")]
  15. [DataMember(Order = 0)]
  16. public int TaskID_1 { get; set; }
  17. [SugarColumn(ColumnDescription = "任务起始行")]
  18. [DataMember(Order = 1)]
  19. public short RowPos1_1 { get; set; }
  20. [SugarColumn(ColumnDescription = "任务行走起始列")]
  21. [DataMember(Order = 2)]
  22. public short TravelPos1_1 { get; set; }
  23. [SugarColumn(ColumnDescription = "任务提升起始层")]
  24. [DataMember(Order = 3)]
  25. public short LiftPos1_1 { get; set; }
  26. [SugarColumn(ColumnDescription = "任务起始伸叉深度")]
  27. [DataMember(Order = 4)]
  28. public SRMForkPos ForkStartPos1_1 { get; set; }
  29. [SugarColumn(ColumnDescription = "任务目标行")]
  30. [DataMember(Order = 5)]
  31. public short RowPos2_1 { get; set; }
  32. [SugarColumn(ColumnDescription = "任务行走目标列")]
  33. [DataMember(Order = 6)]
  34. public short TravelPos2_1 { get; set; }
  35. [SugarColumn(ColumnDescription = "任务提升目标层")]
  36. [DataMember(Order = 7)]
  37. public short LiftPos2_1 { get; set; }
  38. [SugarColumn(ColumnDescription = "任务目标伸叉深度")]
  39. [DataMember(Order = 8)]
  40. public SRMForkPos ForkDestPos2_1 { get; set; }
  41. [SugarColumn(ColumnDescription = "完成任务ID")]
  42. [DataMember(Order = 9)]
  43. public int TaskFinishiID_1 { get; set; }
  44. [SugarColumn(ColumnDescription = "货叉模式")]
  45. [DataMember(Order = 10)]
  46. public SRMAutoStatus AutoStatus_1 { get; set; }
  47. [SugarColumn(ColumnDescription = "货叉运行状态")]
  48. [DataMember(Order = 11)]
  49. public SRMForkRunStatus RunStatus_1 { get; set; }
  50. [SugarColumn(ColumnDescription = "当前行")]
  51. [DataMember(Order = 12)]
  52. public short Srm_Row_1 { get; set; }
  53. [SugarColumn(ColumnDescription = "当前列")]
  54. [DataMember(Order = 13)]
  55. public short Srm_Column_1 { get; set; }
  56. [SugarColumn(ColumnDescription = "当前层")]
  57. [DataMember(Order = 14)]
  58. public short Srm_Layer_1 { get; set; }
  59. [SugarColumn(ColumnDescription = "行走当前位置 MM")]
  60. [DataMember(Order = 15)]
  61. public int TravelPos_1 { get; set; }
  62. [SugarColumn(ColumnDescription = "提升当前位置 MM")]
  63. [DataMember(Order = 16)]
  64. public int LiftPos_1 { get; set; }
  65. [SugarColumn(ColumnDescription = "货叉当前位置 MM 往左为负值,往右为正")]
  66. [DataMember(Order = 17)]
  67. public int ForkPos_1 { get; set; }
  68. [SugarColumn(ColumnDescription = "备用")]
  69. [DataMember(Order = 18)]
  70. public float RES_1_1 { get; set; }
  71. [SugarColumn(ColumnDescription = "货物类型")]
  72. [DataMember(Order = 19)]
  73. public short Goodstype_1 { get; set; }
  74. [SugarColumn(ColumnDescription = "运行时间(Real)(单位:小时,带小数)")]
  75. [DataMember(Order = 20)]
  76. public float Runtime_1 { get; set; }
  77. [SugarColumn(ColumnDescription = "备用")]
  78. [DataMember(Order = 21)]
  79. public int RES_1_2 { get; set; }
  80. [SugarColumn(ColumnDescription = "备用")]
  81. [DataMember(Order = 22)]
  82. public short RES_1_3 { get; set; }
  83. [SugarColumn(ColumnDescription = "备用")]
  84. [DataMember(Order = 23)]
  85. public short RES_1_5 { get; set; }
  86. [SugarColumn(ColumnDescription = "备用")]
  87. [DataMember(Order = 24)]
  88. public short RES_1_6 { get; set; }
  89. [SugarColumn(ColumnDescription = "备用")]
  90. [DataMember(Order = 25)]
  91. public short RES_1_7 { get; set; }
  92. [SugarColumn(ColumnDescription = "备用")]
  93. [DataMember(Order = 26)]
  94. public short RES_1_8 { get; set; }
  95. [SugarColumn(ColumnDescription = "货叉状态")]
  96. [DataMember(Order = 27)]
  97. public SRMForkStatus RES_1_9 { get; set; }
  98. #endregion 工位一
  99. #region 工位二
  100. [SugarColumn(ColumnDescription = "任务 ID")]
  101. [DataMember(Order = 28)]
  102. public int TaskID_2 { get; set; }
  103. [SugarColumn(ColumnDescription = "任务起始行")]
  104. [DataMember(Order = 29)]
  105. public short RowPos1_2 { get; set; }
  106. [SugarColumn(ColumnDescription = "任务行走起始列")]
  107. [DataMember(Order = 30)]
  108. public short TravelPos1_2 { get; set; }
  109. [SugarColumn(ColumnDescription = "任务提升起始层")]
  110. [DataMember(Order = 31)]
  111. public short LiftPos1_2 { get; set; }
  112. [SugarColumn(ColumnDescription = "任务起始伸叉深度")]
  113. [DataMember(Order = 32)]
  114. public SRMForkPos ForkStartPos1_2 { get; set; }
  115. [SugarColumn(ColumnDescription = "任务目标行")]
  116. [DataMember(Order = 33)]
  117. public short RowPos2_2 { get; set; }
  118. [SugarColumn(ColumnDescription = "任务行走目标列")]
  119. [DataMember(Order = 34)]
  120. public short TravelPos2_2 { get; set; }
  121. [SugarColumn(ColumnDescription = "任务提升目标层")]
  122. [DataMember(Order = 35)]
  123. public short LiftPos2_2 { get; set; }
  124. [SugarColumn(ColumnDescription = "任务目标伸叉深度")]
  125. [DataMember(Order = 36)]
  126. public SRMForkPos ForkDestPos2_2 { get; set; }
  127. [SugarColumn(ColumnDescription = "完成任务ID")]
  128. [DataMember(Order = 37)]
  129. public int TaskFinishiID_2 { get; set; }
  130. [SugarColumn(ColumnDescription = "货叉模式")]
  131. [DataMember(Order = 38)]
  132. public SRMAutoStatus AutoStatus_2 { get; set; }
  133. [SugarColumn(ColumnDescription = "货叉运行状态")]
  134. [DataMember(Order = 39)]
  135. public SRMForkRunStatus RunStatus_2 { get; set; }
  136. [SugarColumn(ColumnDescription = "当前行")]
  137. [DataMember(Order = 40)]
  138. public short Srm_Row_2 { get; set; }
  139. [SugarColumn(ColumnDescription = "当前列")]
  140. [DataMember(Order = 41)]
  141. public short Srm_Column_2 { get; set; }
  142. [SugarColumn(ColumnDescription = "当前层")]
  143. [DataMember(Order = 42)]
  144. public short Srm_Layer_2 { get; set; }
  145. [SugarColumn(ColumnDescription = "行走当前位置 MM")]
  146. [DataMember(Order = 43)]
  147. public int TravelPos_2 { get; set; }
  148. [SugarColumn(ColumnDescription = "提升当前位置 MM")]
  149. [DataMember(Order = 44)]
  150. public int LiftPos_2 { get; set; }
  151. [SugarColumn(ColumnDescription = "货叉当前位置 MM 往左为负值,往右为正")]
  152. [DataMember(Order = 45)]
  153. public int ForkPos_2 { get; set; }
  154. [SugarColumn(ColumnDescription = "备用")]
  155. [DataMember(Order = 46)]
  156. public float RES_2_1 { get; set; }
  157. [SugarColumn(ColumnDescription = "货物类型")]
  158. [DataMember(Order = 47)]
  159. public short Goodstype_2 { get; set; }
  160. [SugarColumn(ColumnDescription = "运行时间(Real)(单位:小时,带小数)")]
  161. [DataMember(Order = 48)]
  162. public float Runtime_2 { get; set; }
  163. [SugarColumn(ColumnDescription = "凭证号")]
  164. [DataMember(Order = 49)]
  165. public int VoucherNo_2 { get; set; }
  166. [SugarColumn(ColumnDescription = "备用")]
  167. [DataMember(Order = 50)]
  168. public int RES_2_2 { get; set; }
  169. [SugarColumn(ColumnDescription = "备用")]
  170. [DataMember(Order = 51)]
  171. public short RES_2_3 { get; set; }
  172. [SugarColumn(ColumnDescription = "备用")]
  173. [DataMember(Order = 52)]
  174. public short RES_2_4 { get; set; }
  175. [SugarColumn(ColumnDescription = "备用")]
  176. [DataMember(Order = 53)]
  177. public short RES_2_5 { get; set; }
  178. [SugarColumn(ColumnDescription = "货叉状态")]
  179. [DataMember(Order = 54)]
  180. public SRMForkStatus RES_2_6 { get; set; }
  181. #endregion 工位二
  182. #region 公用
  183. [SugarColumn(ColumnDescription = "堆垛机模式")]
  184. [DataMember(Order = 55)]
  185. public SRMAutoStatus SRMStatus { get; set; }
  186. [SugarColumn(ColumnDescription = "堆垛机状态")]
  187. [DataMember(Order = 56)]
  188. public SRMFRunStatus SrmRunStatus { get; set; }
  189. [SugarColumn(ColumnDescription = "堆垛机运行里程数(单位:千米)")]
  190. [DataMember(Order = 57)]
  191. public float TotalKM { get; set; }
  192. [SugarColumn(ColumnDescription = "运行时间(Real)(单位:小时,带小数)")]
  193. [DataMember(Order = 58)]
  194. public float Runtime { get; set; }
  195. [SugarColumn(ColumnDescription = "堆垛机是否异常 1:异常 0:正常")]
  196. [DataMember(Order = 59)]
  197. public short Alarm { get; set; }
  198. [SugarColumn(ColumnDescription = "备用")]
  199. [DataMember(Order = 60)]
  200. public int RES1 { get; set; }
  201. [SugarColumn(ColumnDescription = "备用")]
  202. [DataMember(Order = 61)]
  203. public short RES2 { get; set; }
  204. [SugarColumn(ColumnDescription = "备用")]
  205. [DataMember(Order = 62)]
  206. public short RES3 { get; set; }
  207. [SugarColumn(ColumnDescription = "备用")]
  208. [DataMember(Order = 63)]
  209. public int RES4 { get; set; }
  210. [SugarColumn(ColumnDescription = "备用")]
  211. [DataMember(Order = 64)]
  212. public short RES5 { get; set; }
  213. [SugarColumn(ColumnDescription = "备用")]
  214. [DataMember(Order = 65)]
  215. public short RES6 { get; set; }
  216. #endregion 公用
  217. }
  218. }