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.

275 lines
11 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HybirdFrameworkServices
{
public class CMD402
{
/// <summary>
/// 预留
/// </summary>
public ushort Reserved1 { get; set; }
/// <summary>
/// 预留
/// </summary>
public ushort Reserved2 { get; set; }
/// <summary>
/// 充电桩编码 32byte ASCLL 编码
/// </summary>
public string ASCIINum { get; set; }
/// <summary>
/// 充电桩位置类型
/// 1-直流 2-交流
/// </summary>
public byte PosType { get; set; }
/// <summary>
/// 充电枪口
/// </summary>
public byte ChargGun { get; set; }
/// <summary>
/// 充电卡号 32byte ASCLL
/// </summary>
public string ChargCardID { get; set; }
/// <summary>
/// 充电开始时间 标准时间
/// </summary>
public string ChargStartTime { get; set; }
/// <summary>
/// 充电结束时间 标准时间
/// </summary>
public string ChargEndTime { get; set; }
/// <summary>
/// 4byte 单位秒
/// </summary>
public uint ChargTimeLength { get; set; }
/// <summary>
/// 开始SOC
/// </summary>
public byte SOCStart { get; set; }
/// <summary>
/// 结束SOC
/// </summary>
public byte SOCEnd { get; set; }
/// <summary>
/// 充电结束原因 4byte
/// </summary>
public string ChargEndReason { get; set; }
/// <summary>
/// 本次充电电量
/// 命令 402 报文此字段单位是0.01kWh/bit
/// 命令 422 报 文 此 字 段 单 位 是0.001kWh/bit
/// </summary>
public string ChargCapacity { get; set; }
/// <summary>
/// 充电前电表读数
/// </summary>
public uint SAmmeterValue { get; set; }
/// <summary>
/// 充电后电表读数
/// </summary>
public uint EAmmeterValue { get; set; }
/// <summary>
/// 本次充电金额
/// </summary>
public uint ChargeAmount { get; set; }
/// <summary>
/// 内部索引号
/// 每一条充电记录都唯一编号有符号整形,-1 表示查询失败
/// </summary>
public uint IndexNum { get; set; }
/// <summary>
/// 充电之前卡余额
/// 只有在刷卡启动及卡里有金额的应用模式才有效
/// </summary>
public uint InitialBalance { get; set; }
/// <summary>
/// 当前充电记录索引
/// </summary>
public uint ChargRecordIndex { get; set; }
/// <summary>
/// 总充电记录条目
/// </summary>
public uint TotalChargeRecord { get; set; }
/// <summary>
/// 预留
/// </summary>
public byte Reserved3 { get; set; }
/// <summary>
/// 充电策略
/// 0-充满为止 、1-时间控制充电 、2-金额控制充电 、3-电量控制充电
/// </summary>
public byte ChargStrategy { get; set; }
/// <summary>
/// 充电策略参数
/// 时间单位为1秒
/// 金额单位为0.01元
/// 电量时单位为0.01kw
/// </summary>
public string ChargStrategyPara { get; set; }
/// <summary>
/// 车辆VIN 直流桩上传,没有填’\0
/// </summary>
public string VINCar { get; set; }
/// <summary>
/// 车牌号
/// </summary>
public string CarID { get; set; }
/// <summary>
/// 时段 1 充电电量
/// 48 时段费率模型1103生效[00:00:00~00:30:00]
/// 分时段费率模型1105生效时段 1
/// 命令 402 报文此字段是 2 字节,单位是 0.01kWh/bit
/// 命令 422 报文此字段是 4 字节,单位是 0.001kWh/bit
/// </summary>
public string ChargCapacity01 { get; set; }
/// <summary>
/// 时段 2 充电电量
/// 48 时段费率模型1103生效[00:30:00~01:00:00]
/// 分时段费率模型1105生效时段 2
/// 命令 402 报文此字段是 2 字节,单位是 0.01kWh/bit
/// 命令 422 报文此字段是 4 字节,单位是 0.001kWh/bit
/// </summary>
public string ChargCapacity02 { get; set; }
/// <summary>
/// 时段 3 充电电量
/// 48 时段费率模型1103生效 [01:00:00~01:30:00]
/// 分时段费率模型1105生效时段 3
/// 命令 402 报文此字段是 2 字节,单位是 0.01kWh/bit
/// 命令 422 报文此字段是 4 字节,单位是 0.001kWh/bit
/// </summary>
public string ChargCapacity03 { get; set; }
/// <summary>
/// 时段 4 充电电量
/// 48 时段费率模型1103生效 [01:30:00~02:00:00]
/// 分时段费率模型1105生效时段 4
/// 命令 402 报文此字段是 2 字节,单位是 0.01kWh/bit
/// 命令 422 报文此字段是 4 字节,单位是 0.001kWh/bit
/// </summary>
public string ChargCapacity04 { get; set; }
/// <summary>
/// 时段 5 充电电量
/// 48 时段费率模型1103生效[02:00:00~02:30:00]
/// 分时段费率模型1105生效时段 5
/// 命令 402 报文此字段是 2 字节,单位是 0.01kWh/bit
/// 命令 422 报文此字段是 4 字节,单位是 0.001kWh/bit
/// </summary>
public string ChargCapacity05 { get; set; }
/// <summary>
/// 时段 6 充电电量
/// 48 时段费率模型1103生效 [02:30:00~03:00:00]
/// 分时段费率模型1105生效时段 6
/// </summary>
public string ChargCapacity06 { get; set; }
/// <summary>
/// 48 时段费率模型1103生效[03:00:00~03:30:00]
/// 分时段费率模型1105生效时段 7
/// </summary>
public string ChargCapacity07 { get; set; }
/// <summary>
/// 48 时段费率模型1103生效[03:30:00~04:00:00]
/// 分时段费率模型1105生效时段 8
/// </summary>
public string ChargCapacity08 { get; set; }
/// <summary>
/// 48 时段费率模型1103生效[04:00:00~04:30:00]
/// 分时段费率模型1105生效时段 9
/// </summary>
public string ChargCapacity09 { get; set; }
/// <summary>
/// 48 时段费率模型1103生效 [04:30:00~05:00:00]
/// 分时段费率模型1105生效时段 10
/// </summary>
public string ChargCapacity10 { get; set; }
/// <summary>
/// 48 时段费率模型1103生效[05:00:00~05:30:00]
/// 分时段费率模型1105生效时段 11
/// </summary>
public string ChargCapacity11 { get; set; }
/// <summary>
/// 48 时段费率模型1103生效 [05:30:00~06:00:00]
/// 分时段费率模型1105生效时段 12分时段最大时段数
/// </summary>
public string ChargCapacity12 { get; set; }
/// <summary>
/// 48 时段费率模型1103生效[06:00:00~06:30:00]
/// </summary>
public string ChargCapacity13 { get; set; }
/// <summary>
/// 48 时段费率模型1103生效[06:30:00~07:00:00]
/// </summary>
public string ChargCapacity14 { get; set; }
/// <summary>
/// 48 时段费率模型1103生效半小时一个时段
/// </summary>
public string ChargCapacity15 { get; set; }
public string ChargCapacity16 { get; set; }
public string ChargCapacity17 { get; set; }
public string ChargCapacity18 { get; set; }
public string ChargCapacity19 { get; set; }
public string ChargCapacity20 { get; set; }
public string ChargCapacity21 { get; set; }
public string ChargCapacity22 { get; set; }
public string ChargCapacity23 { get; set; }
public string ChargCapacity24 { get; set; }
public string ChargCapacity25 { get; set; }
public string ChargCapacity26 { get; set; }
public string ChargCapacity27 { get; set; }
public string ChargCapacity28 { get; set; }
public string ChargCapacity29 { get; set; }
public string ChargCapacity30 { get; set; }
public string ChargCapacity31 { get; set; }
public string ChargCapacity32 { get; set; }
public string ChargCapacity33 { get; set; }
public string ChargCapacity34 { get; set; }
public string ChargCapacity35 { get; set; }
public string ChargCapacity36 { get; set; }
public string ChargCapacity37 { get; set; }
public string ChargCapacity38 { get; set; }
public string ChargCapacity39 { get; set; }
public string ChargCapacity40 { get; set; }
public string ChargCapacity41 { get; set; }
public string ChargCapacity42 { get; set; }
public string ChargCapacity43 { get; set; }
public string ChargCapacity44 { get; set; }
public string ChargCapacity45 { get; set; }
public string ChargCapacity46 { get; set; }
public string ChargCapacity47 { get; set; }
/// <summary>
/// [23:30:00~00:00:00]
/// </summary>
public string ChargCapacity48 { get; set; }
/// <summary>
/// 启动方式 0-本地刷卡启动 、1-后台启动 、2-本地管理员启动
/// </summary>
public byte StartMode { get; set; }
/// <summary>
/// 充电流水号
/// </summary>
public string SerialNum { get; set; }
/// <summary>
/// 充电服务费
/// </summary>
public uint ChargServiceCost { get; set; }
/// <summary>
/// 千分位电量
/// 如平台不对电量第三位小数做强检要求可忽略本字段。
/// 如本字段为0x09,千分位电量为 0.009Kw* h
/// </summary>
public string KilElectricity { get; set; }
/// <summary>
/// 并充标志
/// 0/1-单枪充电
/// 2-单机柜双枪并充充电
/// 3-双机柜双枪并充充电
/// </summary>
public byte ParallelMark { get; set; }
}
}