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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
8 months ago
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; }
}
}