You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

98 line
3.2 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using JTNE.Protocol.Attributes;
  5. using JTNE.Protocol.Formatters.MessageBodyFormatters;
  6. using JTNE.Protocol.Metadata;
  7. namespace JTNE.Protocol.MessageBody
  8. {
  9. /// <summary>
  10. /// 极值数据
  11. /// </summary>
  12. [JTNEFormatter(typeof(JTNE_0x02_0x06_Formatter))]
  13. public class JTNE_0x02_0x06 : JTNE_0x02_Body
  14. {
  15. public override byte TypeCode { get; set; } = JTNE_0x02_0x06;
  16. /// <summary>
  17. /// 最高电压电池总成号
  18. /// 有效值范围:1-250
  19. /// 异常:0XFE
  20. /// 无效:0xFF
  21. /// </summary>
  22. public byte MaxVoltageBatteryAssemblyNo { get; set; }
  23. /// <summary>
  24. /// 最高电压电池单体代号
  25. /// 有效值范围:1-250
  26. /// 异常:0XFE
  27. /// 无效:0xFF
  28. /// </summary>
  29. public byte MaxVoltageSingleBatteryNo { get; set; }
  30. /// <summary>
  31. /// 电池单体电压最高值
  32. /// 有效值范围:0-15000(表示0V - 15V)
  33. /// 最小计量单元:0.001V
  34. /// 异常:0xFF,0XFE
  35. /// 无效:0xFF,0xFF
  36. /// </summary>
  37. public ushort MaxVoltageSingleBatteryValue { get; set; }
  38. /// <summary>
  39. /// 最低电压电池子系统号
  40. /// 有效值范围:1-250
  41. /// 异常:0XFE
  42. /// 无效:0xFF
  43. /// </summary>
  44. public byte MinVoltageBatteryAssemblyNo { get; set; }
  45. /// <summary>
  46. /// 最低电压电池单体代号
  47. /// 有效值范围:1-250
  48. /// 异常:0XFE
  49. /// 无效:0xFF
  50. /// </summary>
  51. public byte MinVoltageSingleBatteryNo { get; set; }
  52. /// <summary>
  53. /// 最低单体电压最低值
  54. /// 有效值范围:0-15000(表示0V - 15V)
  55. /// 最小计量单元:0.001V
  56. /// 异常:0xFF,0XFE
  57. /// 无效:0xFF,0xFF
  58. /// </summary>
  59. public ushort MinVoltageSingleBatteryValue { get; set; }
  60. /// <summary>
  61. /// 蓄电池中最高温度子系统号
  62. /// 有效值范围:1-250
  63. /// 异常:0XFE
  64. /// 无效:0xFF
  65. /// </summary>
  66. public byte MaxTempProbeBatteryNo { get; set; }
  67. /// <summary>
  68. /// 蓄电池中最高温度探针序号
  69. /// 有效值范围:1-250
  70. /// 异常:0XFE
  71. /// 无效:0xFF
  72. /// </summary>
  73. public byte MaxTempBatteryAssemblyNo { get; set; }
  74. /// <summary>
  75. /// 最高温度值
  76. /// 有效值范围:0-250(数值偏移量40℃,表示-40℃ - +210℃)
  77. /// 最小计量单元:1℃
  78. /// 异常:0XFE
  79. /// 无效:0xFF
  80. /// </summary>
  81. public byte MaxTempProbeBatteryValue { get; set; }
  82. /// <summary>
  83. /// 最低温度子系统号
  84. /// </summary>
  85. public byte MinTempProbeBatteryNo { get; set; }
  86. /// <summary>
  87. /// 蓄电池中最低温度探针序号
  88. /// </summary>
  89. public byte MinTempBatteryAssemblyNo { get; set; }
  90. /// <summary>
  91. /// 最低温度值
  92. /// </summary>
  93. public byte MinTempProbeBatteryValue { get; set; }
  94. }
  95. }