using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HybirdFrameworkServices { public class CMD104 { /// /// 预留 /// public ushort Reserved1 { get; set; } /// /// 预留 /// public ushort Reserved2 { get; set; } /// /// 充电桩编码 32 /// public string ASCIINum { get; set; } /// /// 充电枪数量 /// public byte ChargGunNum { get; set; } /// /// 充电口(枪)号 /// 编码从 1 开始,如有 2 枪,那这 /// 个字段的值为 1、2 两个值 /// public byte ChargNum { get; set; } /// /// 充电枪类型 BIT0~BIT1: /// 1=直流; /// 2=交流; /// public byte ChargGunType { get; set; } /// /// 工作状态 /// 0-空闲中 /// 1-正准备开始充电 /// 2-充电进行中 /// 3-充电结束 /// 4-启动失败 /// 5-预约状态 /// 6-系统故障(不能给汽车充电) /// 7-暂停服务 /// public byte WorkState { get; set; } /// /// 当前 SOC % /// public byte SOCNOW { get; set; } /// /// 当前最高告警编码 /// public string MaxAlarmCode { get; set; } /// /// 车连接状态 /// 0- 断开 1-半连接 2-连接 /// 直流目前只有 0 和 2 状态 /// 交流目前有 0、1、2 三种状态 /// 只有状态不为 0 时,手机才能下 /// 发开机指令 /// public byte ConnecteState { get; set; } /// /// 本次充电累计充电费用 /// 从本次充电开始到目前的累计 /// 充电费用(包括电费与服务费), /// 这里是整型,要乘以 0.01 才能 /// 得到真实的金额 /// public float TotalCost { get; set; } /// /// 内部变量 2 /// public uint Reserved3 { get; set; } /// /// 内部变量 3 /// public uint Reserved4 { get; set; } /// /// 直流充电电压 /// public ushort DcChargVoltage { get; set; } /// /// 直流充电电流 /// public ushort DcChargCurrent { get; set; } /// /// BMS 需求电压 /// public ushort BMSDemVoltage { get; set; } /// /// BMS 需求电流 /// public ushort BMSDemCurrent { get; set; } /// /// BMS 充电模式 /// public byte BMSchargMode { get; set; } /// /// 交流 A 相充电电压 /// public ushort AcChargVoltageA { get; set; } /// /// 交流 B 相充电电压 /// public ushort AcChargVoltageB { get; set; } /// /// 交流 C 相充电电压 /// public ushort AcChargVoltageC { get; set; } /// /// 交流 A 相充电电流 /// public ushort AcChargCurrentA { get; set; } /// /// 交流 B 相充电电流 /// public ushort AcChargCurrentB { get; set; } /// /// 交流 C 相充电电流 /// public ushort AcChargCurrentC { get; set; } /// /// 剩余充电时间(min /// public ushort RemainTime { get; set; } /// /// 充电时长(秒) /// public uint ChargTime { get; set; } /// /// 本次充电累计充电电量(0.01kwh) /// public uint TotalChargkwh { get; set; } /// /// 充电前电表读数 /// public float StartAmmeterValue { get; set; } /// /// 当前电表读数 /// public float AmmeterValue { get; set; } /// /// 充电启动方式 /// 0:本地刷卡启动 /// 1:后台启动 /// 2:本地管理员启动 /// 3:远程 VIN 验证启动 /// 4:远程密码验证启动 /// 5:本地 VIN 验证启动 /// 6:迪文界面流程启动 /// public byte ChargStartMode { get; set; } /// /// 充电策略 /// 0 自动充满 /// 1 按时间充满 /// 2 定金额 /// 3 按电量充满 /// public byte ChargStrategy { get; set; } /// /// 充电策略参数 /// 时间单位为 1 秒 /// 金额单位为 0.01 元 /// 电量时单位为 0.01kw /// public uint ChargStrategyPara { get; set; } /// /// 预约标志 /// 0-无预约(无效) /// 1-预约有效 /// public byte AppointmentSign { get; set; } /// /// 充电/预约卡号 /// public string ChargID { get; set; } /// /// 预约超时时间 单位分钟 /// public byte OutTime { get; set; } /// /// 预约/开始充电开始时间 /// public string StartTime { get; set; } /// /// 充电前卡余额 /// public uint InitialBalance { get; set; } /// /// 预留 /// public uint Reserved5 { get; set; } /// /// 充电功率 0.1Kw/BIT /// public float ChargPower { get; set; } /// /// 系统变量 3 /// public uint Reserved6 { get; set; } /// /// 系统变量 4 /// public uint Reserved7 { get; set; } /// /// 系统变量 5 /// public uint Reserved8 { get; set; } /// /// 出风口温度 /// public byte OutletTemp { get; set; } /// /// 环境温度 /// public byte Temperature { get; set; } /// /// 充电枪温度 /// public byte ChargGunTemp { get; set; } /// /// 车辆 VIN 码 /// public string VINNum { get; set; } /// /// 舱门状态 /// BIT0: /// 0:不在舱-开门; /// 1:在舱-关门 /// BIT1: /// 0:充电用户不允许限充电功率 /// 1:充电用户允许限充电功率 /// public byte DoorState { get; set; } /// /// 充电流水号 32 /// public string ChargSerialNum { get; set; } /// /// 本次充电累计充电电费 /// public uint TotalElectricity { get; set; } /// /// 本次充电累计充电服务费 /// public uint ServiceCharge { get; set; } /// /// 枪归位状态 /// 0:归位 /// 1:离位 /// public byte HomingState { get; set; } /// /// 地锁状态 1 /// 0:开锁 /// 1:闭锁 /// public byte GroundLockedState { get; set; } /// /// 千分位电量 /// public byte KilojoulesElec { get; set; } /// /// 直流桩交流电表电量 /// public string DcACElectricity { get; set; } /// /// 当前充电模式 /// 0/1-单枪充电 /// 2-单机柜双枪并充充电 /// 3-双机柜双枪并充充电 /// public byte ChargMode { get; set; } /// /// 充放电标志 /// 1-充电 /// 0xf1-放电 /// 非协议定义值,都表示充电 /// public byte ChargeOrDisSign { get; set; } } }