|
|
|
@ -1,802 +0,0 @@
|
|
|
|
|
using HybirdFrameworkCore.Autofac.Attribute;
|
|
|
|
|
|
|
|
|
|
namespace Service.Charger.Msg.Charger.Req
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 3.5.5 主动上送充电记录
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class RecordCharg : ASDU
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电开始时间-秒
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(0, 8)]
|
|
|
|
|
public byte StartSecond { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电开始时间-分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(8, 8)]
|
|
|
|
|
public byte StartMinute { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电开始时间-时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(16, 8)]
|
|
|
|
|
public byte StartHour { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电开始时间-日
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(24, 8)]
|
|
|
|
|
public byte StartDay { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电开始时间-月
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(32, 8)]
|
|
|
|
|
public byte StartMonth { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电开始时间-年
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(40, 8)]
|
|
|
|
|
public byte StartYear { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电结束时间-秒
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(48, 8)]
|
|
|
|
|
public byte EndSecond { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电结束时间-分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(56, 8)]
|
|
|
|
|
public byte EndMinute { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电结束时间-时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(64, 8)]
|
|
|
|
|
public byte EndHour { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电结束时间-日
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(72, 8)]
|
|
|
|
|
public byte EndDay { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电结束时间-月
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(80, 8)]
|
|
|
|
|
public byte EndMonth { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电结束时间-年
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(88, 8)]
|
|
|
|
|
public byte EndYear { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电开始时间 秒-分-时-日-月-年
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string StartTime { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电结束时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string EndTime { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 1 枪充电前电能表数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(96, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float FirstGunEnergyMeterDataBefore { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 1 枪充电后电能表数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(128, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float FirstGunEnergyMeterDataAfter { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 2 枪充电前电能表数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(160, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float SecondGunEnergyMeterDataBefore { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 2 枪充电后电能表数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(192, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float SecondGunEnergyMeterDataAfter { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(224, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPower { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电前SOC
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(256, 8)]
|
|
|
|
|
public byte SocBefore { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电后SOC
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(264, 8)]
|
|
|
|
|
public byte SocAfter { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电时段数量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(272, 8)]
|
|
|
|
|
public byte ChargingTimeCount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段1 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280, 8)]
|
|
|
|
|
public byte StartTime1 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段1 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288, 8)]
|
|
|
|
|
public byte StartTimeMinute1 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段1 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime1 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段1 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328, 8)]
|
|
|
|
|
public byte FlagOfTime1 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段2 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56, 8)]
|
|
|
|
|
public byte StartTime2 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段2 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56, 8)]
|
|
|
|
|
public byte StartTimeMinute2 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段2 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime2 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段2 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56, 8)]
|
|
|
|
|
public byte FlagOfTime2 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段3 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 2, 8)]
|
|
|
|
|
public byte StartTime3 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段3 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 2, 8)]
|
|
|
|
|
public byte StartTimeMinute3 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段3 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 2, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime3 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段3 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 2, 8)]
|
|
|
|
|
public byte FlagOfTime3 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段4 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTime4 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段4 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute4 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段4 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 3, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime4 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段4 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 3, 8)]
|
|
|
|
|
public byte FlagOfTime4 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段5 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 4, 8)]
|
|
|
|
|
public byte StartTime5 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段5 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute5 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段5 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 4, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime5 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段5 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 4, 8)]
|
|
|
|
|
public byte FlagOfTime5 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段6 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 5, 8)]
|
|
|
|
|
public byte StartTime6 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段6 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute6 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段6 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 5, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime6 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段6 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 5, 8)]
|
|
|
|
|
public byte FlagOfTime6 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段7 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 6, 8)]
|
|
|
|
|
public byte StartTime7 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段7 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute7 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段7 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 6, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime7 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段7 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 6, 8)]
|
|
|
|
|
public byte FlagOfTime7 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段8 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 7, 8)]
|
|
|
|
|
public byte StartTime8 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段8 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute8 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段8 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 7, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime8 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段8 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 7, 8)]
|
|
|
|
|
public byte FlagOfTime8 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段9 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 8, 8)]
|
|
|
|
|
public byte StartTime9 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段9 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute9 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段9 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 8, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime9 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段9 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 8, 8)]
|
|
|
|
|
public byte FlagOfTime9 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段10 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 9, 8)]
|
|
|
|
|
public byte StartTime10 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段10 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute10 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段10 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 9, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime10 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段10 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 9, 8)]
|
|
|
|
|
public byte FlagOfTime10 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段11 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 10, 8)]
|
|
|
|
|
public byte StartTime11 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段11 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute11 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段11 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 10, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime11 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段11 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 10, 8)]
|
|
|
|
|
public byte FlagOfTime11 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段12 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 11, 8)]
|
|
|
|
|
public byte StartTime12 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段12 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute12 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段12 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 11, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime12 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段12 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 11, 8)]
|
|
|
|
|
public byte FlagOfTime12 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段13 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 12, 8)]
|
|
|
|
|
public byte StartTime13 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段13 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute13 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段13 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 12, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime13 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段13 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 12, 8)]
|
|
|
|
|
public byte FlagOfTime13 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段14 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 13, 8)]
|
|
|
|
|
public byte StartTime14 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段14 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute14 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段14 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 13, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime14 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段14 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 13, 8)]
|
|
|
|
|
public byte FlagOfTime14 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段15 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 14, 8)]
|
|
|
|
|
public byte StartTime15 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段15 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute15 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段15 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 14, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime15 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段15 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 14, 8)]
|
|
|
|
|
public byte FlagOfTime15 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段16 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 15, 8)]
|
|
|
|
|
public byte StartTime16 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段16 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute16 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段16 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 15, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime16 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段16 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 15, 8)]
|
|
|
|
|
public byte FlagOfTime16 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段17 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 16, 8)]
|
|
|
|
|
public byte StartTime17 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段17 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute17 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段17 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 16, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime17 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段17 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 16, 8)]
|
|
|
|
|
public byte FlagOfTime17 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段18 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 17, 8)]
|
|
|
|
|
public byte StartTime18 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段18 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute18 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段18 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 17, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime18 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段18 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 17, 8)]
|
|
|
|
|
public byte FlagOfTime18 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段19 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 18, 8)]
|
|
|
|
|
public byte StartTime19 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段19 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute19 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段19 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 18, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime19 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段19 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 18, 8)]
|
|
|
|
|
public byte FlagOfTime19 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段20 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 19, 8)]
|
|
|
|
|
public byte StartTime20 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段20 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute20 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段20 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 19, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime20 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段20 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 19, 8)]
|
|
|
|
|
public byte FlagOfTime20 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段21 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 20, 8)]
|
|
|
|
|
public byte StartTime21 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段21 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute21 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段21 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 20, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime21 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段21 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 20, 8)]
|
|
|
|
|
public byte FlagOfTime21 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段22 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 21, 8)]
|
|
|
|
|
public byte StartTime22 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段22 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute22 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段22 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 21, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime22 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段22 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 21, 8)]
|
|
|
|
|
public byte FlagOfTime22 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段23 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 22, 8)]
|
|
|
|
|
public byte StartTime23 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段23 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute23 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段23 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 22, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime23 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段23 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 22, 8)]
|
|
|
|
|
public byte FlagOfTime23 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段24 开始时间 时
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(280 + 56 * 23, 8)]
|
|
|
|
|
public byte StartTime24 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段24 开始时间 分
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(288 + 56 * 3, 8)]
|
|
|
|
|
public byte StartTimeMinute24 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段24 电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(296 + 56 * 23, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float ChargingPowerOfTime24 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 时段24 标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(328 + 56 * 23, 8)]
|
|
|
|
|
public byte FlagOfTime24 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电前交流表值
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(1624, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
|
|
|
|
|
public float AcMeterDataBefore { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电后交流表值
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(1656, 32, PropertyReadConstant.Bit, 0.01, 2)]
|
|
|
|
|
public float AcMeterDataAfter { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 启动模式
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(1688, 8)]
|
|
|
|
|
public byte BootMode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电流水号
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(1696, 16, PropertyReadConstant.Byte)]
|
|
|
|
|
public byte[] ChargingWater { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 充电流水号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ChargingSn { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车辆 VIN
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Property(1712, 17, PropertyReadConstant.Byte)]
|
|
|
|
|
public byte[] VehicleVIN { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 车辆 VIN
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string VehicleVin { get; set; }
|
|
|
|
|
|
|
|
|
|
public string time01 { get; set; }
|
|
|
|
|
public string time02 { get; set; }
|
|
|
|
|
public string time03 { get; set; }
|
|
|
|
|
public string time04 { get; set; }
|
|
|
|
|
public string time05 { get; set; }
|
|
|
|
|
public string time06 { get; set; }
|
|
|
|
|
public string time07 { get; set; }
|
|
|
|
|
public string time08 { get; set; }
|
|
|
|
|
public string time09 { get; set; }
|
|
|
|
|
public string time10 { get; set; }
|
|
|
|
|
public string time11 { get; set; }
|
|
|
|
|
public string time12 { get; set; }
|
|
|
|
|
public string time13 { get; set; }
|
|
|
|
|
public string time14 { get; set; }
|
|
|
|
|
public string time15 { get; set; }
|
|
|
|
|
public string time16 { get; set; }
|
|
|
|
|
public string time17 { get; set; }
|
|
|
|
|
public string time18 { get; set; }
|
|
|
|
|
public string time19 { get; set; }
|
|
|
|
|
public string time20 { get; set; }
|
|
|
|
|
public string time21 { get; set; }
|
|
|
|
|
public string time22 { get; set; }
|
|
|
|
|
public string time23 { get; set; }
|
|
|
|
|
public string time24 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 尖时间段电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float SharpPeriodPower { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 峰时间段电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float PeakPeriodPower { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 平时间段电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float FlatPeriodPower { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 谷时间段电量
|
|
|
|
|
/// </summary>
|
|
|
|
|
public float ValleyPeriodPower { get; set; }
|
|
|
|
|
}
|
|
|
|
|
}
|