{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
		    "type":"OTHERS",
		    "vendor":"景安",
            "model":"AFFFS",
		    "version":"0.0.0",
		    "compatible":"5.312.0000",
			"url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgmgcI3N9"
    },
    "poll_list":[
		    {"scan_rate":2000,"prot":[3,	"0x0000",	5]},
			{"scan_rate":2000,"prot":[3,	"0x001A",	2]},
			{"scan_rate":2000,"prot":[3,	"0x002D",	1]},
			{"scan_rate":2000,"prot":[3,	"0x0034",	10]},
			{"scan_rate":2000,"prot":[3,	"0x0106",	4]}
    ],
    "read_reg":[
        {"tag":"Read_1",			"name":"预警主机输入状态字",			"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0000",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Read_2",			"name":"温感1",							"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0000",	"bits",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Read_3",			"name":"烟感1",							"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0000",	"bits",	"AB",	1,	1,	0],	"desc":""},
        {"tag":"Read_4",			"name":"紧急启动",						"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0000",	"bits",	"AB",	3,	1,	0],	"desc":""},
        {"tag":"Read_5",			"name":"瓶组启动",						"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0000",	"bits",	"AB",	5,	1,	0],	"desc":""},
        {"tag":"Read_6",			"name":"舱级喷放",						"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0000",	"bits",	"AB",	6,	1,	0],	"desc":""},
        {"tag":"Read_7",			"name":"主机控制输出状态字",			"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0001",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Read_8",			"name":"瓶组电磁阀A",					"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0001",	"bits",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Read_9",			"name":"全淹没区控电磁阀B",				"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0001",	"bits",	"AB",	1,	1,	0],	"desc":""},
        {"tag":"Read_10",			"name":"声光报警器",					"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0001",	"bits",	"AB",	4,	1,	0],	"desc":""},
        {"tag":"Read_11",			"name":"一级告警",						"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0001",	"bits",	"AB",	10,	1,	0],	"desc":""},
        {"tag":"Read_12",			"name":"二级报警",						"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0001",	"bits",	"AB",	11,	1,	0],	"desc":""},
        {"tag":"Read_13",			"name":"故障告警",						"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0001",	"bits",	"AB",	15,	1,	0],	"desc":""},
		
        {"tag":"Read_14",			"name":"一级报警原因1",					"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_1",			"name":"烟感+复合1PM2.5>1000",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"bits",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_2",			"name":"烟感+复合2PM2.5>1000",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"bits",	"AB",	1,	1,	0],	"desc":""},
        {"tag":"Alarm_3",			"name":"复合传感器1CO超过阈值",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"bits",	"AB",	2,	1,	0],	"desc":""},
        {"tag":"Alarm_4",			"name":"复合传感器2CO超过阈值",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"bits",	"AB",	3,	1,	0],	"desc":""},
        {"tag":"Alarm_5",			"name":"复合传感器1PM2.5超过阈值",		"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"bits",	"AB",	4,	1,	0],	"desc":""},
        {"tag":"Alarm_6",			"name":"复合传感器2PM2.5超过阈值",		"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"bits",	"AB",	5,	1,	0],	"desc":""},
        {"tag":"Alarm_7",			"name":"复合传感器1温度超过阈值",		"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"bits",	"AB",	6,	1,	0],	"desc":""},
        {"tag":"Alarm_8",			"name":"复合传感器2温度超过阈值",		"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"bits",	"AB",	7,	1,	0],	"desc":""},
        {"tag":"Alarm_9",			"name":"烟感触发",						"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"bits",	"AB",	8,	1,	0],	"desc":""},
        {"tag":"Alarm_10",			"name":"温感触发",						"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0003",	"bits",	"AB",	9,	1,	0],	"desc":""},

        {"tag":"Read_15",			"name":"一级报警原因2",					"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_11",			"name":"簇温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_12",			"name":"簇0温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	1,	1,	0],	"desc":""},
        {"tag":"Alarm_13",			"name":"簇1温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	2,	1,	0],	"desc":""},
        {"tag":"Alarm_14",			"name":"簇2温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	3,	1,	0],	"desc":""},
        {"tag":"Alarm_15",			"name":"簇3温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	4,	1,	0],	"desc":""},
        {"tag":"Alarm_16",			"name":"簇4温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	5,	1,	0],	"desc":""},
        {"tag":"Alarm_17",			"name":"簇5温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	6,	1,	0],	"desc":""},
        {"tag":"Alarm_18",			"name":"簇6温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	7,	1,	0],	"desc":""},
        {"tag":"Alarm_19",			"name":"簇7温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	8,	1,	0],	"desc":""},
        {"tag":"Alarm_20",			"name":"簇8温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	9,	1,	0],	"desc":""},
        {"tag":"Alarm_21",			"name":"簇9温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	10,	1,	0],	"desc":""},
        {"tag":"Alarm_22",			"name":"簇10温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	11,	1,	0],	"desc":""},
        {"tag":"Alarm_23",			"name":"簇11温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	12,	1,	0],	"desc":""},
        {"tag":"Alarm_24",			"name":"簇12温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	13,	1,	0],	"desc":""},
        {"tag":"Alarm_25",			"name":"簇13温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	14,	1,	0],	"desc":""},
        {"tag":"Alarm_26",			"name":"簇14温度报警标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0004",	"bits",	"AB",	15,	1,	0],	"desc":""},

        {"tag":"Read_16",			"name":"二级报警原因1",					"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_27",			"name":"簇温度报警总标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_28",			"name":"簇1温度报警总标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	1,	1,	0],	"desc":""},
        {"tag":"Alarm_29",			"name":"簇2温度报警总标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	2,	1,	0],	"desc":""},
        {"tag":"Alarm_30",			"name":"簇3温度报警总标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	3,	1,	0],	"desc":""},
        {"tag":"Alarm_31",			"name":"簇4温度报警总标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	4,	1,	0],	"desc":""},
        {"tag":"Alarm_32",			"name":"簇5温度报警总标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	5,	1,	0],	"desc":""},
        {"tag":"Alarm_33",			"name":"簇6温度报警总标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	6,	1,	0],	"desc":""},
        {"tag":"Alarm_34",			"name":"簇7温度报警总标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	7,	1,	0],	"desc":""},
        {"tag":"Alarm_35",			"name":"簇8温度报警总标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	8,	1,	0],	"desc":""},
        {"tag":"Alarm_36",			"name":"簇9温度报警总标志",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	9,	1,	0],	"desc":""},
        {"tag":"Alarm_37",			"name":"簇10温度报警总标志",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	10,	1,	0],	"desc":""},
        {"tag":"Alarm_38",			"name":"簇11温度报警总标志",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	11,	1,	0],	"desc":""},
        {"tag":"Alarm_39",			"name":"簇12温度报警总标志",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	12,	1,	0],	"desc":""},
        {"tag":"Alarm_40",			"name":"簇13温度报警总标志",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	13,	1,	0],	"desc":""},
        {"tag":"Alarm_41",			"name":"簇14温度报警总标志",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	14,	1,	0],	"desc":""},
        {"tag":"Alarm_42",			"name":"簇15温度报警总标志",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001A",	"bits",	"AB",	15,	1,	0],	"desc":""},

        {"tag":"Read_17",			"name":"二级报警原因2",					"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001B",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_43",			"name":"BMS启动标志",					"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001B",	"bits",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_44",			"name":"PACK启动标志",					"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001B",	"bits",	"AB",	1,	1,	0],	"desc":""},
        {"tag":"Alarm_45",			"name":"PACK温度+CO1报警",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001B",	"bits",	"AB",	2,	1,	0],	"desc":""},
        {"tag":"Alarm_46",			"name":"PACK温度+CO2报警",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x001B",	"bits",	"AB",	3,	1,	0],	"desc":""},

        {"tag":"Read_18",			"name":"三级报警原因1",					"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_47",			"name":"复合型传感器温度1",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_48",			"name":"复合型传感器温度2",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	1,	1,	0],	"desc":""},
        {"tag":"Alarm_49",			"name":"复合型传感器1CO",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	2,	1,	0],	"desc":""},
        {"tag":"Alarm_50",			"name":"复合型传感器2CO",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	3,	1,	0],	"desc":""},
        {"tag":"Alarm_51",			"name":"复合型传感器1PM25",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	4,	1,	0],	"desc":""},
        {"tag":"Alarm_52",			"name":"复合型传感器2PM25",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	5,	1,	0],	"desc":""},
        {"tag":"Alarm_53",			"name":"复合型传感器1PM25+温度",		"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	6,	1,	0],	"desc":""},
        {"tag":"Alarm_54",			"name":"复合型传感器2PM25+温度",		"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	7,	1,	0],	"desc":""},
        {"tag":"Alarm_55",			"name":"舱级按钮启动",					"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	8,	1,	0],	"desc":""},
        {"tag":"Alarm_56",			"name":"烟感+温感",						"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	9,	1,	0],	"desc":""},
        {"tag":"Alarm_57",			"name":"温感+复合传感器PM25",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x002D",	"bits",	"AB",	10,	1,	0],	"desc":""},

        {"tag":"Read_19",			"name":"故障原因1",						"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0034",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_58",			"name":"压力传感器1低报警",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0034",	"bits",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Alarm_59",			"name":"压力传感器1高报警",				"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0034",	"bits",	"AB",	1,	1,	0],	"desc":""},
        {"tag":"Alarm_60",			"name":"复合传感器通讯故障",			"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0034",	"bits",	"AB",	2,	1,	0],	"desc":""},
        {"tag":"Alarm_61",			"name":"BMS通信故障",					"property":"alarm",		"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0034",	"bits",	"AB",	3,	1,	0],	"desc":""},

        {"tag":"Read_20",			"name":"压力传感器1",					"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0036",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Read_21",			"name":"复合传感器传感器1NTC温度",		"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0037",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Read_22",			"name":"复合传感器传感器1CO浓度",		"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x0039",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Read_23",			"name":"复合传感器传感器1PM2.5浓度",	"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x003B",	"uint",	"AB",	0,	1,	0],	"desc":""},
        {"tag":"Read_24",			"name":"复合传感器传感器1CO浓度",		"property":"realdata",	"history":"period",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"0x003D",	"uint",	"AB",	0,	1,	0],	"desc":""}
	],
	"write_reg":[
		{"tag":"Write_1",			"name":"热失控高温",					"property":"realdata", "history":"change",  "type":"int",   "offset":0,		"scale":1,		"no_fetch":0,  "prot":[3, "0x0106", "uint",  "AB"], "desc":""},
		{"tag":"Write_2",			"name":"热失控次高温",					"property":"realdata", "history":"change",  "type":"int",   "offset":0,		"scale":1,		"no_fetch":0,  "prot":[3, "0x0107", "uint",  "AB"], "desc":""},
		{"tag":"Write_3",			"name":"温升",							"property":"realdata", "history":"change",  "type":"int",	"offset":0,		"scale":1,		"no_fetch":0,  "prot":[3, "0x0108", "uint",  "AB"], "desc":""},
		{"tag":"Write_4",			"name":"温升触发次数",					"property":"realdata", "history":"change",  "type":"int",	"offset":0,		"scale":1,		"no_fetch":0,  "prot":[3, "0x0109", "uint",  "AB"], "desc":""}
    ]
}
