From 4988e42a42b6dc4f1c37ef5b05eebe50ae1f627e Mon Sep 17 00:00:00 2001 From: CZ Date: Sun, 26 May 2024 19:21:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E4=B8=80=E5=B8=A7?= =?UTF-8?q?=E4=BA=91=E5=B9=B3=E5=8F=B0msg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Service/Cloud/Common/CloudConst.cs | 2 + .../Msg/Cloud/Resp/ChargeDevDataInfoRes.cs | 25 ++++ Service/Cloud/Msg/Host/Req/BatDataInfo.cs | 16 ++ .../Cloud/Msg/Host/Req/ChargeDevDataInfo.cs | 139 ++++++++++++++++++ 4 files changed, 182 insertions(+) create mode 100644 Service/Cloud/Msg/Cloud/Resp/ChargeDevDataInfoRes.cs create mode 100644 Service/Cloud/Msg/Host/Req/BatDataInfo.cs create mode 100644 Service/Cloud/Msg/Host/Req/ChargeDevDataInfo.cs diff --git a/Service/Cloud/Common/CloudConst.cs b/Service/Cloud/Common/CloudConst.cs index 4531ef2..25eee20 100644 --- a/Service/Cloud/Common/CloudConst.cs +++ b/Service/Cloud/Common/CloudConst.cs @@ -55,6 +55,8 @@ public class CloudConst public static readonly string eqmStateStartLogInfoRes = "eqmStateStartLogInfoRes"; public static readonly string eqmStateEndLogInfo = "eqmStateEndLogInfo"; public static readonly string eqmStateEndLogInfoRes = "eqmStateEndLogInfoRes"; + public static readonly string chargeDevDataInfo = "chargeDevDataInfo"; + public static readonly string chargeDevDataInfoRes = "chargeDevDataInfoRes"; #endregion } \ No newline at end of file diff --git a/Service/Cloud/Msg/Cloud/Resp/ChargeDevDataInfoRes.cs b/Service/Cloud/Msg/Cloud/Resp/ChargeDevDataInfoRes.cs new file mode 100644 index 0000000..b216dfb --- /dev/null +++ b/Service/Cloud/Msg/Cloud/Resp/ChargeDevDataInfoRes.cs @@ -0,0 +1,25 @@ +using Service.Cloud.Common; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Service.Cloud.Msg.Cloud.Resp +{ + /// + /// 4.2.10.2 云平台应答充电机的遥测数据上报 + /// + public class ChargeDevDataInfoRes + { + /// + /// 应答结果0成功1失败 + /// + public byte re { get; set; } + + public string GetCmd() + { + return CloudConst.chargeDevDataInfoRes; + } + } +} diff --git a/Service/Cloud/Msg/Host/Req/BatDataInfo.cs b/Service/Cloud/Msg/Host/Req/BatDataInfo.cs new file mode 100644 index 0000000..de51bc8 --- /dev/null +++ b/Service/Cloud/Msg/Host/Req/BatDataInfo.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Service.Cloud.Msg.Host.Req +{ + /// + /// 4.2.11.1 换电站电池包数据信息 + /// + public class BatDataInfo + { + + } +} diff --git a/Service/Cloud/Msg/Host/Req/ChargeDevDataInfo.cs b/Service/Cloud/Msg/Host/Req/ChargeDevDataInfo.cs new file mode 100644 index 0000000..db6f7db --- /dev/null +++ b/Service/Cloud/Msg/Host/Req/ChargeDevDataInfo.cs @@ -0,0 +1,139 @@ +using Service.Cloud.Common; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Service.Cloud.Msg.Host.Req +{ + /// + /// 4.2.10.1 换电站充电机数据上报 + /// + public class ChargeDevDataInfo + { + + /// + /// 场站编码 换电站唯一码 + /// + public string sn { get; set; } + /// + /// 设备编号 设备编号 + /// + public string en { get; set; } + /// + /// 充电架 ID 按电池架的编号 A1,A2… + /// + public string sd { get; set; } + /// + /// 充电机最大允许 输出功率 单位 0.1kw + /// + public float mtp { get; set; } + /// + /// 充电机最大允 许充电速率 单位 0.1C + /// + public float mcr { get; set; } + /// + /// 电池架上是否有 电池 0:未知 1:有电池 2:无电池 + /// + public int hb { get; set; } + /// + /// 电接头连接状态 0:未知 1:已经连接 2:未连接 + /// + public int el { get; set; } + /// + /// 充电机序号 从 1 开始递增 + /// + public int cno { get; set; } + /// + /// 充电机的工作状态 00H:待机 01H:工作02H:工作完成03H:充电暂停 + /// + public int cs { get; set; } + /// + /// 故障状态 00H:无故障 01H:有故障 + /// + public int fs { get; set; } + ///告警状态 00H:无告警.01H:有告警 + public int @as { get; set; } + /// + /// 故障码 参考充电机的故障码定义 + /// + public int fc { get; set; } + /// + /// 充电开始时间 没有进行充电填空 + /// + public DateTime st { get; set; } + /// + /// 已经充电时间 单位 分钟 + /// + public int ct { get; set; } + /// + /// 充电开始 SOC 0-100 单位 0.1 ,没有充电填 0 + /// + public int ssoc { get; set; } + /// + /// 当前 SOC 单位 0.1 + /// + public int csoc { get; set; } + /// + /// 充电开始 SOE 单位 0.1kwh,没有充电填 0 + /// + public float ssoe { get; set; } + /// + /// 当前 SOE 单位 0.1kwh + /// + public float csoe { get; set; } + /// + /// 当前充电电压 单位 0.1V,没有充电填 0 + /// + public float cvot { get; set; } + /// + /// 当前充电电流 单位 0.1A,没有充电填 0 + /// + public float ccur { get; set; } + /// + /// BMS 需求电压 单位 0.1V,没有充电填 0 + /// + public float nvot { get; set; } + /// + /// BMS 需求电流 单位 0.1A,没有充电填 0 + /// + public float ncur { get; set; } + /// + /// 最低单体电压 单位 0.01V + /// + public float lsv { get; set; } + /// + /// 最高单体电压 单位 0.01V + /// + public float hsv { get; set; } + /// + /// 最低单体温度 单位 0.1℃ + /// + public float lst { get; set; } + /// + /// 最高单体温度 单位 0.1℃ + /// + public float hst { get; set; } + /// + /// 水冷状态 0:未知 1:开启 2:关闭 0xFF: 无水冷设备 + /// + public byte ws { get; set; } + /// + /// 进水口温度 单位 0.1℃ , 没有水冷设备填 0xFF + /// + public float it { get; set; } + /// + /// 出水口温度 单位 0.1℃ , 没有水冷设备填 0xFF + /// + public float ot { get; set; } + /// + /// 更新时间 格式 ”yyyy-MM-dd HH:mm:ss ” + /// + public DateTime bt { get; set; } + public string GetCmd() + { + return CloudConst.chargeDevDataInfo; + } + } +}