ReadPumpConfigRequest.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. using Edge.Core.Parser.BinaryParser.Attributes;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using static ZhongSheng_NonIC_Pump.SetPumpConfigRequest;
  7. namespace ZhongSheng_NonIC_Pump
  8. {
  9. /// <summary>
  10. /// PC 读取参数信息字符串从加油机
  11. /// </summary>
  12. public class ReadPumpConfigRequest : MessageTemplateBase
  13. {
  14. [Format(1, EncodingType.BIN, 1)]
  15. public byte Parameter => 0x02;
  16. [Format(1, EncodingType.BIN, 2)]
  17. public ParameterTableTypeEnum 参数列表类型 { get; set; }
  18. /// <summary>
  19. /// 枪号为以整个加油站油枪为基础的油枪顺序编号
  20. /// </summary>
  21. [Format(1, EncodingType.BCD, 3)]
  22. public byte 枪号 { get; set; }
  23. public ReadPumpConfigRequest(ParameterTableTypeEnum paramTable, byte nozzleNumber)
  24. {
  25. base.CommandCode = 0x52;
  26. this.参数列表类型 = paramTable;
  27. this.枪号 = nozzleNumber;
  28. }
  29. }
  30. }