Files
YuPu-OrpaonEMS/OrpaonEMS.App/Com/BmsLoadData.cs
2025-02-28 22:23:13 +08:00

279 lines
34 KiB
C#

using OrpaonEMS.App.Models;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.App.Com
{
public class BmsLoadData
{
public static List<BMSRoCell> GetRoData()
{
List<BMSRoCell> bMSRoCells = new List<BMSRoCell>()
{
new BMSRoCell(name:"电池簇电压",offset:0,ratio:0.1,index:0,lengh:1,address:"1",focus:true ,unit:"V"),
new BMSRoCell(name:"电池簇电流值",offset:-1600,ratio:0.1,index:2,lengh:1,address:"2",focus:true ,unit:"A"),
new BMSRoCell(name:"电池簇总SOC",offset:0,ratio:0.1,index:4,lengh:1,address:"3",focus:true ,unit:"%"),
new BMSRoCell(name:"电池簇总SOH",offset:0,ratio:1,index:6,lengh:1,address:"4",focus:true ,unit:"%"),
new BMSRoCell(name:"电池簇总SOE",offset:0,ratio:0.1,index:8,lengh:1,address:"5",focus:true ,unit:"%"),
new BMSRoCell(name:"电池簇绝缘电阻R+",offset:0,ratio:1,index:10,lengh:1,address:"6",focus:true ,unit:"kΩ"),
new BMSRoCell(name:"电池簇绝缘电阻R-",offset:0,ratio:1,index:12,lengh:1,address:"7",focus:true ,unit:"kΩ"),
new BMSRoCell(name:"电池簇电池状态",offset:0,ratio:1,index:14,lengh:1,address:"8",focus:true ,unit:""),
new BMSRoCell(name:"DI检测状态",offset:0,ratio:1,index:16,lengh:1,address:"9",focus:true ,unit:""),
new BMSRoCell(name:"DO输出状态",offset:0,ratio:1,index:18,lengh:1,address:"10",focus:true ,unit:""),
new BMSRoCell(name:"实际温度采集点数",offset:0,ratio:1,index:20,lengh:1,address:"11",focus:true ,unit:""),
new BMSRoCell(name:"电池最高温度",offset:-40,ratio:0.1,index:22,lengh:1,address:"12",focus:true ,unit:"℃"),
new BMSRoCell(name:"电池最高温度所在模块号",offset:0,ratio:1,index:24,lengh:1,address:"13",focus:true ,unit:""),
new BMSRoCell(name:"电池最高温度模块内序号",offset:0,ratio:1,index:26,lengh:1,address:"14",focus:true ,unit:""),
new BMSRoCell(name:"电池最低温度",offset:-40,ratio:0.1,index:28,lengh:1,address:"15",focus:true ,unit:"℃"),
new BMSRoCell(name:"电池最低温度所在模块号",offset:0,ratio:1,index:30,lengh:1,address:"16",focus:true ,unit:""),
new BMSRoCell(name:"电池最低温度模块内序号",offset:0,ratio:1,index:32,lengh:1,address:"17",focus:true ,unit:""),
new BMSRoCell(name:"电池平均温度",offset:-40,ratio:0.1,index:34,lengh:1,address:"18",focus:true ,unit:"℃"),
new BMSRoCell(name:"电池组电池总节数",offset:0,ratio:1,index:36,lengh:1,address:"19",focus:true ,unit:"节"),
new BMSRoCell(name:"单体平均电压",offset:0,ratio:0.001,index:38,lengh:1,address:"20",focus:true ,unit:"V"),
new BMSRoCell(name:"最高单体电压",offset:0,ratio:0.001,index:40,lengh:1,address:"21",focus:true ,unit:"V"),
new BMSRoCell(name:"最高单体电压所在模块号",offset:0,ratio:1,index:42,lengh:1,address:"22",focus:true ,unit:"号"),
new BMSRoCell(name:"最高单体电压模块内序号",offset:0,ratio:1,index:44,lengh:1,address:"23",focus:true ,unit:"号"),
new BMSRoCell(name:"最低单体电压",offset:0,ratio:0.001,index:46,lengh:1,address:"24",focus:true ,unit:"V"),
new BMSRoCell(name:"最低单体电压所在模块号",offset:0,ratio:1,index:48,lengh:1,address:"25",focus:true ,unit:"号"),
new BMSRoCell(name:"最低单体电压模块内序号",offset:0,ratio:1,index:50,lengh:1,address:"26",focus:true ,unit:"号"),
new BMSRoCell(name:"单体平均SOC",offset:0,ratio:0.1,index:52,lengh:1,address:"27",focus:true ,unit:"%"),
new BMSRoCell(name:"最高单体SOC",offset:0,ratio:0.1,index:54,lengh:1,address:"28",focus:true ,unit:"%"),
new BMSRoCell(name:"最高单体SOC所在模块号",offset:0,ratio:1,index:56,lengh:1,address:"29",focus:true ,unit:"号"),
new BMSRoCell(name:"最高单体SOC模块内序号",offset:0,ratio:1,index:58,lengh:1,address:"30",focus:true ,unit:"号"),
new BMSRoCell(name:"最低单体SOC",offset:0,ratio:0.1,index:60,lengh:1,address:"31",focus:true ,unit:"%"),
new BMSRoCell(name:"最低单体SOC所在模块号",offset:0,ratio:1,index:62,lengh:1,address:"32",focus:true ,unit:""),
new BMSRoCell(name:"最低单体SOC模块内序号",offset:0,ratio:1,index:64,lengh:1,address:"33",focus:true ,unit:""),
new BMSRoCell(name:"单体平均SOH",offset:0,ratio:0.1,index:66,lengh:1,address:"34",focus:true ,unit:"%"),
new BMSRoCell(name:"最高单体SOH",offset:0,ratio:0.1,index:68,lengh:1,address:"35",focus:true ,unit:"%"),
new BMSRoCell(name:"最高单体SOH所在模块号",offset:0,ratio:1,index:70,lengh:1,address:"36",focus:true ,unit:"号"),
new BMSRoCell(name:"最高单体SOH模块内序号",offset:0,ratio:1,index:72,lengh:1,address:"37",focus:true ,unit:"号"),
new BMSRoCell(name:"最低单体SOH",offset:0,ratio:0.1,index:74,lengh:1,address:"38",focus:true ,unit:"%"),
new BMSRoCell(name:"最低单体SOH所在模块号",offset:0,ratio:1,index:76,lengh:1,address:"39",focus:true ,unit:"号"),
new BMSRoCell(name:"最低单体SOH模块内序号",offset:0,ratio:1,index:78,lengh:1,address:"40",focus:true ,unit:"号"),
new BMSRoCell(name:"单体平均内阻",offset:0,ratio:1,index:80,lengh:1,address:"41",focus:true ,unit:"毫欧"),
new BMSRoCell(name:"最高单体内阻",offset:0,ratio:1,index:82,lengh:1,address:"42",focus:true ,unit:"毫欧"),
new BMSRoCell(name:"最高单体内阻所在模块号",offset:0,ratio:1,index:84,lengh:1,address:"43",focus:true ,unit:"号"),
new BMSRoCell(name:"最高单体内阻模块内序号",offset:0,ratio:1,index:86,lengh:1,address:"44",focus:true ,unit:"号"),
new BMSRoCell(name:"最低单体内阻",offset:0,ratio:1,index:88,lengh:1,address:"45",focus:true ,unit:""),
new BMSRoCell(name:"最低单体内阻所在模块号",offset:0,ratio:1,index:90,lengh:1,address:"46",focus:true ,unit:"号"),
new BMSRoCell(name:"最低单体内阻模块内序号",offset:0,ratio:1,index:92,lengh:1,address:"47",focus:true ,unit:"号"),
new BMSRoCell(name:"电池箱最高温度",offset:-40,ratio:0.1,index:94,lengh:1,address:"48",focus:true ,unit:"℃"),
new BMSRoCell(name:"电池箱最高温度所在模块号",offset:0,ratio:1,index:96,lengh:1,address:"49",focus:true ,unit:"号"),
new BMSRoCell(name:"电池箱最高温度模块内序号",offset:0,ratio:1,index:98,lengh:1,address:"50",focus:true ,unit:"号"),
new BMSRoCell(name:"电池箱最低温度",offset:-40,ratio:0.1,index:100,lengh:1,address:"51",focus:true ,unit:"℃"),
new BMSRoCell(name:"电池箱最低温度所在模块号",offset:0,ratio:1,index:102,lengh:1,address:"52",focus:true ,unit:"号"),
new BMSRoCell(name:"电池箱最低温度模块内序号",offset:0,ratio:1,index:104,lengh:1,address:"53",focus:true ,unit:"号"),
new BMSRoCell(name:"电池箱箱平均温度",offset:-40,ratio:0.1,index:106,lengh:1,address:"54",focus:true ,unit:"℃"),
new BMSRoCell(name:"电池模组最高电压值",offset:0,ratio:0.1,index:108,lengh:1,address:"55",focus:true ,unit:"V"),
new BMSRoCell(name:"电池模组最高电压序号",offset:0,ratio:1,index:110,lengh:1,address:"56",focus:true ,unit:"号"),
new BMSRoCell(name:"电池模组最低电压值",offset:0,ratio:0.1,index:112,lengh:1,address:"57",focus:true ,unit:"V"),
new BMSRoCell(name:"电池模组最低电压序号",offset:0,ratio:1,index:114,lengh:1,address:"58",focus:true ,unit:"号"),
new BMSRoCell(name:"累计充电电量",offset:0,ratio:0.1,index:116,lengh:2,address:"59",focus:true ,unit:"KWh"),
new BMSRoCell(name:"累计放电电量",offset:0,ratio:0.1,index:120,lengh:2,address:"61",focus:true ,unit:"KWh"),
new BMSRoCell(name:"单次充电电量",offset:0,ratio:0.1,index:124,lengh:1,address:"63",focus:true ,unit:"KWh"),
new BMSRoCell(name:"单次放电电量",offset:0,ratio:0.1,index:126,lengh:1,address:"64",focus:true ,unit:"KWh"),
new BMSRoCell(name:"累计充电次数",offset:0,ratio:1,index:128,lengh:1,address:"65",focus:true ,unit:"次"),
new BMSRoCell(name:"累计放电次数",offset:0,ratio:1,index:130,lengh:1,address:"66",focus:true ,unit:"次"),
new BMSRoCell(name:"电池组负载电压",offset:0,ratio:0.1,index:132,lengh:1,address:"67",focus:true ,unit:"V"),
new BMSRoCell(name:"电池组总电压-备用1",offset:0,ratio:0.1,index:134,lengh:1,address:"68",focus:true ,unit:"V"),
new BMSRoCell(name:"电池组电流值-备用1",offset:-1600,ratio:0.1,index:136,lengh:1,address:"69",focus:true ,unit:"A"),
new BMSRoCell(name:"电池组电流值-备用2",offset:-1600,ratio:0.1,index:138,lengh:1,address:"70",focus:true ,unit:"A"),
new BMSRoCell(name:"系统运行心跳",offset:0,ratio:1,index:140,lengh:1,address:"71",focus:true ,unit:""),
new BMSRoCell(name:"绝缘采集状态",offset:0,ratio:1,index:142,lengh:1,address:"72",focus:true ,unit:""),
new BMSRoCell(name:"系统告警状态",offset:0,ratio:1,index:144,lengh:1,address:"73",focus:true ,unit:""),
new BMSRoCell(name:"系统告警状态-故障码",offset:0,ratio:1,index:146,lengh:1,address:"74",focus:true ,unit:""),
new BMSRoCell(name:"系统告警状态-禁充/禁放解",offset:0,ratio:1,index:148,lengh:1,address:"75",focus:true ,unit:""),
new BMSRoCell(name:"系统告警状态-禁充/禁放解除时间",offset:0,ratio:1,index:150,lengh:1,address:"76",focus:true ,unit:"分钟"),
new BMSRoCell(name:"历史总故障个数",offset:0,ratio:1,index:152,lengh:1,address:"77",focus:true ,unit:"个"),
new BMSRoCell(name:"历史总故障-当前故障序号",offset:0,ratio:1,index:154,lengh:1,address:"78",focus:true ,unit:""),
new BMSRoCell(name:"历史总故障-故障码",offset:0,ratio:1,index:156,lengh:1,address:"79",focus:true ,unit:""),
new BMSRoCell(name:"故障信息1-电池簇总压",offset:0,ratio:0.1,index:158,lengh:1,address:"80",focus:true ,unit:"V"),
new BMSRoCell(name:"故障信息2-电池簇电流",offset:-1600,ratio:0.1,index:160,lengh:1,address:"81",focus:true ,unit:"A"),
new BMSRoCell(name:"故障信息3-电池簇SOC",offset:0,ratio:0.1,index:162,lengh:1,address:"82",focus:true ,unit:"%"),
new BMSRoCell(name:"故障信息4-绝缘电值",offset:0,ratio:1,index:164,lengh:1,address:"83",focus:true ,unit:"kΩ"),
new BMSRoCell(name:"故障信息5-最大电压",offset:0,ratio:0.001,index:166,lengh:1,address:"84",focus:true ,unit:"V"),
new BMSRoCell(name:"故障信息6-最大电压节号",offset:0,ratio:1,index:168,lengh:1,address:"85",focus:true ,unit:"号"),
new BMSRoCell(name:"故障信息7-最小电压",offset:0,ratio:0.001,index:170,lengh:1,address:"86",focus:true ,unit:"V"),
new BMSRoCell(name:"故障信息8-最小电压节号",offset:0,ratio:1,index:172,lengh:1,address:"87",focus:true ,unit:"号"),
new BMSRoCell(name:"故障信息9-最大温度",offset:-40,ratio:0.1,index:174,lengh:1,address:"88",focus:true ,unit:"℃"),
new BMSRoCell(name:"故障信息10-最大温度节号",offset:0,ratio:1,index:176,lengh:1,address:"89",focus:true ,unit:"号"),
new BMSRoCell(name:"故障信息11-最小温度",offset:-40,ratio:0.1,index:178,lengh:1,address:"90",focus:true ,unit:"℃"),
new BMSRoCell(name:"故障信息12-最小温度节号",offset:0,ratio:1,index:180,lengh:1,address:"91",focus:true ,unit:"号"),
new BMSRoCell(name:"故障信息13-DO状态",offset:0,ratio:1,index:182,lengh:1,address:"92",focus:true ,unit:""),
new BMSRoCell(name:"故障信息14-DI状态",offset:0,ratio:1,index:184,lengh:1,address:"93",focus:true ,unit:""),
new BMSRoCell(name:"故障信息15-年月",offset:0,ratio:1,index:186,lengh:1,address:"94",focus:true ,unit:""),
new BMSRoCell(name:"故障信息16-日时",offset:0,ratio:1,index:188,lengh:1,address:"95",focus:true ,unit:""),
new BMSRoCell(name:"故障信息17-分秒",offset:0,ratio:1,index:190,lengh:1,address:"96",focus:true ,unit:""),
new BMSRoCell(name:"最大允许充电电流",offset:0,ratio:0.1,index:298,lengh:1,address:"150",focus:true ,unit:"A"),
new BMSRoCell(name:"最大允许放电电流",offset:0,ratio:0.1,index:300,lengh:1,address:"151",focus:true ,unit:"A"),
new BMSRoCell(name:"最大允许充电功率",offset:0,ratio:0.1,index:302,lengh:1,address:"152",focus:true ,unit:"KW"),
new BMSRoCell(name:"最大允许放电功率",offset:0,ratio:0.1,index:304,lengh:1,address:"153",focus:true ,unit:"KW"),
new BMSRoCell(name:"最大单体电压节号",offset:0,ratio:1,index:306,lengh:1,address:"154",focus:true ,unit:""),
new BMSRoCell(name:"最小单体电压节号",offset:0,ratio:1,index:308,lengh:1,address:"155",focus:true ,unit:""),
new BMSRoCell(name:"最大单体温度节号",offset:0,ratio:1,index:310,lengh:1,address:"156",focus:true ,unit:""),
new BMSRoCell(name:"最小单体温度节号",offset:0,ratio:1,index:312,lengh:1,address:"157",focus:true ,unit:""),
new BMSRoCell(name:"最大SOC节号",offset:0,ratio:1,index:314,lengh:1,address:"158",focus:true ,unit:""),
new BMSRoCell(name:"最小SOC节号",offset:0,ratio:1,index:316,lengh:1,address:"159",focus:true ,unit:""),
new BMSRoCell(name:"最大SOH节号",offset:0,ratio:1,index:318,lengh:1,address:"160",focus:true ,unit:""),
new BMSRoCell(name:"最小SOH节号",offset:0,ratio:1,index:320,lengh:1,address:"161",focus:true ,unit:""),
new BMSRoCell(name:"最大电池内阻节号",offset:0,ratio:1,index:322,lengh:1,address:"162",focus:true ,unit:""),
new BMSRoCell(name:"最小电池内阻节号",offset:0,ratio:1,index:324,lengh:1,address:"163",focus:true ,unit:""),
new BMSRoCell(name:"单日累计充电电量-高字节",offset:0,ratio:0.1,index:326,lengh:1,address:"164",focus:true ,unit:"KWh"),
new BMSRoCell(name:"单日累计充电电量-低字节",offset:0,ratio:0.1,index:328,lengh:1,address:"165",focus:true ,unit:"KWh"),
new BMSRoCell(name:"单日累计放电电量-高字节",offset:0,ratio:0.1,index:330,lengh:1,address:"166",focus:true ,unit:"KWh"),
new BMSRoCell(name:"单日累计放电电量-低字节",offset:0,ratio:0.1,index:332,lengh:1,address:"167",focus:true ,unit:"KWh"),
new BMSRoCell(name:"主控采集NTC温度1",offset:-40,ratio:1,index:334,lengh:1,address:"168",focus:true ,unit:"℃"),
new BMSRoCell(name:"主控采集NTC温度2",offset:-40,ratio:1,index:336,lengh:1,address:"169",focus:true ,unit:"℃"),
new BMSRoCell(name:"主控采集NTC温度3",offset:-40,ratio:1,index:338,lengh:1,address:"170",focus:true ,unit:"℃"),
new BMSRoCell(name:"主控采集NTC温度4",offset:-40,ratio:1,index:340,lengh:1,address:"171",focus:true ,unit:"℃"),
new BMSRoCell(name:"通讯协议版本号主版本",offset:0,ratio:1,index:398,lengh:1,address:"200",focus:true ,unit:""),
new BMSRoCell(name:"通讯协议版本号子版本",offset:0,ratio:1,index:400,lengh:1,address:"201",focus:true ,unit:""),
new BMSRoCell(name:"项目年份",offset:0,ratio:1,index:402,lengh:1,address:"202",focus:true ,unit:""),
new BMSRoCell(name:"项目编号",offset:0,ratio:1,index:404,lengh:1,address:"203",focus:true ,unit:""),
new BMSRoCell(name:"项目软件主版本",offset:0,ratio:1,index:406,lengh:1,address:"204",focus:true ,unit:""),
new BMSRoCell(name:"项目软件子版本",offset:0,ratio:1,index:408,lengh:1,address:"205",focus:true ,unit:""),
new BMSRoCell(name:"项目软件测试版本",offset:0,ratio:1,index:410,lengh:1,address:"206",focus:true ,unit:""),
new BMSRoCell(name:"从控站址分配结果",offset:0,ratio:1,index:412,lengh:1,address:"207",focus:true ,unit:""),
};
return bMSRoCells;
}
public static ObservableCollection<BmsRwCell> GetRWData()
{
ObservableCollection<BmsRwCell> bMSRoCells = new ObservableCollection<BmsRwCell>()
{
new BmsRwCell(name:"组端过压1级报警阈值",offset:0,ratio:0.1,index:0,lengh:1,address:"1",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端过压2级报警阈值",offset:0,ratio:0.1,index:2,lengh:1,address:"2",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端过压3级报警阈值",offset:0,ratio:0.1,index:4,lengh:1,address:"3",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端过压报警回差值",offset:0,ratio:0.1,index:6,lengh:1,address:"4",focus:true ,unit:"V",valueRange:new ValueRange(0,25),WR:"读/写"),
new BmsRwCell(name:"组端欠压1级报警阈值",offset:0,ratio:0.1,index:8,lengh:1,address:"5",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端欠压2级报警阈值",offset:0,ratio:0.1,index:10,lengh:1,address:"6",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端欠压3级报警阈值",offset:0,ratio:0.1,index:12,lengh:1,address:"7",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端欠压报警回差值",offset:0,ratio:0.1,index:14,lengh:1,address:"8",focus:true ,unit:"V",valueRange:new ValueRange(0,25),WR:"读/写"),
new BmsRwCell(name:"组端放电过流1级报警阈值",offset:0,ratio:0.1,index:16,lengh:1,address:"9",focus:true ,unit:"A",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端放电过流2级报警阈值",offset:0,ratio:0.1,index:18,lengh:1,address:"10",focus:true ,unit:"A",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端放电过流3级报警阈值",offset:0,ratio:0.1,index:20,lengh:1,address:"11",focus:true ,unit:"A",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端放电过流报警回差值",offset:0,ratio:0.1,index:22,lengh:1,address:"12",focus:true ,unit:"A",valueRange:new ValueRange(0,25),WR:"读/写"),
new BmsRwCell(name:"组端充电过流1级报警阈值",offset:0,ratio:0.1,index:24,lengh:1,address:"13",focus:true ,unit:"A",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端充电过流2级报警阈值",offset:0,ratio:0.1,index:26,lengh:1,address:"14",focus:true ,unit:"A",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端充电过流3级报警阈值",offset:0,ratio:0.1,index:28,lengh:1,address:"15",focus:true ,unit:"A",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"组端充电过流报警回差值",offset:0,ratio:0.1,index:30,lengh:1,address:"16",focus:true ,unit:"A",valueRange:new ValueRange(0,25),WR:"读/写"),
new BmsRwCell(name:"组端绝缘1级报警阈值",offset:0,ratio:1,index:32,lengh:1,address:"17",focus:true ,unit:"K",valueRange:new ValueRange(0,60000),WR:"读/写"),
new BmsRwCell(name:"组端绝缘2级报警阈值",offset:0,ratio:1,index:34,lengh:1,address:"18",focus:true ,unit:"K",valueRange:new ValueRange(0,60000),WR:"读/写"),
new BmsRwCell(name:"组端绝缘3级报警阈值",offset:0,ratio:1,index:36,lengh:1,address:"19",focus:true ,unit:"K",valueRange:new ValueRange(0,60000),WR:"读/写"),
new BmsRwCell(name:"组端绝缘报警回差值",offset:0,ratio:1,index:38,lengh:1,address:"20",focus:true ,unit:"K",valueRange:new ValueRange(0,255),WR:"读/写"),
new BmsRwCell(name:"单体充电过温1级报警阈值",offset:-40,ratio:0.1,index:40,lengh:1,address:"21",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"单体充电过温2级报警阈值",offset:-40,ratio:0.1,index:42,lengh:1,address:"22",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"单体充电过温3级报警阈值",offset:-40,ratio:0.1,index:44,lengh:1,address:"23",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"电池充电过温报警回差值",offset:0,ratio:0.1,index:46,lengh:1,address:"24",focus:true ,unit:"℃",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"单体充电欠温1级报警阈值",offset:-40,ratio:0.1,index:48,lengh:1,address:"25",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"单体充电欠温2级报警阈值",offset:-40,ratio:0.1,index:50,lengh:1,address:"26",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"单体充电欠温3级报警阈值",offset:-40,ratio:0.1,index:52,lengh:1,address:"27",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"电池充电欠温报警回差值",offset:0,ratio:0.1,index:54,lengh:1,address:"28",focus:true ,unit:"℃",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"单体电压过压1级报警阈值",offset:0,ratio:0.001,index:56,lengh:1,address:"29",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"单体电压过压2级报警阈值",offset:0,ratio:0.001,index:58,lengh:1,address:"30",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"单体电压过压3级报警阈值",offset:0,ratio:0.001,index:60,lengh:1,address:"31",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"单体电压过压报警回差值",offset:0,ratio:0.001,index:62,lengh:1,address:"32",focus:true ,unit:"V",valueRange:new ValueRange(0,0.25),WR:"读/写"),
new BmsRwCell(name:"单体电压欠压1级报警阈值",offset:0,ratio:0.001,index:64,lengh:1,address:"33",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"单体电压欠压2级报警阈值",offset:0,ratio:0.001,index:66,lengh:1,address:"34",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"单体电压欠压3级报警阈值",offset:0,ratio:0.001,index:68,lengh:1,address:"35",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"单体电压欠压报警回差值",offset:0,ratio:0.001,index:70,lengh:1,address:"36",focus:true ,unit:"V",valueRange:new ValueRange(0,0.25),WR:"读/写"),
new BmsRwCell(name:"单体电压差压1级报警阈值",offset:0,ratio:0.001,index:72,lengh:1,address:"37",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"单体电压差压2级报警阈值",offset:0,ratio:0.001,index:74,lengh:1,address:"38",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"单体电压差压3级报警阈值",offset:0,ratio:0.001,index:76,lengh:1,address:"39",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"单体电压差压报警回差值",offset:0,ratio:0.001,index:78,lengh:1,address:"40",focus:true ,unit:"V",valueRange:new ValueRange(0,0.25),WR:"读/写"),
new BmsRwCell(name:"单体温度温差1级报警阈值",offset:0,ratio:0.1,index:80,lengh:1,address:"41",focus:true ,unit:"℃",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"单体温度温差2级报警阈值",offset:0,ratio:0.1,index:82,lengh:1,address:"42",focus:true ,unit:"℃",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"单体温度温差3级报警阈值",offset:0,ratio:0.1,index:84,lengh:1,address:"43",focus:true ,unit:"℃",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"单体温度温差报警回差值",offset:0,ratio:0.1,index:86,lengh:1,address:"44",focus:true ,unit:"℃",valueRange:new ValueRange(0,10),WR:"读/写"),
new BmsRwCell(name:"SOC过低1级报警阈值",offset:0,ratio:0.01,index:88,lengh:1,address:"45",focus:true ,unit:"",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"SOC过低2级报警阈值",offset:0,ratio:0.01,index:90,lengh:1,address:"46",focus:true ,unit:"",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"SOC过低3级报警阈值",offset:0,ratio:0.01,index:92,lengh:1,address:"47",focus:true ,unit:"",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"SOC过低报警回差值",offset:0,ratio:0.01,index:94,lengh:1,address:"48",focus:true ,unit:"",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"动力插箱温度过高1级报警阈值",offset:-40,ratio:0.1,index:96,lengh:1,address:"49",focus:true ,unit:"",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"动力插箱温度过高2级报警阈值",offset:-40,ratio:0.1,index:98,lengh:1,address:"50",focus:true ,unit:"",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"动力插箱温度过高3级报警阈值",offset:-40,ratio:0.1,index:100,lengh:1,address:"51",focus:true ,unit:"",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"动力插箱温度过高报警回差值",offset:0,ratio:0.1,index:102,lengh:1,address:"52",focus:true ,unit:"",valueRange:new ValueRange(0,25),WR:"读/写"),
new BmsRwCell(name:"电池模组过压1级报警阈值",offset:0,ratio:0.1,index:104,lengh:1,address:"53",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"电池模组过压2级报警阈值",offset:0,ratio:0.1,index:106,lengh:1,address:"54",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"电池模组过压3级报警阈值",offset:0,ratio:0.1,index:108,lengh:1,address:"55",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"电池模组过压报警回差值",offset:0,ratio:0.1,index:110,lengh:1,address:"56",focus:true ,unit:"V",valueRange:new ValueRange(0,25),WR:"读/写"),
new BmsRwCell(name:"电池模组欠压1级报警阈值",offset:0,ratio:0.1,index:112,lengh:1,address:"57",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"电池模组欠压2级报警阈值",offset:0,ratio:0.1,index:114,lengh:1,address:"58",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"电池模组欠压3级报警阈值",offset:0,ratio:0.1,index:116,lengh:1,address:"59",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"电池模组欠压报警回差值",offset:0,ratio:0.1,index:118,lengh:1,address:"60",focus:true ,unit:"V",valueRange:new ValueRange(0,25),WR:"读/写"),
new BmsRwCell(name:"单体放电过温1级报警阈值",offset:-40,ratio:0.1,index:120,lengh:1,address:"61",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"单体放电过温2级报警阈值",offset:-40,ratio:0.1,index:122,lengh:1,address:"62",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"单体放电过温3级报警阈值",offset:-40,ratio:0.1,index:124,lengh:1,address:"63",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"电池放电过温报警回差值",offset:0,ratio:0.1,index:126,lengh:1,address:"64",focus:true ,unit:"℃",valueRange:new ValueRange(0,120),WR:"读/写"),
new BmsRwCell(name:"单体放电欠温1级报警阈值",offset:-40,ratio:0.1,index:128,lengh:1,address:"65",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"单体放电欠温2级报警阈值",offset:-40,ratio:0.1,index:130,lengh:1,address:"66",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"单体放电欠温3级报警阈值",offset:-40,ratio:0.1,index:132,lengh:1,address:"67",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"电池放电欠温报警回差值",offset:0,ratio:0.1,index:134,lengh:1,address:"68",focus:true ,unit:"℃",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"SOC过高1级报警阈值",offset:0,ratio:0.01,index:136,lengh:1,address:"69",focus:true ,unit:"",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"SOC过高2级报警阈值",offset:0,ratio:0.01,index:138,lengh:1,address:"70",focus:true ,unit:"",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"SOC过高3级报警阈值",offset:0,ratio:0.01,index:140,lengh:1,address:"71",focus:true ,unit:"",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"SOC过高报警回差值",offset:0,ratio:0.01,index:142,lengh:1,address:"72",focus:true ,unit:"",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"温升快1级报警阈值",offset:0,ratio:1,index:144,lengh:1,address:"73",focus:true ,unit:"℃/min",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"温升快2级报警阈值",offset:0,ratio:1,index:146,lengh:1,address:"74",focus:true ,unit:"℃/min",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"温升快3级报警阈值",offset:0,ratio:1,index:148,lengh:1,address:"75",focus:true ,unit:"℃/min",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"温升快报警回差值",offset:0,ratio:1,index:150,lengh:1,address:"76",focus:true ,unit:"℃/min",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"从控内温差大1级报警阈值",offset:-40,ratio:1,index:152,lengh:1,address:"77",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"从控内温差大2级报警阈值",offset:-40,ratio:1,index:154,lengh:1,address:"78",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"从控内温差大3级报警阈值",offset:-40,ratio:1,index:156,lengh:1,address:"79",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"从控内温差大报警回差值",offset:0,ratio:1,index:158,lengh:1,address:"80",focus:true ,unit:"℃",valueRange:new ValueRange(0,100),WR:"读/写"),
new BmsRwCell(name:"从控内压差大1级报警阈值",offset:0,ratio:0.001,index:160,lengh:1,address:"81",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"从控内压差大2级报警阈值",offset:0,ratio:0.001,index:162,lengh:1,address:"82",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"从控内压差大3级报警阈值",offset:0,ratio:0.001,index:164,lengh:1,address:"83",focus:true ,unit:"V",valueRange:new ValueRange(0,4.5),WR:"读/写"),
new BmsRwCell(name:"从控内压差大报警回差值",offset:0,ratio:0.001,index:166,lengh:1,address:"84",focus:true ,unit:"V",valueRange:new ValueRange(0,0.25),WR:"读/写"),
new BmsRwCell(name:"从控总压压差大1级报警阈值",offset:0,ratio:0.1,index:168,lengh:1,address:"85",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"从控总压压差大2级报警阈值",offset:0,ratio:0.1,index:170,lengh:1,address:"86",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"从控总压压差大3级报警阈值",offset:0,ratio:0.1,index:172,lengh:1,address:"87",focus:true ,unit:"V",valueRange:new ValueRange(0,1000),WR:"读/写"),
new BmsRwCell(name:"从控总压压差大报警回差值",offset:0,ratio:0.1,index:174,lengh:1,address:"88",focus:true ,unit:"V",valueRange:new ValueRange(0,25),WR:"读/写"),
new BmsRwCell(name:"风扇启动温度",offset:-40,ratio:0.1,index:202,lengh:1,address:"102",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"风扇关闭温度",offset:-40,ratio:0.1,index:204,lengh:1,address:"103",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读/写"),
new BmsRwCell(name:"绝缘采集控制",offset:0,ratio:1,index:210,lengh:1,address:"106",focus:true ,unit:"",valueRange:new ValueRange(0,65535),WR:"读/写"),
new BmsRwCell(name:"可调风扇控制-占空比",offset:0,ratio:1,index:212,lengh:1,address:"107",focus:true ,unit:"",valueRange:new ValueRange(0,65535),WR:"读/写"),
new BmsRwCell(name:"复归指令",offset:0,ratio:1,index:214,lengh:1,address:"108",focus:true ,unit:"",valueRange:new ValueRange(0,65535),WR:"读/写"),
new BmsRwCell(name:"跳机指令",offset:0,ratio:1,index:216,lengh:1,address:"109",focus:true ,unit:"",valueRange:new ValueRange(0,65535),WR:"读/写"),
new BmsRwCell(name:"显控检测故障",offset:0,ratio:1,index:218,lengh:1,address:"110",focus:true ,unit:"",valueRange:new ValueRange(0,65535),WR:"读/写"),
new BmsRwCell(name:"累计充电电量(高字节)",offset:0,ratio:1,index:222,lengh:1,address:"112",focus:true ,unit:"",valueRange:new ValueRange(0,65535),WR:"读/写"),
new BmsRwCell(name:"累计充电电量(低字节)",offset:0,ratio:1,index:224,lengh:1,address:"113",focus:true ,unit:"",valueRange:new ValueRange(0,65535),WR:"读/写"),
new BmsRwCell(name:"累计放电电量(高字节)",offset:0,ratio:1,index:226,lengh:1,address:"114",focus:true ,unit:"",valueRange:new ValueRange(0,65535),WR:"读/写"),
new BmsRwCell(name:"累计放电电量(低字节)",offset:0,ratio:1,index:228,lengh:1,address:"115",focus:true ,unit:"",valueRange:new ValueRange(0,65535),WR:"读/写"),
new BmsRwCell(name:"BMS请求设定TMS模式",offset:0,ratio:1,index:442,lengh:1,address:"222",focus:true ,unit:"",valueRange:new ValueRange(0,3),WR:"写"),
new BmsRwCell(name:"BMS请求设定TMS溫度",offset:-40,ratio:1,index:444,lengh:1,address:"223",focus:true ,unit:"℃",valueRange:new ValueRange(0,65535),WR:"读/写"),
new BmsRwCell(name:"TMS工作模式",offset:0,ratio:1,index:446,lengh:1,address:"224",focus:true ,unit:"",valueRange:new ValueRange(0,3),WR:"读"),
new BmsRwCell(name:"出水温度",offset:-40,ratio:1,index:448,lengh:1,address:"225",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读"),
new BmsRwCell(name:"回水温度",offset:-40,ratio:1,index:450,lengh:1,address:"226",focus:true ,unit:"℃",valueRange:new ValueRange(-40,120),WR:"读"),
new BmsRwCell(name:"进水压力",offset:0,ratio:1,index:452,lengh:1,address:"227",focus:true ,unit:"Bar",valueRange:new ValueRange(0,25),WR:"读"),
new BmsRwCell(name:"出水压力",offset:0,ratio:1,index:454,lengh:1,address:"228",focus:true ,unit:"Bar",valueRange:new ValueRange(0,25),WR:"读"),
new BmsRwCell(name:"液冷故障码及等级",offset:0,ratio:1,index:456,lengh:1,address:"229",focus:true ,unit:"",valueRange:new ValueRange(0,65535),WR:"读"),
new BmsRwCell(name:"消防压力",offset:0,ratio:1,index:458,lengh:1,address:"230",focus:true ,unit:"Kpa",valueRange:new ValueRange(0,65535),WR:"读"),
new BmsRwCell(name:"消防烟感触发",offset:0,ratio:1,index:460,lengh:1,address:"231",focus:true ,unit:"",valueRange:new ValueRange(0,1),WR:"读"),
new BmsRwCell(name:"消防温感触发",offset:0,ratio:1,index:462,lengh:1,address:"232",focus:true ,unit:"",valueRange:new ValueRange(0,1),WR:"读"),
new BmsRwCell(name:"消防设备工作模式",offset:0,ratio:1,index:464,lengh:1,address:"233",focus:true ,unit:"",valueRange:new ValueRange(1,2),WR:"读"),
new BmsRwCell(name:"消防主电源状态",offset:0,ratio:1,index:466,lengh:1,address:"234",focus:true ,unit:"",valueRange:new ValueRange(0,1),WR:"读"),
new BmsRwCell(name:"消防副电源状态",offset:0,ratio:1,index:468,lengh:1,address:"235",focus:true ,unit:"",valueRange:new ValueRange(0,1),WR:"读"),
new BmsRwCell(name:"消防电磁阀状态",offset:0,ratio:1,index:470,lengh:1,address:"236",focus:true ,unit:"",valueRange:new ValueRange(0,1),WR:"读"),
new BmsRwCell(name:"消防喷射倒计时",offset:0,ratio:1,index:472,lengh:1,address:"237",focus:true ,unit:"",valueRange:new ValueRange(0,60),WR:"读"),
new BmsRwCell(name:"消防压力传感器状态检测",offset:0,ratio:1,index:474,lengh:1,address:"238",focus:true ,unit:"",valueRange:new ValueRange(0,1),WR:"读"),
};
return bMSRoCells;
}
}
}