{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "model":"ES100-2",
        "compatible":"5.312.0000",
        "vendor":"华致能源",
        "adapter":"huazhien",
		"version":"0.0.0-alpha",
        "type":"PCS",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgZRJL9B5"
    },
    "poll_list":[
        {"scan_rate":2000,"prot":[3,	"12001",	56]},
		{"scan_rate":2000,"prot":[3,	"14001",	17]}
    ],
    "read_reg":[
        {"tag":"RunStatu",				"name":"运行状态",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12001",	"uint",	"AB",	0,	1,	0],"desc":"0:未就绪;1:停机;2:待机;3:充电;4:放电;5:充电降额;6:放电降额"},
        {"tag":"DevStatus",				"name":"设备状态",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12002",	"uint",	"AB",	0,	1,	0],"desc":"0:正常;1:告警;2:故障"},
        {"tag":"AlarmInfo1",			"name":"告警信息1",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12003",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Alarm_1",				"name":"PCS通信中断",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12003",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Alarm_2",				"name":"BMS通信中断",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12003",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"Alarm_3",				"name":"空调通信中断",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12003",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"Alarm_4",				"name":"EMS通信中断",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12003",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"Alarm_5",				"name":"消防探测器通信异常",	"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12003",	"bits",	"AB",	7,	1,	0],"desc":""},
        {"tag":"Alarm_6",				"name":"急停",					"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12003",	"bits",	"AB",	8,	1,	0],"desc":""},
        {"tag":"Alarm_7",				"name":"消防告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12003",	"bits",	"AB",	13,	1,	0],"desc":""},
        {"tag":"AlarmInfo2",			"name":"告警信息2",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Alarm_7",				"name":"PCS告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Alarm_8",				"name":"BMS告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"Alarm_9",				"name":"空调告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"Alarm_10",				"name":"PCS故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"Alarm_11",				"name":"BMS故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"Alarm_12",				"name":"空调故障",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	5,	1,	0],"desc":""},
        {"tag":"Alarm_13",				"name":"辅助供电",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	8,	1,	0],"desc":""},
        {"tag":"Alarm_14",				"name":"消防喷发反馈",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	9,	1,	0],"desc":""},
        {"tag":"Alarm_15",				"name":"烟感告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	10,	1,	0],"desc":""},
        {"tag":"Alarm_16",				"name":"温感告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	11,	1,	0],"desc":""},
        {"tag":"Alarm_17",				"name":"消防探测器故障",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12004",	"bits",	"AB",	12,	1,	0],"desc":""},
        {"tag":"DevChaPerFlag",			"name":"设备充电允许标志",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12005",	"uint",	"AB",	0,	1,	0],"desc":"0:禁止;1:允许"},
        {"tag":"DevDisPerFlag",			"name":"设备放电允许标志",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12006",	"uint",	"AB",	0,	1,	0],"desc":"0:禁止;1:允许"},
        {"tag":"DevChaAblePower",		"name":"设备可充电功率",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12007",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"DevDisAblePower",		"name":"设备可放电功率",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12008",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"DevChaDerDetInfo",		"name":"设备充电降额详细信息",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12009",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellChaHighTempDer3",	"name":"电池高温三级降额",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12009",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellChaHighTempDer2",	"name":"电池高温二级降额",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12009",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"CellChaHighTempDer1",	"name":"电池高温一级降额",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12009",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"CellChaVolHighDer",		"name":"电池过压降额",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12009",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"PCSChaDer",				"name":"PCS充电降额",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12009",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"DevDisDerDetInfo",		"name":"设备放电降额详细信息",	"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12010",	"uint",	"AB",	4,	1,	0],"desc":""},
        {"tag":"CellChaHighTempDer3",	"name":"电池高温三级降额",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12010",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellDisHighTempDer2",	"name":"电池高温二级降额",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12010",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"CellDisHighTempDer1",	"name":"电池高温一级降额",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12010",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"CellDisVolHighDer",		"name":"电池过压降额",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12010",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"PCSDisDer",				"name":"PCS充电降额",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12010",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"PCSRunStatu",			"name":"PCS运行状态",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12011",	"uint",	"AB",	0,	1,	0],"desc":"0:停机;1:待机;2:故障;3:充电;4:放电;5:充电降额;6:放电降额"},
        {"tag":"GridOnOff",				"name":"并离网状态",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12012",	"uint",	"AB",	0,	1,	0],"desc":"0:并网;1:离网"},
        {"tag":"AphaseVoltage",			"name":"A相电压(V)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12013",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"BphaseVoltage",			"name":"B相电压(V)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12014",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CphaseVoltage",			"name":"C相电压(V)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12015",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"AphaseCurrent",			"name":"A相电流(A)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12016",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"BphaseCurrent",			"name":"B相电流(A)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12017",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CphaseCurrent",			"name":"C相电流(A)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12018",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"OffGridFre",			"name":"离网频率(Hz)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.01,	"prot":[3,	"12019",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"Frequency",				"name":"电网频率(Hz)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.01,	"prot":[3,	"12020",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"PCSInTemp",				"name":"PCS内部温度(℃)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12021",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"PCSRadTemp",			"name":"PCS散热器温度(℃)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12022",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ApparentPower",			"name":"输出视在功率(KVA)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12023",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ActivePower",			"name":"输出有功功率(KW)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12024",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ReactivePower",			"name":"输出无功功率(KVar)",	"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12025",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"DcVoltage",				"name":"直流电压(V)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12026",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"DcCurrent",				"name":"直流电流(A)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12027",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"DcPower",				"name":"直流功率(KW)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12028",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"TotalLoadPer",			"name":"负载总百分比(%)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12029",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"PowerFactor",			"name":"功率因数",				"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.01,	"prot":[3,	"12030",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"DailyChaCap",			"name":"日充电量(KWH)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12031",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"DailyDisCap",			"name":"日放电量(KWH)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12032",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"TotalChaCap",			"name":"总充电量(KWH)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12033",	"uint",	"ABCD",	0,	1,	0],"desc":""},
        {"tag":"TotalDisCap",			"name":"总放电量(KWH)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[3,	"12035",	"uint",	"ABCD",	0,	1,	0],"desc":""},
        {"tag":"PCSAlarm1",				"name":"PCS告警1",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12051",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"MachineLockSta",		"name":"机器锁定状态",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12051",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"PCSAlarm2",				"name":"PCS告警2",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"AbnInsImp",				"name":"绝缘阻抗异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"AbnLeaCur",				"name":"漏电流异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"TempConPro",			"name":"温控保护",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"PowerModoverheat",		"name":"功率模块过温异常",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"ZeroOffCalAno",			"name":"零偏校准异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"BMSStop",				"name":"BMS急停",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	5,	1,	0],"desc":""},
        {"tag":"ExternalStop",			"name":"外部急停",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	6,	1,	0],"desc":""},
        {"tag":"SmokeAlarm",			"name":"烟雾告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	7,	1,	0],"desc":""},
        {"tag":"IntCANComAbn",			"name":"内部CAN通信异常",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	8,	1,	0],"desc":""},
        {"tag":"ReComAbn",				"name":"远程通信异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	9,	1,	0],"desc":""},
        {"tag":"AbnParComLine",			"name":"并机通信线异常",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	10,	1,	0],"desc":""},
        {"tag":"DriveAbn",				"name":"驱动异常",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	14,	1,	0],"desc":""},
        {"tag":"IntAnomaly",			"name":"内部异常",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12052",	"bits",	"AB",	15,	1,	0],"desc":""},
        {"tag":"PCSAlarm3",				"name":"PCS告警3",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"GridOverVol",			"name":"电网过压",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"GridUnderVol",			"name":"电网欠压",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"OverfreqAbn",			"name":"过频异常",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"UnderfreqAbn",			"name":"欠频异常",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"PhaseSeqAbn",			"name":"相序异常",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"PhaseLockAbn",			"name":"锁相异常",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	5,	1,	0],"desc":""},
        {"tag":"ACGroAbn",				"name":"交流接地异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	6,	1,	0],"desc":""},
        {"tag":"OverloadPro",			"name":"过载保护",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	7,	1,	0],"desc":""},
        {"tag":"ShortCirPro",			"name":"短路保护",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	8,	1,	0],"desc":""},
        {"tag":"SoftStartAbn",			"name":"软启动异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	9,	1,	0],"desc":""},
        {"tag":"MainContactorAbn",		"name":"主接触器异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	10,	1,	0],"desc":""},
        {"tag":"OutputVolAbn",			"name":"输出电压异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	11,	1,	0],"desc":""},
        {"tag":"OutVolIncOffGridCon",	"name":"输出电压不符合离网条件","property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	12,	1,	0],"desc":""},
        {"tag":"InvSoftOverCur",		"name":"逆变软件过流",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	13,	1,	0],"desc":""},
        {"tag":"InvHardOverCur",		"name":"逆变硬件过流",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12053",	"bits",	"AB",	14,	1,	0],"desc":""},
        {"tag":"PCSAlarm4",				"name":"PCS告警4",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellOverVol",			"name":"电池过压",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CellLightLoadUnderVol",	"name":"电池轻载欠压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"CellHardLoadUnderVol",	"name":"电池重载欠压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"DcBusOverVol",			"name":"直流母线过压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"DcSoftstartAbn",		"name":"直流软启动异常",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"DcMaiConAbn",			"name":"直流主接触器异常",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	5,	1,	0],"desc":""},
        {"tag":"CellPolReversed",		"name":"电池极性接反",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	6,	1,	0],"desc":""},
        {"tag":"DcOpenFuse",			"name":"直流熔断器断开",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	7,	1,	0],"desc":""},
        {"tag":"CellVolIncChaCon",		"name":"电池电压不符合充电条件","property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	8,	1,	0],"desc":""},
        {"tag":"DcSoftOverCur",			"name":"直流软件过流",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	9,	1,	0],"desc":""},
        {"tag":"DcHardOverCur",			"name":"直流硬件过流",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	10,	1,	0],"desc":""},
        {"tag":"BusFastUnderVol",		"name":"母线快速欠压",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12054",	"bits",	"AB",	11,	1,	0],"desc":""},
        {"tag":"PCSAlarm5",				"name":"PCS告警5",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12055",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"BMSProCha",				"name":"BMS禁充",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12055",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"BMSProDis",				"name":"BMS禁放",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12055",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"BMSAlarm",				"name":"BMS告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12055",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"BMSStandby",			"name":"BMS待机",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12055",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"VolRideThrough",		"name":"电压穿越",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12055",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"BMSSysAbn",				"name":"BMS系统异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12055",	"bits",	"AB",	5,	1,	0],"desc":""},
        {"tag":"BMSComAbn",				"name":"BMS通信异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12055",	"bits",	"AB",	6,	1,	0],"desc":""},
        {"tag":"BMSDryJunAbn",			"name":"BMS干接点异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12055",	"bits",	"AB",	7,	1,	0],"desc":""},
        {"tag":"PCSAlarm6",				"name":"PCS告警6",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"uint",	"AB",	0,	1,	0],"desc":""},
        {"tag":"IntOverheatAlarm",		"name":"机内过温告警",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	0,	1,	0],"desc":""},
        {"tag":"RadOverheatAlarm",		"name":"散热器过温告警",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	1,	1,	0],"desc":""},
        {"tag":"IntFanAbn",				"name":"内部风机异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	2,	1,	0],"desc":""},
        {"tag":"OverloadAlarm",			"name":"过载告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	3,	1,	0],"desc":""},
        {"tag":"ACLightnArrAbn",		"name":"交流防雷器异常",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	4,	1,	0],"desc":""},
        {"tag":"ConDoorNotClose",		"name":"集装箱门未关",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	5,	1,	0],"desc":""},
        {"tag":"CellUnderVolAlarm",		"name":"电池欠压告警",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	6,	1,	0],"desc":""},
        {"tag":"DcIsoSwiDis",			"name":"直流隔离开关断开",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	7,	1,	0],"desc":""},
        {"tag":"PowerModOverTempAlarm",	"name":"功率模块过温告警",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	8,	1,	0],"desc":""},
        {"tag":"ExtFanAbn",				"name":"外部风机异常",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	9,	1,	0],"desc":""},
        {"tag":"GridVolImbAlarm",		"name":"电网电压不平衡告警",	"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	10,	1,	0],"desc":""},
        {"tag":"BusVolDisPowerOnCond",	"name":"母线电压不满足开机条件","property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	11,	1,	0],"desc":""},
        {"tag":"KeyShutdownAlarm",		"name":"钥匙关机告警",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	12,	1,	0],"desc":""},
        {"tag":"DcLightnArrAbn",		"name":"直流防雷器异常",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	13,	1,	0],"desc":""},
        {"tag":"GridUnderFreqstandby",	"name":"电网过欠频待机告警",	"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	14,	1,	0],"desc":""},
        {"tag":"ACIsoSwiDis",			"name":"交流隔离开关断开",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[3,	"12056",	"bits",	"AB",	15,	1,	0],"desc":""}
    ],
    "write_reg":[
        {"tag":"TotalStart",			"name":"总开机",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"no_fetch":0,  "prot":[3,	"14001",	"uint",	"AB"],"desc":"0:关机;1:开机"},
        {"tag":"SetGridModel",			"name":"并离网模式",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"no_fetch":0,  "prot":[3,	"14002",	"uint",	"AB"],"desc":"0:并网;1:离网"},
        {"tag":"PlanCurOpera",			"name":"计划曲线运行",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"no_fetch":0,  "prot":[3,	"14003",	"uint",	"AB"],"desc":"0:开启;1:关闭"},
        {"tag":"WorkMode",				"name":"运行模式",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"no_fetch":0,  "prot":[3,	"14004",	"uint",	"AB"],"desc":"0:恒功率;1:恒流;2:恒压"},
        {"tag":"ActPowSet",				"name":"有功功率(KW)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"no_fetch":0,  "prot":[3,	"14005",	"int",	"AB"],"desc":""},
        {"tag":"ReactiveRunMode",		"name":"无功运行模式",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"no_fetch":0,  "prot":[3,	"14006",	"uint",	"AB"],"desc":"0:固定无功功率;1:固定功率因数"},
        {"tag":"ReactPowSet",			"name":"无功功率(KVar)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"no_fetch":0,  "prot":[3,	"14007",	"int",	"AB"],"desc":""},
        {"tag":"PowerFactorSet",		"name":"功率因数",				"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.01,	"no_fetch":0,  "prot":[3,	"14008",	"int",	"AB"],"desc":""},
        {"tag":"ConCurModeCur",			"name":"恒流模式电流(A)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"no_fetch":0,  "prot":[3,	"14009",	"int",	"AB"],"desc":""},
        {"tag":"ConVolModeVol",			"name":"恒压模式电压(V)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"no_fetch":0,  "prot":[3,	"14010",	"uint",	"AB"],"desc":""},
        {"tag":"ActIsland",				"name":"主动孤岛",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"no_fetch":0,  "prot":[3,	"14011",	"uint",	"AB"],"desc":"0:禁止;1:使能"},
        {"tag":"ActSlowStartRate",		"name":"有功缓启速率(%)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"no_fetch":0,  "prot":[3,	"14012",	"uint",	"AB"],"desc":""},
        {"tag":"StartUpSlowStartRate",	"name":"开机缓启速率(%)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"no_fetch":0,  "prot":[3,	"14013",	"uint",	"AB"],"desc":""},
        {"tag":"H_LVRT",				"name":"H/LVRT功能",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"no_fetch":0,  "prot":[3,	"14014",	"uint",	"AB"],"desc":"0:禁止;1:使能"},
        {"tag":"H_LFRT",				"name":"H/LFRT功能",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"no_fetch":0,  "prot":[3,	"14015",	"uint",	"AB"],"desc":"0:禁止;1:使能"},
        {"tag":"PCSFaultRev",			"name":"PCS故障复归",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"no_fetch":0,  "prot":[3,	"14016",	"uint",	"AB"],"desc":"0:不动作;1:故障复归"},
        {"tag":"BMSFaultRev",			"name":"BMS故障复归",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"no_fetch":0,  "prot":[3,	"14017",	"uint",	"AB"],"desc":"0:不动作;1:故障复归"}
    ]
}