ソースを参照

添加上报信息属性

tags/1.0.0
SmallChi 7年前
コミット
32bc6a5578
5個のファイルの変更166行の追加2行の削除
  1. +2
    -2
      src/GBNewEnergy.Protocol/NEProperties/NEControlProperty.cs
  2. +63
    -0
      src/GBNewEnergy.Protocol/NEProperties/NEUploadProperties/NEUploadDrivenElectricalProperty.cs
  3. +17
    -0
      src/GBNewEnergy.Protocol/NEProperties/NEUploadProperties/NEUploadProperty.cs
  4. +12
    -0
      src/GBNewEnergy.Protocol/NEProperties/NEUploadProperties/NEUploadPropertyBase.cs
  5. +72
    -0
      src/GBNewEnergy.Protocol/NEProperties/NEUploadProperties/NEUploadVehicleProperty.cs

+ 2
- 2
src/GBNewEnergy.Protocol/NEProperties/NEControlProperty.cs ファイルの表示

@@ -11,8 +11,8 @@ namespace GBNewEnergy.Protocol.NEProperties
public class NEControlProperty : INEProperties
{
public string VIN { get; set ; }
/// <summary>
/// 命令ID 只能发送一个
/// <summary>
/// 命令ID 只能发送一个
/// </summary>
public NEControlCmd CmdID { get; set; }
/// <summary>


+ 63
- 0
src/GBNewEnergy.Protocol/NEProperties/NEUploadProperties/NEUploadDrivenElectricalProperty.cs ファイルの表示

@@ -0,0 +1,63 @@
using System;
using System.Collections.Generic;
using System.Text;
using GBNewEnergy.Protocol.Enums;

namespace GBNewEnergy.Protocol.NEProperties.NEUploadProperties
{
/// <summary>
/// 驱动电机数据
/// </summary>
public class NEUploadDrivenElectricalProperty : NEUploadPropertyBase
{
public override NEInfoType NEInfoType => NEInfoType.驱动电机数据;

/// <summary>
/// 电机个数
/// </summary>
public byte ElectricalCount;
/// <summary>
/// 电机信息集合
/// </summary>
public IEnumerable<ElectricalInfo> ElectricalList { get; set; }
}

/// <summary>
/// 电机信息
/// </summary>
public class ElectricalInfo
{
/// <summary>
/// 电机序号
/// </summary>
public byte ElNo { get; set; }
/// <summary>
/// 电机状态
/// </summary>
public byte ElStatus { get; set; }
/// <summary>
/// 电机控制器温度
/// </summary>
public int ElControlTemp { get; set; }
/// <summary>
/// 电机转速
/// </summary>
public int ElSpeed { get; set; }
/// <summary>
/// 电机转矩
/// </summary>
public double ElTorque { get; set; }
/// <summary>
/// 电机温度
/// </summary>
public int ElTemp { get; set; }
/// <summary>
/// 电机电压
/// </summary>
public double ElVoltage { get; set; }
/// <summary>
/// 电机母线电流
/// </summary>
public double ElCurrent { get; set; }
}
}

+ 17
- 0
src/GBNewEnergy.Protocol/NEProperties/NEUploadProperties/NEUploadProperty.cs ファイルの表示

@@ -0,0 +1,17 @@
using GBNewEnergy.Protocol.Enums;
using System;
using System.Collections.Generic;
using System.Text;

namespace GBNewEnergy.Protocol.NEProperties.NEUploadProperties
{
/// <summary>
/// 上报信息
/// </summary>
public class NEUploadProperty : INEProperties
{
public string VIN { get ; set; }

}
}

+ 12
- 0
src/GBNewEnergy.Protocol/NEProperties/NEUploadProperties/NEUploadPropertyBase.cs ファイルの表示

@@ -0,0 +1,12 @@
using GBNewEnergy.Protocol.Enums;
using System;
using System.Collections.Generic;
using System.Text;

namespace GBNewEnergy.Protocol.NEProperties.NEUploadProperties
{
public abstract class NEUploadPropertyBase
{
public abstract NEInfoType NEInfoType { get; }
}
}

+ 72
- 0
src/GBNewEnergy.Protocol/NEProperties/NEUploadProperties/NEUploadVehicleProperty.cs ファイルの表示

@@ -0,0 +1,72 @@
using System;
using System.Collections.Generic;
using System.Text;
using GBNewEnergy.Protocol.Enums;

namespace GBNewEnergy.Protocol.NEProperties.NEUploadProperties
{
/// <summary>
/// 整车数据
/// </summary>
public class NEUploadVehicleProperty : NEUploadPropertyBase
{
public override NEInfoType NEInfoType => NEInfoType.整车数据;

/// <summary>
/// 车辆状态
/// </summary>
public byte CarStatus { get; set; }
/// <summary>
/// 充放电状态
/// </summary>
public byte ChargeStatus { get; set; }
/// <summary>
/// 运行模式
/// </summary>
public byte OperationMode { get; set; }
/// <summary>
/// 车速
/// </summary>
public double Speed { get; set; }
/// <summary>
/// 当前里程
/// </summary>
public double Dis { get; set; }
/// <summary>
/// 总里程
/// </summary>
public double TotalDis { get; set; }
/// <summary>
/// 总电压
/// </summary>
public double TotalVoltage { get; set; }
/// <summary>
/// 总电流
/// </summary>
public double TotalTemp { get; set; }
/// <summary>
/// SOC
/// </summary>
public byte soc { get; set; }
/// <summary>
/// DC-DC 状态
/// </summary>
public byte DCStatus { get; set; }
/// <summary>
/// 档位
/// </summary>
public byte Stall { get; set; }
/// <summary>
/// 加速踏板行程值
/// </summary>
public byte Accelerator { get; set; }
/// <summary>
/// 制动踏板状态
/// </summary>
public byte Brakes { get; set; }
/// <summary>
/// 绝缘电阻
/// </summary>
public int Resistance { get; set; }
}
}

読み込み中…
キャンセル
保存