WCS_RGV521.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using System.Runtime.Serialization;
  2. using WCS.Entity.Protocol.RGV;
  3. namespace WCS.Entity.Protocol
  4. {
  5. /// <summary>
  6. /// RGV 读取协议 后缀 _1=1工位 _2=2工位 无=共用
  7. /// </summary>
  8. [DataContract]
  9. public class WCS_RGV521 : WCS_PROTOCOLDATA, IRGV521
  10. {
  11. [DataMember(Order = 0)]
  12. public int TaskID_1 { get; set; }
  13. [DataMember(Order = 1)]
  14. public RGVTaskType TaskType_1 { get; set; }
  15. [DataMember(Order = 2)]
  16. public short StartPosition_1 { get; set; }
  17. [DataMember(Order = 3)]
  18. public short DestPosition_1 { get; set; }
  19. [DataMember(Order = 4)]
  20. public short PRIORITY_1 { get; set; }
  21. [DataMember(Order = 5)]
  22. public short RES1_1 { get; set; }
  23. [DataMember(Order = 6)]
  24. public short RES2_1 { get; set; }
  25. /// <summary>
  26. ///
  27. /// </summary>
  28. [DataMember(Order = 7)]
  29. public RGVStatus Status_1 { get; set; }
  30. [DataMember(Order = 8)]
  31. public int Trigger_1 { get; set; }
  32. [DataMember(Order = 9)]
  33. public int TaskID_2 { get; set; }
  34. [DataMember(Order = 10)]
  35. public RGVTaskType TaskType_2 { get; set; }
  36. [DataMember(Order = 11)]
  37. public short StartPosition_2 { get; set; }
  38. [DataMember(Order = 12)]
  39. public short DestPosition_2 { get; set; }
  40. [DataMember(Order = 13)]
  41. public short PRIORITY_2 { get; set; }
  42. [DataMember(Order = 14)]
  43. public short RES1_2 { get; set; }
  44. [DataMember(Order = 15)]
  45. public short RES2_2 { get; set; }
  46. [DataMember(Order = 16)]
  47. public RGVStatus Status_2 { get; set; }
  48. [DataMember(Order = 17)]
  49. public int Trigger_2 { get; set; }
  50. [DataMember(Order = 18)]
  51. public RGVRunStatus SystemStatus { get; set; }
  52. [DataMember(Order = 19)]
  53. public RGVMode WorkMode { get; set; }
  54. [DataMember(Order = 20)]
  55. public short RES6 { get; set; }
  56. [DataMember(Order = 21)]
  57. public float Position { get; set; }
  58. [DataMember(Order = 22)]
  59. public float Mileage { get; set; }
  60. [DataMember(Order = 23)]
  61. public float Runtime { get; set; }
  62. }
  63. }