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