選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

44 行
1.3 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_0x04_Formatter))]
  13. public class JTNE_0x02_0x04 : JTNE_0x02_Body
  14. {
  15. public override byte TypeCode { get; set; } = JTNE_0x02_0x04;
  16. /// <summary>
  17. /// 发动机状态
  18. /// 0x01:启动状态
  19. /// 0x02:关闭状态
  20. /// 0xFE:异常
  21. /// 0xFF:无效
  22. /// </summary>
  23. public byte EngineStatus { get; set; }
  24. /// <summary>
  25. /// 曲轴转速
  26. /// 有效范围:0-60000(表示0 r/min-60000 r/min)
  27. /// 最小计量单元:1 r/min
  28. /// 异常:0xFF,0XFE
  29. /// 无效:0xFF,0xFF
  30. /// </summary>
  31. public ushort Revs { get; set; }
  32. /// <summary>
  33. /// 燃料消耗率
  34. /// 有效值范围:0-60000(表示0L/100km - 600L/100km)
  35. /// 最小计量单元:0.01L/km
  36. /// 异常:0xFF,0XFE
  37. /// 无效:0xFF,0xFF
  38. /// </summary>
  39. public ushort FuelRate { get; set; }
  40. }
  41. }