using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BatCharging.Model
{
public class CMD104
{
///
/// 预留
///
public UInt16 value01 { get; set; }
///
/// 预留
///
public UInt16 value02 { get; set; }
///
/// 充电桩编码 32
///
public string value03 {get; set; }
///
/// 充电枪数量
///
public byte value04 { get; set; }
///
/// 充电口(枪)号
/// 编码从 1 开始,如有 2 枪,那这
/// 个字段的值为 1、2 两个值
///
public byte value05 { get; set; }
///
/// 充电枪类型 BIT0~BIT1:
/// 1=直流;
/// 2=交流;
///
public byte value06 { get; set; }
///
/// 工作状态
/// 0-空闲中
/// 1-正准备开始充电
/// 2-充电进行中
/// 3-充电结束
/// 4-启动失败
/// 5-预约状态
/// 6-系统故障(不能给汽车充电)
/// 7-暂停服务
///
public byte value07 { get; set; }
///
/// 当前 SOC %
///
public byte value08 { get; set; }
///
/// 当前最高告警编码
///
public string value09 { get; set; }
///
/// 车连接状态
/// 0- 断开 1-半连接 2-连接
/// 直流目前只有 0 和 2 状态
/// 交流目前有 0、1、2 三种状态
/// 只有状态不为 0 时,手机才能下
/// 发开机指令
///
public byte value10 { get; set; }
///
/// 本次充电累计充电费用
/// 从本次充电开始到目前的累计
/// 充电费用(包括电费与服务费),
/// 这里是整型,要乘以 0.01 才能
/// 得到真实的金额
///
public float value11 { get; set; }
///
/// 内部变量 2
///
public UInt32 value12 { get; set; }
///
/// 内部变量 3
///
public UInt32 value13 { get; set; }
///
/// 直流充电电压
///
public UInt16 value14 { get; set; }
///
/// 直流充电电流
///
public UInt16 value15 { get; set; }
///
/// BMS 需求电压
///
public UInt16 value16 { get; set; }
///
/// BMS 需求电流
///
public UInt16 value17 { get; set; }
///
/// BMS 充电模式
///
public byte value18 { get; set; }
///
/// 交流 A 相充电电压
///
public UInt16 value19 { get; set; }
///
/// 交流 B 相充电电压
///
public UInt16 value20 { get; set; }
///
/// 交流 C 相充电电压
///
public UInt16 value21 { get; set; }
///
/// 交流 A 相充电电流
///
public UInt16 value22 { get; set; }
///
/// 交流 B 相充电电流
///
public UInt16 value23 { get; set; }
///
/// 交流 C 相充电电流
///
public UInt16 value24 { get; set; }
///
/// 剩余充电时间(min
///
public UInt16 value25 { get; set; }
///
/// 充电时长(秒)
///
public UInt32 value26 { get; set; }
///
/// 本次充电累计充电电量(0.01kwh)
///
public UInt32 value27 { get; set; }
///
/// 充电前电表读数
///
public float value28 { get; set; }
///
/// 当前电表读数
///
public float value29 { get; set; }
///
/// 充电启动方式
/// 0:本地刷卡启动
/// 1:后台启动
/// 2:本地管理员启动
/// 3:远程 VIN 验证启动
/// 4:远程密码验证启动
/// 5:本地 VIN 验证启动
/// 6:迪文界面流程启动
///
public byte value30 { get; set; }
///
/// 充电策略
/// 0 自动充满
/// 1 按时间充满
/// 2 定金额
/// 3 按电量充满
///
public byte value31 { get; set; }
///
/// 充电策略参数
/// 时间单位为 1 秒
/// 金额单位为 0.01 元
/// 电量时单位为 0.01kw
///
public UInt32 value32 { get; set; }
///
/// 预约标志
/// 0-无预约(无效)
/// 1-预约有效
///
public byte value33 { get; set; }
///
/// 充电/预约卡号
///
public string value34 { get;set; }
///
/// 预约超时时间 单位分钟
///
public byte value35 { get; set; }
///
/// 预约/开始充电开始时间
///
public string value36 { get; set; }
///
/// 充电前卡余额
///
public UInt32 value37 { get; set; }
///
/// 预留
///
public UInt32 value38 { get; set; }
///
/// 充电功率 0.1Kw/BIT
///
public float value39 { get; set; }
///
/// 系统变量 3
///
public UInt32 value40 { get; set; }
///
/// 系统变量 4
///
public UInt32 value41 { get; set; }
///
/// 系统变量 5
///
public UInt32 value42 { get; set; }
///
/// 出风口温度
///
public byte value43 { get; set; }
///
/// 环境温度
///
public byte value44 { get; set; }
///
/// 充电枪温度
///
public byte value45 { get; set; }
///
/// 车辆 VIN 码
///
public string value46 { get; set; }
///
/// 舱门状态
/// BIT0:
/// 0:不在舱-开门;
/// 1:在舱-关门
/// BIT1:
/// 0:充电用户不允许限充电功率
/// 1:充电用户允许限充电功率
///
public byte value47 { get; set; }
///
/// 充电流水号 32
///
public string value48 { get;set; }
///
/// 本次充电累计充电电费
///
public UInt32 value49 { get; set; }
///
/// 本次充电累计充电服务费
///
public UInt32 value50 { get; set; }
///
/// 枪归位状态
/// 0:归位
/// 1:离位
///
public byte value51 { get; set; }
///
/// 地锁状态 1
/// 0:开锁
/// 1:闭锁
///
public byte value52 { get; set; }
///
/// 千分位电量
///
public byte value53 { get; set; }
///
/// 直流桩交流电表电量
///
public string value54 { get; set; }
///
/// 当前充电模式
/// 0/1-单枪充电
/// 2-单机柜双枪并充充电
/// 3-双机柜双枪并充充电
///
public byte value55 { get; set; }
///
/// 充放电标志
/// 1-充电
/// 0xf1-放电
/// 非协议定义值,都表示充电
///
public byte value56 { get; set; }
}
}