DeviceDataPack.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using System;
  2. using System.Runtime.Serialization;
  3. using WCS.Entity.Protocol.Protocol.DataStructure;
  4. namespace WCS.Entity.Protocol.DataStructure
  5. {
  6. /// <summary>
  7. /// 设备数据包
  8. /// </summary>
  9. [DataContract]
  10. public class DeviceDataPack
  11. {
  12. /// <summary>
  13. /// 堆垛机数据集
  14. /// </summary>
  15. [DataMember(Order = 0)]
  16. public DeviceDataCollection<SRMData> SRMDatas { get; set; }
  17. /// <summary>
  18. /// 穿梭车数据集
  19. /// </summary>
  20. [DataMember(Order = 1)]
  21. public DeviceDataCollection<RGVData> RGVDatas { get; set; }
  22. /// <summary>
  23. /// 站台数据集
  24. /// </summary>
  25. [DataMember(Order = 2)]
  26. public DeviceDataCollection<StationData> StationDatas { get; set; }
  27. ///// <summary>
  28. ///// 扫码器数据
  29. ///// </summary>
  30. //[DataMember(Order = 3)]
  31. //public DeviceDataCollection<BCRData> BcrDatas { get; set; }
  32. /// <summary>
  33. /// 机器人数据集
  34. /// </summary>
  35. [DataMember(Order = 3)]
  36. public DeviceDataCollection<RobotData> RobotData { get; set; }
  37. /// <summary>
  38. /// 机器人数据集
  39. /// </summary>
  40. [DataMember(Order = 4)]
  41. public DeviceDataCollection<TrussData> TrussData { get; set; }
  42. ///// <summary>
  43. ///// 产线数据集
  44. ///// </summary>
  45. //[DataMember(Order = 5)]
  46. //public DeviceDataCollection<ProdLineData> ProdLineData { get; set; }
  47. /// <summary>
  48. /// 时间
  49. /// </summary>
  50. [DataMember(Order = 5)]
  51. public DateTime Frame { get; set; }
  52. /// <summary>
  53. /// 回放最早时间
  54. /// </summary>
  55. [DataMember(Order = 6)]
  56. public int PlaybackSeconds { get; set; }
  57. }
  58. }