{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "model":"ES100-2",
        "compatible":"5.312.0000",
        "vendor":"华致能源",
        "adapter":"huazhien",
		"version":"0.0.0-alpha",
        "type":"BMS",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgm9l1X20"
        
    },
    "poll_list":[
        {"scan_rate":2000,"prot":[3,	"12061",	90]},
		{"scan_rate":2000,"prot":[3,	"14071",	10]}
    ],
    "read_reg":[
        {"tag":"RackRunState",			"name":"BMS工作状态",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12061",	"uint",	"AB",	0,	1,	0],"desc":"0:未就绪;1:待机;2:充电;3:放电;4:充电降额;5:放电降额"},
        {"tag":"BMSStaInfo",			"name":"BMS状态信息",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"MainRelaySta",			"name":"主继电器状态",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	0,	1,	0],"desc":"0:断开;1:闭合"},
        {"tag":"PrechargeRelaySta",		"name":"预充继电器状态",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	1,	1,	0],"desc":"0:断开;1:闭合"},
        {"tag":"ChaOverCur",			"name":"充电过流",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	2,	1,	0],"desc":"0:正常;1:故障"},
        {"tag":"DisOverCur",			"name":"放电过流",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	3,	1,	0],"desc":"0:正常;1:故障"},
        {"tag":"InsulationFault",		"name":"绝缘故障",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	4,	1,	0],"desc":"0:正常;1:故障"},
        {"tag":"RelayFault",			"name":"继电器故障",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	5,	1,	0],"desc":"0:正常;1:故障"},
        {"tag":"MCCBStatus",			"name":"塑壳断路器状态",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	6,	1,	0],"desc":"0:断开;1:闭合"},
        {"tag":"TotalPreDetAbn",		"name":"总压检测异常",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	7,	1,	0],"desc":"0:正常;1:故障"},
        {"tag":"ForCloseRelayInv",		"name":"强制闭合继电器失效",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	8,	1,	0],"desc":"0:正常;1:失效"},
        {"tag":"ForCloseRelayMode",		"name":"强制闭合继电器模式",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	9,	1,	0],"desc":"0:退出;1:进入"},
        {"tag":"NegRelayStatus",		"name":"负极继电器状态",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	10,	1,	0],"desc":"0:断开;1:闭合"},
        {"tag":"FactoryTestMode",		"name":"工厂测试模式",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	11,	1,	0],"desc":"0:退出;1:进入"},
        {"tag":"MolCaseCirBreFault",	"name":"塑壳断路器故障",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	12,	1,	0],"desc":"0:正常;1:故障"},
        {"tag":"BLMU_CRCInc",			"name":"BLMU_CRC不一致",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	13,	1,	0],"desc":"0:正常;1:不一致"},
        {"tag":"BLMU_IDDisAbn",			"name":"BLMU_ID分配异常",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	14,	1,	0],"desc":"0:正常;1:异常"},
        {"tag":"HighVolBoxAroVolInc",	"name":"高压箱前后端电压不一致","property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12062",	"bits",	"AB",	15,	1,	0],"desc":"0:正常;1:不一致"},
        {"tag":"BMSAlarmLevel",			"name":"BMS告警等级",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12063",	"uint",	"AB",	0,	1,	0],"desc":"0:正常;1:轻微告警;2:一般告警;3:严重告警"},
        {"tag":"BMSResSta",				"name":"BMS切除状态",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12064",	"uint",	"AB",	0,	1,	0],"desc":"0:正常;1:单切;2:三级切除"},
        {"tag":"SingleCutFaultCode",	"name":"单切故障码",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12065",	"uint",	"AB",	0,	1,	0],"desc":"0:无故障;1:极柱过温;2:单体过温;3:充电低温;4:放电低温;5:温差;6:单体过压;7:单体欠压;8:充电过流;9:放电过流;10:绝缘故障;11:BLMU通讯故障;12:BAMS通讯故障;13:温度传感器损坏;14:继电器故障;15:逆变器通信故障;16:欠压关机故障;17:总压检测异常;18:ISO通讯丢失;19:BLMU_SN重复;20:BLMU_ID重复;21:BLMU_ID不连续;22:电流传感器损坏;23:EMS通讯丢失;24:无BLMU故障;25:BCMU_ID重复;26:过压关机故障;27:塑壳断路器故障;28:压差故障;29:簇电压过压;30:簇电压欠压;31:BCMU高压箱过温;32:EMS单切;33:BLMU_ID分配异常;34:高压箱前后端电压不一致;35:BCMU高压箱线束断线;36:ISO模块链路异常;37:系统预充异常;38:BCMU_SN重复;39:BLMU_AFE故障;40:BLMU线束故障"},
        {"tag":"RackVoltage",			"name":"电池电压(V)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12066",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackCurrent",			"name":"电池电流(A)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12067",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackInsulatVal",		"name":"电池绝缘电阻(KΩ)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12068",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"SOC",					"name":"SOC(%)",				"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.4,	"prot":[3,	"12069",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"SOH",					"name":"SOH(%)",				"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.4,	"prot":[3,	"12070",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"SOE",					"name":"SOE(%)",				"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12071",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellChaEnSta",			"name":"电池充电能量统计(KWH)",	"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12072",	"uint",	"ABCD",	0,	1,	0],"desc":""},
        {"tag":"CellDisEnSta",			"name":"电池放电能量统计(KWH)",	"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12074",	"uint",	"ABCD",	0,	1,	0],"desc":""},
        {"tag":"CellChaDisSta",			"name":"电池充放电允许状态",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12076",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ChaAllow",				"name":"充电允许",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12076",	"bits",	"AB",	0,	2,	0],"desc":"0:禁止;1:允许;2:强充"},
        {"tag":"DisAllow",				"name":"放电允许",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12076",	"bits",	"AB",	2,	2,	0],"desc":"0:禁止;1:允许;2:强充"},
        {"tag":"CellAllowChaPower",		"name":"电池允许充电功率(KW)",	"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12077",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellAllowDisPower",		"name":"电池允许放电功率(KW)",	"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12078",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellReChaCap",			"name":"电池可充电量(KWH)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12079",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellReDisCap",			"name":"电池可放电量(KWH)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12080",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellAveTemp",			"name":"电池平均温度(℃)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12081",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"NegRelayTemp",			"name":"负极继电器温度(℃)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12091",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"PosRelayTemp",			"name":"正极继电器温度(℃)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12092",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"PreialNumber",			"name":"预充继电器温度(℃)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12093",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"FusesTemp",				"name":"保险丝温度(℃)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12094",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"HallTemp",				"name":"霍尔温度(℃)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12095",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellPosTemp",			"name":"电池侧正极温度(℃)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12096",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellNegTemp",			"name":"电池侧负极温度(℃)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12097",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellOutPosTemp",		"name":"电池对外正极温度(℃)",	"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12098",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellOutNegTemp",		"name":"电池对外负极温度(℃)",	"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12099",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"MolCaseCirBreTemp",		"name":"塑壳断路器温度(℃)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12100",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"PCBATemp",				"name":"PCBA温度(℃)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12101",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"PreTemp1",				"name":"预留温度1",				"property":"realdata",	"history":"both",	"type":"int",	"offset":-40,	"scale":1,		"prot":[3,	"12102",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMinVoltage",		"name":"单体电池最低电压(mV)",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,	    "prot":[3,	"12103",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMinVolModuleId",	"name":"最低电压单体电池ID",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12104",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxVoltage",		"name":"单体电池最高电压(mV)",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,	       "prot":[3,	"12105",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxVolCellId",		"name":"最高电压单体电池ID",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12106",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMinTemp",			"name":"电池最低温度(℃)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":-40,	"scale":0.5,	"prot":[3,	"12107",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMinTempModuleId",	"name":"最低温度测温点ID",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12108",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxTemp",			"name":"电池最高温度(℃)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":-40,	"scale":0.5,	"prot":[3,	"12109",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxTempModuleId",	"name":"最高温度测温点ID",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12110",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellMaxPoleColumnTemp",	"name":"电池最高极柱温度(℃)",	"property":"realdata",	"history":"both",	"type":"float",	"offset":-40,	"scale":0.5,	"prot":[3,	"12111",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"MaxPoleColumnTempId",	"name":"极柱最高温位置ID",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12112",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol1",			"name":"电池模组1电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12113",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol2",			"name":"电池模组2电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12114",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol3",			"name":"电池模组3电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12115",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol4",			"name":"电池模组4电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12116",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol5",			"name":"电池模组5电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12117",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol6",			"name":"电池模组6电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12118",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol7",			"name":"电池模组7电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12119",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol8",			"name":"电池模组8电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12120",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol9",			"name":"电池模组9电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12121",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol0",			"name":"电池模组10电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12122",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellModVol11",			"name":"电池模组11电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12123",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellChaCurLimit",		"name":"电池充电电流限值(A)",	"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12131",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellDisCurLimit",		"name":"电池放电电流限值(A)",	"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12132",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellAveVol",			"name":"电池单体平均电压(mV)",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,	    "prot":[3,	"12133",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellAveTemp",			"name":"电池单体平均温度(℃)",	"property":"realdata",	"history":"both",	"type":"float",	"offset":-40,	"scale":0.1,	"prot":[3,	"12134",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackPosInsulatVal",		"name":"正极绝缘电阻(KΩ)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12135",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackNegInsulatVal",		"name":"负极绝缘电阻(KΩ)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12136",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ModVolMax",				"name":"模组电压最高值(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12137",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ModVolMin",				"name":"模组电压最低值(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.1,	"prot":[3,	"12138",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxVolModuleId",	"name":"模组电压最高值位置",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12139",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMinVolModuleId",	"name":"模组电压最低值位置",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12140",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RangeCoeCode",			"name":"极差系数代码(%)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.4,	"prot":[3,	"12141",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"StaDevCoeCode",			"name":"标准差系数代码(%)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,		"scale":0.4,	"prot":[3,	"12142",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMinTempModuleId",	"name":"最低温度测温点ID",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12143",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxTempModuleId",	"name":"最高温度测温点ID",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12144",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"BMSMildAlarm",			"name":"BMS轻度告警",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"MildPoleOverheat",		"name":"轻度极柱过温",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"MildCellOverheat",		"name":"轻度电芯过温",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"MildCellChaLowTemp",	"name":"轻度电芯充电低温",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"MildCellChaHighTemp",	"name":"轻度电芯放电低温",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"MildCellDifTemp",		"name":"轻度电芯温差",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"MildCellVolHigh",		"name":"轻度电芯过压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	5,	1,	0],"desc":""},
        {"tag":"MildCellVolLow",		"name":"轻度电芯欠压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	6,	1,	0],"desc":""},
        {"tag":"MildCellDifVol",		"name":"轻度电芯压差",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	7,	1,	0],"desc":""},
        {"tag":"MildRackVolHigh",		"name":"轻度簇电压过压",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	8,	1,	0],"desc":""},
        {"tag":"MildRackVolLow",		"name":"轻度簇电压欠压",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	9,	1,	0],"desc":""},
        {"tag":"MildModChaCurHigh",		"name":"轻度模组充电过流",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	10,	1,	0],"desc":""},
        {"tag":"MildModDisCurHigh",		"name":"轻度模组放电过流",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	11,	1,	0],"desc":""},
        {"tag":"MildInsFault",			"name":"轻度绝缘故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	12,	1,	0],"desc":""},
        {"tag":"MildSOCLow",			"name":"轻度SOC低",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	13,	1,	0],"desc":""},
        {"tag":"MildHighPreBoxTempHigh","name":"轻度高压箱过温",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12145",	"bits",	"AB",	14,	1,	0],"desc":""},
        {"tag":"BMSModeAlarm",			"name":"BMS中度告警",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ModePoleOverheat",		"name":"中度极柱过温",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ModeCellOverheat",		"name":"中度电芯过温",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"ModeCellChaLowTemp",	"name":"中度电芯充电低温",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"ModeCellChaHighTemp",	"name":"中度电芯放电低温",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"ModeCellDifTemp",		"name":"中度电芯温差",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"ModeCellVolHigh",		"name":"中度电芯过压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	5,	1,	0],"desc":""},
        {"tag":"ModeCellVolLow",		"name":"中度电芯欠压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	6,	1,	0],"desc":""},
        {"tag":"ModeCellDifVol",		"name":"中度电芯压差",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	7,	1,	0],"desc":""},
        {"tag":"ModeRackVolHigh",		"name":"中度簇电压过压",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	8,	1,	0],"desc":""},
        {"tag":"ModeRackVolLow",		"name":"中度簇电压欠压",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	9,	1,	0],"desc":""},
        {"tag":"ModeModChaCurHigh",		"name":"中度模组充电过流",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	10,	1,	0],"desc":""},
        {"tag":"ModeModDisCurHigh",		"name":"中度模组放电过流",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	11,	1,	0],"desc":""},
        {"tag":"ModeInsFault",			"name":"中度绝缘故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	12,	1,	0],"desc":""},
        {"tag":"ModeSOCLow",			"name":"中度SOC低",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	13,	1,	0],"desc":""},
        {"tag":"ModeHighPreBoxTempHigh","name":"中度高压箱过温",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12146",	"bits",	"AB",	14,	1,	0],"desc":""},
        {"tag":"BMSSerAlarm",			"name":"BMS严重告警",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"SerPoleOverheat",		"name":"严重极柱过温",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"SerCellOverheat",		"name":"严重电芯过温",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"SerCellChaLowTemp",		"name":"严重电芯充电低温",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"SerCellChaHighTemp",	"name":"严重电芯放电低温",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"SerCellDifTemp",		"name":"严重电芯温差",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"SerCellVolHigh",		"name":"严重电芯过压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	5,	1,	0],"desc":""},
        {"tag":"SerCellVolLow",			"name":"严重电芯欠压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	6,	1,	0],"desc":""},
        {"tag":"SerCellDifVol",			"name":"严重电芯压差",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	7,	1,	0],"desc":""},
        {"tag":"SerRackVolHigh",		"name":"严重簇电压过压",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	8,	1,	0],"desc":""},
        {"tag":"SerRackVolLow",			"name":"严重簇电压欠压",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	9,	1,	0],"desc":""},
        {"tag":"SerModChaCurHigh",		"name":"严重模组充电过流",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	10,	1,	0],"desc":""},
        {"tag":"SerModDisCurHigh",		"name":"严重模组放电过流",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	11,	1,	0],"desc":""},
        {"tag":"SerInsFault",			"name":"严重绝缘故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	12,	1,	0],"desc":""},
        {"tag":"SerSOCLow",				"name":"严重SOC低",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	13,	1,	0],"desc":""},
        {"tag":"SerHighPreBoxTempHigh",	"name":"严重高压箱过温",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"12147",	"bits",	"AB",	14,	1,	0],"desc":""}
    ],
    "write_reg":[
        {"tag":"EqualChaVol",			"name":"均充电压(V)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,  "prot":[3,	"14071",	"uint",	"AB"],"desc":""},
        {"tag":"DisCutOffVol",			"name":"放电截止电压(V)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,  "prot":[3,	"14072",	"uint",	"AB"],"desc":""},
        {"tag":"CellVolHighProVal",		"name":"电池过压保护值(V)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,  "prot":[3,	"14073",	"uint",	"AB"],"desc":""},
        {"tag":"CellVolLowAlarmVal",	"name":"电池欠压告警值(V)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,  "prot":[3,	"14074",	"uint",	"AB"],"desc":""},
        {"tag":"CellVolLowProVal",		"name":"电池欠压保护值(V)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,  "prot":[3,	"14075",	"uint",	"AB"],"desc":""},
        {"tag":"CellHeaLoadVolLowProVal","name":"电池重载欠压保护值(V)","property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,  "prot":[3,	"14076",	"uint",	"AB"],"desc":""},
        {"tag":"CellVolHighHysValue",	"name":"电池过压滞回值(V)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,  "prot":[3,	"14077",	"uint",	"AB"],"desc":""},
        {"tag":"CellVolLowHysValue",	"name":"电池欠压滞回值(V)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,  "prot":[3,	"14078",	"uint",	"AB"],"desc":""},
        {"tag":"CellHeaLoadVolLowHysVal","name":"电池重载欠压滞回值(V)","property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,  "prot":[3,	"14079",	"uint",	"AB"],"desc":""},
        {"tag":"DisCutOffVolHysVal",	"name":"放电截止电压滞回值(V)",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,  "prot":[3,	"14080",	"uint",	"AB"],"desc":""}
    ]
}