SetClockRequest.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using Edge.Core.Parser.BinaryParser.Attributes;
  2. using System;
  3. namespace HengShan_Pump_NonIC_Plus.MessageEntity
  4. {
  5. /// <summary>
  6. /// 修改时钟
  7. /// </summary>
  8. public class SetClockRequest : NonICMessageTemplateBase
  9. {
  10. public SetClockRequest(byte nozzle, DateTime datetime)
  11. {
  12. base.CMD = 0xB9;
  13. base.Nozzle = nozzle;
  14. string str = datetime.ToString("yyyy-MM-dd-HH-mm-ss");
  15. var temp = str.Split('-');
  16. Year = temp[0];
  17. Month = temp[1];
  18. Day = temp[2];
  19. Hour = temp[3];
  20. Minute = temp[4];
  21. }
  22. [Format(2, EncodingType.BcdString, 3)]
  23. public string Year { get; set; }
  24. [Format(1, EncodingType.BcdString, 6)]
  25. public string Month { get; set; }
  26. [Format(1, EncodingType.BcdString, 8)]
  27. public string Day { get; set; }
  28. [Format(1, EncodingType.BcdString, 10)]
  29. public string Hour { get; set; }
  30. [Format(1, EncodingType.BcdString, 12)]
  31. public string Minute { get; set; }
  32. }
  33. }