using System; using System.Runtime.Serialization; using WCS.Entity.Protocol.BCR; using WCS.Entity.Protocol.RGV; using WCS.Entity.Protocol.Robot; using WCS.Entity.Protocol.SRM; using WCS.Entity.Protocol.Station; using WCS.Entity.Protocol.Truss; namespace WCS.Entity.Protocol.DataStructure { /// /// 设备数据包 /// [DataContract] public class DeviceDataPack { /// /// 堆垛机数据集 /// [DataMember(Order = 0)] public WCS_BCR80[] BCR80 { get; set; } /// /// 穿梭车数据集 /// [DataMember(Order = 1)] public WCS_BCR81[] BCR81 { get; set; } /// /// 站台数据集 /// [DataMember(Order = 2)] public WCS_BCR83[] BCR83 { get; set; } [DataMember(Order = 3)] public WCS_RGV520[] RGV520 { get; set; } [DataMember(Order = 4)] public WCS_RGV521[] RGV521 { get; set; } [DataMember(Order = 5)] public WCS_Robot520[] Robot520 { get; set; } [DataMember(Order = 6)] public WCS_Robot521[] Robot521 { get; set; } [DataMember(Order = 7)] public WCS_Robot522[] Robot522 { get; set; } [DataMember(Order = 8)] public WCS_Robot530[] Robot530 { get; set; } [DataMember(Order = 9)] public WCS_Robot531[] Robot531 { get; set; } [DataMember(Order = 10)] public WCS_SRM520[] SRM520 { get; set; } [DataMember(Order = 11)] public WCS_SRM521[] SRM521 { get; set; } [DataMember(Order = 12)] public WCS_SRM537[] SRM537 { get; set; } [DataMember(Order = 13)] public WCS_Station520[] Station520 { get; set; } [DataMember(Order = 14)] public WCS_Station521[] Station521 { get; set; } [DataMember(Order = 15)] public WCS_Station523[] Station523 { get; set; } [DataMember(Order = 16)] public WCS_Station524[] Station524 { get; set; } [DataMember(Order = 17)] public WCS_Station525[] Station525 { get; set; } [DataMember(Order = 18)] public WCS_Station90[] Station90 { get; set; } [DataMember(Order = 19)] public WCS_Station91[] Station91 { get; set; } [DataMember(Order = 20)] public WCS_Truss520[] Truss520 { get; set; } [DataMember(Order = 21)] public WCS_Truss521[] Truss521 { get; set; } [DataMember(Order = 22)] public WCS_Truss523[] Truss523 { get; set; } [DataMember(Order = 23)] public WCS_Truss530[] Truss530 { get; set; } [DataMember(Order = 24)] public WCS_Truss531[] Truss531 { get; set; } /// /// 时间 /// [DataMember(Order = 25)] public DateTime Frame { get; set; } /// /// 回放最早时间 /// [DataMember(Order = 26)] public int PlaybackSeconds { get; set; } } }