{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
		"type":"BMS",
		"vendor":"HUASU",
        "model":"XYBMS-SRS99C10P7",
		"version":"1.0.0",
        "compatible":"5.312.0000",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgdxc1YoW"
        
    },
    "poll_list":[
		{"scan_rate":2000,	"prot":[3,	"1",	23]}
    ],
    "read_reg":[
        {"tag":"RackChgCap",			"name":"电池可充电量(kWh)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"1",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackDsgCap",			"name":"电池可放电量(kWh)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"2",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackVoltage",			"name":"电池总电压(V)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":0.1,	"prot":[3,	"3",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackCurrent",			"name":"电池总电流(A)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":-1600,	"scale":0.1,	"prot":[3,	"4",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"SOC",					"name":"SOC(%)",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":0.1,	"prot":[3,	"5",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"SOH",					"name":"SOH(%)",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":0.1,	"prot":[3,	"6",	"uint",	"AB",	0,	1,	0],"desc":""},
		
        {"tag":"CellStatus0",			"name":"电池状态0",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"7",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"PreContactorState",		"name":"预充接触器",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"7",	"bits",	"AB",	0,	2,	0],"desc":"0:断开;1:闭合"},
        {"tag":"NegContactorState",		"name":"总-主接触器",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"7",	"bits",	"AB",	2,	2,	0],"desc":"0:断开;1:闭合"},
        {"tag":"PosContactorState",		"name":"总+主接触器",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"7",	"bits",	"AB",	4,	2,	0],"desc":"0:断开;1:闭合"},
        {"tag":"CellEmpty",				"name":"电池放空",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"7",	"bits",	"AB",	6,	2,	0],"desc":"0:未空;1:放空"},
        {"tag":"CellFulCharge",			"name":"电池充满",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"7",	"bits",	"AB",	8,	2,	0],"desc":"0:未满;1:充满"},
        {"tag":"DischargeEnable",		"name":"放电使能",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"7",	"bits",	"AB",	10,	2,	0],"desc":"0:禁止;1:使能"},
        {"tag":"ChargingEnable",		"name":"充电使能",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"7",	"bits",	"AB",	12,	2,	0],"desc":"0:禁止;1:使能"},
        {"tag":"BMSStatus",				"name":"BMS状态",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"7",	"bits",	"AB",	14,	2,	0],"desc":"3:启动"},

		{"tag":"CellStatus1",			"name":"电池状态1",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"8",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"SevereFault",			"name":"重度故障",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"8",	"bits",	"AB",	0,	2,	0],"desc":"0:正常;1:故障"},
        {"tag":"ModerateFault",			"name":"中度故障",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"8",	"bits",	"AB",	2,	2,	0],"desc":"0:正常;1:故障"},
        {"tag":"MildFault",				"name":"轻度故障",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"8",	"bits",	"AB",	4,	2,	0],"desc":"0:正常;1:故障"},
        
		{"tag":"CellFault0",			"name":"电池故障0",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"9",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellTempLowWarn",		"name":"单体低温",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"9",	"bits",	"AB",	0,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"CellTempHighWarn",		"name":"单体过温",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"9",	"bits",	"AB",	2,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"CellDifTempWarn",		"name":"单体温差",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"9",	"bits",	"AB",	4,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"CellVolLowWarn",		"name":"单体欠压",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"9",	"bits",	"AB",	6,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"CellVolHighWarn",		"name":"单体过压",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"9",	"bits",	"AB",	8,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"CellDifPressureWarn",	"name":"单体压差",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"9",	"bits",	"AB",	10,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"RackDsgCurHighWarn",	"name":"放电过流",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"9",	"bits",	"AB",	12,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"RackChgCurHighWarn",	"name":"充电过流",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"9",	"bits",	"AB",	14,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},

		{"tag":"CellFault1",			"name":"电池故障1",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"10",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"TempDetectionFault",	"name":"温度检测故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"10",	"bits",	"AB",	0,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"VolDetectionFault",		"name":"电压检测故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"10",	"bits",	"AB",	2,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"BalanceFault",			"name":"均衡故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"10",	"bits",	"AB",	6,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"RelayFault",			"name":"继电器故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"10",	"bits",	"AB",	8,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"InsulationFault",		"name":"绝缘故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"10",	"bits",	"AB",	10,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"CellDisTempLowWarn",	"name":"放电低温",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"10",	"bits",	"AB",	12,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"CellChaTempLowWarn",	"name":"充电低温",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"10",	"bits",	"AB",	14,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        
		{"tag":"CellFault2",			"name":"电池故障2",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"11",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ModComFault",			"name":"模组通信故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"11",	"bits",	"AB",	4,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"CellSOCLow",			"name":"单体SOC低",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"11",	"bits",	"AB",	8,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"CellSysVolLowWarn",		"name":"电池系统欠压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"11",	"bits",	"AB",	12,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        {"tag":"CellSysVolHighWarn",	"name":"电池系统过压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"11",	"bits",	"AB",	14,	2,	0],"desc":"0:正常;1:轻度;2:中度;3:重度"},
        
		{"tag":"RackMinTemp",			"name":"单体最低温度(℃)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":-40,	"scale":0.1,    "prot":[3,	"12",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMinTempNo",	        "name":"最低温度编码",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"13",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMinTempModuleId",	"name":"最低温度PACK号",        "property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"13",	"bits",	"AB",	8,	8,	0],"desc":""},
        {"tag":"RackMinTempCellId",	    "name":"最低温度位置编号",      "property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"13",	"bits",	"AB",	0,	8,	0],"desc":""},
        
        {"tag":"RackMaxTemp",			"name":"单体最高温度(℃)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":-40,	"scale":0.1,    "prot":[3,	"14",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxTempNo",	        "name":"最高温度编码",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"15",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxTempModuleId",	"name":"最高温度PACK号",        "property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"15",	"bits",	"AB",	8,	8,	0],"desc":""},
        {"tag":"RackMaxTempCellId",	    "name":"最高温度位置编号",      "property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"15",	"bits",	"AB",	0,	8,	0],"desc":""},
        
        {"tag":"RackAverageTemp",		"name":"平均温度(℃)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":-40,	"scale":0.1,    "prot":[3,	"16",	"uint",	"AB",	0,	1,	0],"desc":""},
       
        {"tag":"RackMinVoltage",		"name":"单体最低电压(mV)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,	"prot":[3,	"17",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMinVolNo",	        "name":"最低电压编码",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"18",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMinVolModuleId",	"name":"最低电压PACK号",        "property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"18",	"bits",	"AB",	8,	8,	0],"desc":""},
        {"tag":"RackMinVolCellId",	    "name":"最低电压位置编号",      "property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"18",	"bits",	"AB",	0,	8,	0],"desc":""},
        
        {"tag":"RackMaxVoltage",		"name":"单体最高电压(mV)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,	"prot":[3,	"19",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxVolNo",	        "name":"最高电压编码",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"20",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxVolModuleId",	"name":"最高电压PACK号",        "property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"20",	"bits",	"AB",	8,	8,	0],"desc":""},
        {"tag":"RackMaxVolCellId",	    "name":"最高电压位置编号",      "property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"20",	"bits",	"AB",	0,	8,	0],"desc":""},
        
        {"tag":"RackAverageVolt",		"name":"平均电压(mV)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,	"prot":[3,	"21",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxChargeCur",		"name":"最大允许充电电流(A)",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"22",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackMaxDisChaCur",		"name":"最大允许放电电流(A)",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,		"scale":1,		"prot":[3,	"23",	"uint",	"AB",	0,	1,	0],"desc":""}
 ],	
 "write_reg":[
 ]

}
