{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "type":"PCS",
		"vendor":"KELONG",
		"model":"BCS-B",
		"compatible":"5.312.0000",
		"adapter":"kelong",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAghQchd6L"
    },
    "poll_list":[
        {"scan_rate":2000,"prot":[2,      "2601",    40]},
		{"scan_rate":2000,"prot":[2,      "2641",    21]},
		{"scan_rate":2000,"prot":[4,      "5001",    26]},
		{"scan_rate":2000,"prot":[3,      "6001",    13]}
    ],
    "read_reg":[
        {"tag":"Alarm_1",			"name":"绝缘故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2601",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_2",			"name":"漏电流故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2602",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_3",			"name":"直流过压",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2603",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_4",			"name":"电网幅值异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2604",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_5",			"name":"电网相序异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2605",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_6",			"name":"电网频率异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2607",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_7",			"name":"IGBT过温",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2608",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_8",			"name":"逆变电流过流",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2610",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_9",			"name":"直流软启动故障",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2611",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_10",			"name":"直流主接触器故障",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2612",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_11",			"name":"风机故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2613",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_12",			"name":"主接触器故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2614",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_13",			"name":"输入开关运行断开",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2615",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_14",			"name":"硬件故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2616",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_15",			"name":"机内过温",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2617",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_16",			"name":"软启动故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2618",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_17",			"name":"通信故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2619",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_18",			"name":"防雷器故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2620",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_19",			"name":"急停故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2621",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_20",			"name":"BMS系统故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2622",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_21",			"name":"BMS通信故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2623",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_22",			"name":"防逆流通信故障",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2624",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_23",			"name":"远程通信故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2625",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_24",			"name":"门禁告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2626",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_25",			"name":"锁相异常",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2627",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_26",			"name":"防逆流关机",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2628",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_27",			"name":"散热器过温告警",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2629",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_28",			"name":"逆变硬件过流",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2630",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_29",			"name":"驱动故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2631",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_30",			"name":"机型设置错误",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2632",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_31",			"name":"电池过压保护",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2633",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_32",			"name":"电池轻载低压保护",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2634",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_33",			"name":"直流过流",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2635",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_34",			"name":"输出电压异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2636",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_35",			"name":"输出电压不符合离网条件","property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2637",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_36",			"name":"过载保护",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2638",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_37",			"name":"短路保护",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2639",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_38",			"name":"并机通信线异常保护",	"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2640",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_39",			"name":"直流保险丝断开",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2641",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_40",			"name":"电池重载低压保护",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2642",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_41",			"name":"电池低压告警",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2643",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_42",			"name":"外部急停故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2644",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_43",			"name":"电池电压不符合充电条件","property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2646",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_44",			"name":"过载告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2647",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_45",			"name":"外部接触器故障",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2648",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_46",			"name":"电网过压",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2649",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_47",			"name":"电网欠压",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2650",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_48",			"name":"电网过频异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2651",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_49",			"name":"电网欠频异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2652",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_50",			"name":"烟雾告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2653",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_51",			"name":"交流接地故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2654",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_52",			"name":"BMS干接点故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2655",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_53",			"name":"BMS禁充",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2657",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_54",			"name":"BMS禁放",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2658",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_55",			"name":"BMS告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2659",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_56",			"name":"BMS待机",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2660",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_57",			"name":"电压穿越",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"2661",	"bool",	"AB",	0,	1,	0], "desc":""},
        {"tag":"Alarm_58",			"name":"设备故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[4,	"5001",	"bits",	"AB",	1,	1,	0], "desc":""},

        {"tag":"RunStatu",			"name":"运行状态",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[4,	"5001",	"uint",	"AB",	0,	0,	0], "desc":"0:待机;1:运行;2:故障"},
        {"tag":"AphaseVoltage",		"name":"A相输出电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5009",	"uint",	"AB",	0,	0,	0], "desc":""},
        {"tag":"BphaseVoltage",		"name":"B相输出电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5010",	"uint",	"AB",	0,	0,	0], "desc":""},
        {"tag":"CphaseVoltage",		"name":"C相输出电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5011",	"uint",	"AB",	0,	0,	0], "desc":""},
        {"tag":"AphaseCurrent",		"name":"A相输出电流(A)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5012",	"uint",	"AB",	0,	0,	0], "desc":""},
        {"tag":"BphaseCurrent",		"name":"B相输出电流(A)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5013",	"uint",	"AB",	0,	0,	0], "desc":""},
        {"tag":"CphaseCurrent",		"name":"C相输出电流(A)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5014",	"uint",	"AB",	0,	0,	0], "desc":""},
        {"tag":"Frequency",			"name":"电网频率(Hz)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.01,	"prot":[4,	"5016",	"uint",	"AB",	0,	0,	0], "desc":""},
        {"tag":"DcVoltage",			"name":"直流电压(V)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5020",	"uint",	"AB",	0,	0,	0], "desc":""},
        {"tag":"DcCurrent",			"name":"直流电流(A)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5021",	"int",	"AB",	0,	0,	0], "desc":""},
        {"tag":"DcPower",			"name":"总直流功率(KW)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5022",	"int",	"AB",	0,	0,	0], "desc":""},
        {"tag":"ActivePower",		"name":"输出有功功率(KW)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5024",	"int",	"AB",	0,	0,	0], "desc":""},
        {"tag":"ReactivePower",		"name":"输出无功功率(Kvar)",	"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"5025",	"int",	"AB",	0,	0,	0], "desc":""}
    ],	
    "write_reg":[	
        {"tag":"StartStopCtr",		"name":"开关机设置",			"property":"realdata", "history":"change",  "type":"int",   "offset":0,		"scale":1,		"no_fetch":0,  "prot":[3, "6001", "uint",  "AB"], "desc":"0:关机;1:开机"},
        {"tag":"ReactPowSet",		"name":"无功功率设置(Kvar)",	"property":"realdata", "history":"change",  "type":"int",   "offset":0,		"scale":1,		"no_fetch":0,  "prot":[3, "6003", "uint",  "AB"], "desc":""},
        {"tag":"ActPowSet",			"name":"有功功率设置(KW)",		"property":"realdata", "history":"change",  "type":"float", "offset":0,		"scale":0.1,	"no_fetch":0,  "prot":[3, "6006", "uint",  "AB"], "desc":""},
        {"tag":"WorkMode",			"name":"运行模式",				"property":"realdata", "history":"change",  "type":"int",   "offset":0,		"scale":1,		"no_fetch":0,  "prot":[3, "6013", "uint",  "AB"], "desc":"0:恒功率;1:恒流"}
    ]
}