{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "type":"BMS",
        "vendor":"BMS监控屏",
        "model":"BMU-H4R-52",
        "version":"0.0.0-alpha",
        "compatible":"5.312.0000",
		"url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgfjPGs12"
    },
    "poll_list":[
        {"scan_rate":2000,	"prot":[3,	"0x200B",	4]},
        {"scan_rate":2000,	"prot":[3,	"0x32B1",	13]},
        {"scan_rate":2000,	"prot":[3,	"0x32C0",	16]},
        {"scan_rate":2000,	"prot":[3,	"0x32D2",	12]},
        {"scan_rate":2000,	"prot":[3,	"0x32E1",	12]},
        {"scan_rate":2000,	"prot":[3,	"0x32F3",	4]},
        {"scan_rate":2000,	"prot":[3,	"0x5000",	8]}
    ],
    "read_reg":[
        {"tag":"RackVoltage",		"name":"总电压(V)",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":0.1,	"prot":[3,	"0x200B",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackCurrent",		"name":"总电流(A)",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":0.1,	"prot":[3,	"0x200C",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RackCagDsgState",	"name":"工作模式",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x200D",	"uint",	"AB",	0,	1,	0],"desc":"0:静置;1:充电;2:放电"},
        {"tag":"SOC",				"name":"SOC(%)",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":0.1,	"prot":[3,	"0x200E",	"uint",	"AB",	0,	1,	0],"desc":""},
		
        {"tag":"Alarm_1",			"name":"总体过压告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32B1",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_2",			"name":"总体欠压告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32B4",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_3",			"name":"单体过压告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32B7",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_4",			"name":"单体欠压告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32BA",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_5",			"name":"高段电压极差告警",		"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32BD",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_6",			"name":"中段电压极差告警",		"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32C0",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_7",			"name":"低段电压极差告警",		"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32C3",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_8",			"name":"辅助电压欠压告警",		"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32C6",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_9",			"name":"充电过流告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32C9",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_10",			"name":"放电过流告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32CC",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_11",			"name":"返充电过流告警",		"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32CF",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_12",			"name":"SOC过低告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32D2",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_13",			"name":"SOH过低告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32D5",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_14",			"name":"接触器过温告警",		"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32D8",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_15",			"name":"充电过温告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32DB",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_16",			"name":"放电过温告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32DE",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_17",			"name":"充电欠温告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32E1",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_18",			"name":"放电欠温告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32E4",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_19",			"name":"电池温差过大告警",		"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32E7",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_20",			"name":"均衡过温告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32EA",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_21",			"name":"绝缘阻抗过低告警",		"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32ED",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_22",			"name":"总压采样异常告警",		"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32F0",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_23",			"name":"静置过温告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32F3",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
        {"tag":"Alarm_24",			"name":"静置欠温告警",			"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x32F6",	"uint",	"AB",	0,	1,	0],"desc":"0:无告警;1:一级告警;2:二级告警;3:三级告警"},
		
        {"tag":"Read_1",			"name":"页面电池数",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x5001",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Read_2",			"name":"页面温度数",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x5002",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Read_3",			"name":"页面数量",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x5003",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Read_4",			"name":"电压屏蔽码1",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x5004",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Read_5",			"name":"电压屏蔽码2",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x5005",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Read_6",			"name":"温度屏蔽码1",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x5006",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Read_7",			"name":"温度屏蔽码2",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x5007",	"uint",	"AB",	0,	1,	0],"desc":""}
    ],
    "write_reg":[
	    {"tag":"Write_1",			"name":"页面ID",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3,	"0x5000",	"uint",	"AB",	0,	1,	0],"desc":""}
    ]
}