{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "type":"BMS",
        "vendor":"协能转换器",
        "model":"BPC71",
        "version":"1.0.0",
        "compatible":"5.312.0000",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAg5CGZcX3"
        
    },
    "poll_list":[
        {"scan_rate":2000,  "prot":[3,     "0x0012",   12]},
		{"scan_rate":4000,  "prot":[3,     "0x0040",   3]},
        {"scan_rate":4000,  "prot":[3,     "0x0210",   60]},
		{"scan_rate":4000,  "prot":[3,     "0x0270",   17]},
        {"scan_rate":4000,  "prot":[3,     "0x1001",    6]},
        {"scan_rate":4000,  "prot":[3,     "0x3710",    23]},
        {"scan_rate":4000,  "prot":[3,     "0x0403",   2]},
		{"scan_rate":4000,  "prot":[3,     "0x0465",   24]},
		{"scan_rate":4000,  "prot":[3,     "0x0470",   1]},
		{"scan_rate":4000,  "prot":[3,     "0x049C",   1]},
        {"scan_rate":4000,  "prot":[3,     "0x6001",   100]},
        {"scan_rate":4000,  "prot":[3,     "0x3701",    9]},
        {"scan_rate":4000,  "prot":[3,     "0x3727",    14]}
		
		
    ],
    "read_reg":[
		{"tag":"RackVolHighWarn3",			"name":"总压过高1级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 0,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"RackVolLowWarn3",			"name":"总压过低1级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 1,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellVolHighWarn3",			"name":"单体过压1级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 2,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellVolLowWarn3",			"name":"单体欠压1级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 3,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"ChgCurHighWarn3",			"name":"充电过流1级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 4,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"DsgCurHighWarn3",			"name":"放电过流1级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 5,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"DsgTempHighWarn3",			"name":"放电过温1级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 6,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"DsgTempLowWarn3",			"name":"放电温度过低1级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 7,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"ChgTempHighWarn3",			"name":"充电过温1级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 8,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"ChgTempLowWarn3",			"name":"充电温度过低1级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 9,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellDifVolWarn3",			"name":"单体压差过大1级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 13, 1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellDifTempWarn3",			"name":"单体温差过大1级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0012", "bits", "AB", 14, 1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"RackVolHighWarn2",			"name":"总压过高2级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 0,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"RackVolLowWarn2",			"name":"总压过低2级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 1,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellVolHighWarn2",			"name":"单体过压2级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 2,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellVolLowWarn2",			"name":"单体欠压2级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 3,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"ChgCurHighWarn2",			"name":"充电过流2级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 4,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"DsgCurHighWarn2",			"name":"放电过流2级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 5,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"DsgTempHighWarn2",			"name":"放电过温2级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 6,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"DsgTempLowWarn2",			"name":"放电温度过低2级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 7,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"ChgTempHighWarn2",			"name":"充电过温2级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 8,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"ChgTempLowWarn2",			"name":"充电温度过低2级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 9,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellDifVolWarn2",			"name":"单体压差过大2级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 13, 1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellDifTempWarn2",			"name":"单体温差过大2级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0013", "bits", "AB", 14, 1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"RackVolHighWarn1",			"name":"总压过高3级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 0,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"RackVolLowWarn1",			"name":"总压过低3级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 1,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellVolHighWarn1",			"name":"单体过压3级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 2,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellVolLowWarn1",			"name":"单体欠压3级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 3,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"ChgCurHighWarn1",			"name":"充电过流3级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 4,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"DsgCurHighWarn1",			"name":"放电过流3级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 5,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"DsgTempHighWarn1",			"name":"放电过温3级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 6,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"DsgTempLowWarn1",			"name":"放电温度过低3级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 7,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"ChgTempHighWarn1",			"name":"充电过温3级",					"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 8,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"ChgTempLowWarn1",			"name":"充电温度过低3级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 9,  1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellDifVolWarn1",			"name":"单体压差过大3级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 13, 1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"CellDifTempWarn1",			"name":"单体温差过大3级",				"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 14, 1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"SOCLowWarnTh1",				"name":"SOC过低",						"property":"alarm",			"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0014", "bits", "AB", 15, 1, 0], "desc":"0:正常;1:告警;"},
		{"tag":"SysStatus",					"name":"系统状态",						"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0019", "uint", "AB", 0,  1, 0], "desc":"0:静置;1:禁充;2:禁放;3:待机;停机"},
		{"tag":"Read_2",					"name":"心跳帧",						"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x001A", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"ConfirmInfo",				"name":"信息状态",						"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x001B", "uint", "AB", 0,  1, 0], "desc":"0:失败;1:成功;"},
		{"tag":"RackCagDsgState",			"name":"充放电状态",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x001D", "uint", "AB", 0,  1, 0], "desc":"0:待机;1:放电;2:充电;"},
		{"tag":"WorkStatus",				"name":"转换器工作状态",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0040", "uint", "AB", 0,  1, 0], "desc":"0:待机;1:探测电池参数;2:电池交互中;5:故障;6:初始化;"},
		{"tag":"Read_6",					"name":"转换器与电池通信阶段",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0041", "uint", "AB", 0,  1, 0], "desc":"0:物理连接;1:放电;2:充电;"},
		{"tag":"Read_7",					"name":"充放电停止原因",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0042", "uint", "AB", 0,  1, 0], "desc":"3:手动停止;4:平台停止;125:充电枪未连接;126:BRM超时;127:BCP超时;128:BROAA超时;129:BCL超时;130:BCS超时;131:BST超时;132:BSD超时;133:接收充电桩CRM报文超时;134:接收充电桩CRMAA报文超时;135:接收充电桩CML报文超时;136:接收充电桩CROAA报文超时;137:接收充电桩CCS报文超时;138:接收充电桩CST报文超时;139:接收充电桩CSD报文超时;140:主继前端电压检测失败;141:枪锁失败;142:HVDC启动输出失败;143:绝缘检测失败;144:泄放失败;145:HV5A检测失败;146:参数不匹配;147:电池电压检测失败;148:预充失败;149:充电过程中过压;150:充电过程中过流;151:接收到车辆发送的报文超时反馈;152:电力输出停止失败;153:充电枪过温;154:充电枪连接故障;155:电池单体电压过高;156:电池单体电压过低;157:SoC过高;158:SoC过低;159:充电过流;160:电池过温;161:电池绝缘故障;162:电池组输出连接器故障;163:功率暂停超时;164:达到所需求SoC;165:达到所需求的总电压;166:达到单体电压设定值;167:故障原因错误-非充电桩发起;168:绝缘故障;169:输出连接器过温;170:BMS连接器过温;171:充电连接器故障;172:电池组过温;173:高压继电器故障;174:CC2检测故障;175:其他故障;176:充电过流;177:电压异常;178:达到设置的最高电池电压;179:达到设置的最高电池温度;180:达到允许电池温度;181:达到100SoC值;182:达到允许单体最高电压;250:辅助电源关闭超时;251:CMLP超时;252:CCD超时;253:CSDP超时;254:参数不匹配;255:CDC超时;256:BCPP超时;257:继电器故障;258:充电机软启动失败;259:参数不匹配;"},
		
		{"tag":"RackMaxVoltage",			"name":"单体最高电压(mv)",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0210", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMaxVolCellId",			"name":"单体最高电压编号",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0211", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMaxVolModuleId",		"name":"最高单体所在模组编号",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0212", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMinVoltage",			"name":"单体最低电压(mv)",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0214", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMinVolCellId",			"name":"单体最低电压编号",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0215", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMinVolModuleId",		"name":"最低单体所在模组编号",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0216", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMaxTemp",				"name":"电池最高温度",					"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x021A", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMaxTempCellId",			"name":"电池最高温度编号",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x021B", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMinTemp",				"name":"电池最低温度(℃)",				"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x021E", "int", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMinTempCellId",			"name":"电池最低温度编号",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x021F", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMaxChargeCur",			"name":"最大可接受充电电流(A)",			"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x0225", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackMaxDisChaCur",			"name":"最大可接受放电电流(A)",			"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x0226", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"SOC",						"name":"显示SOC(%)",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0227", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"SOH",						"name":"SOH(%)",						"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0228", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackVoltage",				"name":"电池总电压(V)",					"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x0231", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackCurrent",				"name":"总电流(A)",						"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x0234", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_79",					"name":"累计充电电量(kwh)",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0248", "int",  "ABCD", 0,  1, 0], "desc":""},
		{"tag":"Read_80",					"name":"累计放电电量(kwh)",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x024A", "int",  "ABCD", 0,  1, 0], "desc":""},
		{"tag":"Read_17",					"name":"当前电池容量(Ah)",				"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x0270", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_18",					"name":"当前电池总能量(kWh)",			"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x0271", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_19",					"name":"电池循环次数(cycle)",			"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x0272", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_20",					"name":"电池剩余循环次数(cycle)",		"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x0273", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_22",					"name":"电池最低允许放电电压(V)",		"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x0275", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_23",					"name":"电池最低允许放电单体电压(V)",	"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.01,	"prot":[3, "0x0276", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_24",					"name":"电池最低允许放电SOC(%)",		"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":1,	"prot":[3, "0x0277", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_25",					"name":"电池最高允许充电单体电压(V)",	"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.01,	"prot":[3, "0x0278", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_26",					"name":"电池最高允许充电总电压(V)",		"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x0279", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_27",					"name":"电池最高允许温度(℃)",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x027A", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_31",					"name":"电池充放电需求电压(V)",			"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x027E", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"BMSNeedCur",				"name":"电池充放电需求电流(A)",			"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x027F", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackChgDsgState",			"name":"电池当前充放电模式",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x0280", "uint", "AB", 0,  1, 0], "desc":"1:恒压充电;2:恒流充电;3:放电;"},
		
		{"tag":"Read_34",					"name":"Pack数量",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x1001", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_35",					"name":"簇电池数量",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x1002", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_36",					"name":"BMU数量",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x1003", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_37",					"name":"电池温度数量",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x1004", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_38",					"name":"板间温度数量",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x1006", "uint", "AB", 0,  1, 0], "desc":""},
	
		{"tag":"Read_39",					"name":"电池类型",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3710", "uint", "AB", 0,  1, 0], "desc":"0:未定义;1:铅酸;2:镍氢;3:磷酸铁锂;4:锰酸锂;5:钴酸锂;6:三元;7:锂聚合物;8:钛酸锂;9:其他;"},
		{"tag":"Read_40",					"name":"电池额定容量",				"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x3711", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_41",					"name":"电池额定电压",				"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x3712", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_42",					"name":"电池电池组序号",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3720", "uint", "ABCD",0, 1, 0], "desc":""},
		{"tag":"Read_43",					"name":"电池充电次数",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3724", "uint", "ABCD",0, 1, 0], "desc":""},
		{"tag":"Read_44",					"name":"电池额定能量",				"property":"realdata",		"history":"both",		"type":"float",		"offset":0,		"scale":0.1,	"prot":[3, "0x3726", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Read_45",					"name":"电池生产日期",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3722", "int", "ABCD",0, 1, 0], "desc":""},
		
		{"tag":"Read_46",					"name":"电池参数1",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3701", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_47",					"name":"电池参数2",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3702", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_48",					"name":"电池参数3",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3703", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_49",					"name":"电池参数4",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3704", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_50",					"name":"电池参数5",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3705", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_51",					"name":"电池参数6",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3706", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_52",					"name":"电池参数7",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3707", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_53",					"name":"电池参数8",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3708", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_54",					"name":"电池参数9",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3709", "uint", "A", 0, 1, 0], "desc":""},
		
		{"tag":"Read_55",					"name":"电池生产厂商1",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3713", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_56",					"name":"电池生产厂商2",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3714", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_57",					"name":"电池生产厂商3",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3715", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_58",					"name":"电池生产厂商4",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3716", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_59",					"name":"电池生产厂商5",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3717", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_60",					"name":"电池生产厂商6",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3718", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_61",					"name":"电池生产厂商7",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3719", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_62",					"name":"电池生产厂商8",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x371A", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_63",					"name":"电池生产厂商9",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x371B", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_64",					"name":"电池生产厂商10",			"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x371C", "uint", "AB",0, 1, 0], "desc":""},

		{"tag":"Read_65",					"name":"电池编码1",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3727", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_66",					"name":"电池编码2",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3728", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_67",					"name":"电池编码3",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3729", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_68",					"name":"电池编码4",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x372A", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_69",					"name":"电池编码5",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x372B", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_70",					"name":"电池编码6",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x372C", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_71",					"name":"电池编码7",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x372D", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_72",					"name":"电池编码8",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x372E", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_73",					"name":"电池编码9",					"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x372F", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_74",					"name":"电池编码10",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3730", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_75",					"name":"电池编码11",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3731", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_76",					"name":"电池编码12",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3732", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_77",					"name":"电池编码13",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3733", "uint", "AB",0, 1, 0], "desc":""},
		{"tag":"Read_78",					"name":"电池编码14",				"property":"realdata",		"history":"both",		"type":"int",		"offset":0,		"scale":1,		"prot":[3, "0x3731", "uint", "A", 0, 1, 0], "desc":""}
		
	],
    "write_reg":[
		{"tag":"Reset",						"name":"主控复位",					"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x0403", "uint", "AB", 0,  1, 0], "desc":"1:复位;"},
		{"tag":"Write_3",					"name":"从机地址分配",				"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x0465", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"SetDirection",				"name":"设置本次充放电方向",		"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":1,	"prot":[3, "0x0470", "uint", "AB", 0,  1, 0], "desc":"0:待机;1:充电;2:放电;"},
		{"tag":"Write_5",					"name":"设置本次调度最高允许SOC值",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.01,	"no_fetch":0,	"prot":[3, "0x0471", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_6",					"name":"设置本次调度最低运行SOC值",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.01,	"no_fetch":0,	"prot":[3, "0x0472", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_7",					"name":"设置充电能力最高电压(V)",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x0473", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_8",					"name":"设置充电能力最低电压(V)",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x0474", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_9",					"name":"设置充电能力最大电流(A)",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x0475", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_10",					"name":"设置充电能力最小电流(A) ",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x0476", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_11",					"name":"设置放电能力最高电压(V)",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x0477", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_12",					"name":"设置放电能力最低电压(V)",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x0478", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_13",					"name":"设置放电能力最大电流(A)",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x0479", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_14",					"name":"设置放电能力最小电流(A)",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x047A", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_15",					"name":"设置本次充电电量(kWh)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x047B", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_16",					"name":"设置本次放电电量(kWh)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x047C", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_17",					"name":"从机OTA使用空间",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x049C", "int",  "AB", 0,  1, 0], "desc":""},
		
		{"tag":"CellVolHighWarnTh1",			"name":"Rack单体过压一级报警门限(mv)",		"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6001", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_19",					"name":"Rack单体过压一级恢复门限(mv)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6002", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"CellVolLowWarnTh1",			"name":"Rack单体欠压一级报警门限(mv)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6003", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_21",					"name":"Rack单体欠压一级恢复门限(mv)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6004", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackVolHighWarnTh1",			"name":"Rack总电压过压一级报警门限(V)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6005", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_23",					"name":"Rack总电压过压一级恢复门限(V)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6006", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackVolLowWarnTh1",			"name":"Rack总电压欠压一级报警门限(V)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6007", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_25",					"name":"Rack总电压欠压一级恢复门限(V)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6008", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackChgCurHighWarnTh1",		"name":"Rack充电过流一级报警门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6009", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_27",					"name":"Rack充电过流一级恢复门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x600A", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackDsgCurHighWarnTh1",		"name":"Rack放电过流一级报警门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x600B", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_29",					"name":"Rack放电过流一级恢复门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x600C", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackChgTempHighWarnTh1",		"name":"Rack充电温度过高一级报警门限(℃)",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x600D", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_31",					"name":"Rack充电温度过高一级恢复门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x600E", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackChgTempLowWarnTh1",		"name":"Rack充电温度过低一级报警门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x600F", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_33",					"name":"Rack充电温度过低一级恢复门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6010", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackSOCLowWarnTh1",			"name":"RackSOC过低一级报警门限(％)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6011", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_35",					"name":"RackSOC过低一级恢复门限(％)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6012", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"CellHighDifPressureWarnTh1",	"name":"Rack单体压差过高一级报警门限(mv)",	"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6017", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_37",					"name":"Rack单体压差过高一级恢复门限(mv)",		"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6018", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackDsgTempHighWarnTh1",		"name":"Rack放电过温一级报警门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x601B", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_39",					"name":"Rack放电过温一级恢复门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x601C", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackDsgTempLowWarnTh1",		"name":"Rack放电欠温一级报警门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x601D", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_41",					"name":"Rack放电欠温一级恢复门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x601E", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackHighDifTempWarnTh1",		"name":"Rack温差过高一级报警门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x601F", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_43",					"name":"Rack温差过高一级恢复门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6020", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"CellVolHighWarnTh2",			"name":"Rack单体过压二级报警门限(mv)",		"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6023", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_45",					"name":"Rack单体过压二级恢复门限(mv)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6024", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"CellVolLowWarnTh2",			"name":"Rack单体欠压二级报警门限(mv)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6025", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_47",					"name":"Rack单体欠压二级恢复门限(mv)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6026", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackVolHighWarnTh2",			"name":"Rack总电压过压二级报警门限(V)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6027", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_49",					"name":"Rack总电压过压二级恢复门限(V)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6028", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackVolLowWarnTh2",			"name":"Rack总电压欠压二级报警门限(V)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6029", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_51",					"name":"Rack总电压欠压二级恢复门限(V)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x602A", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackChgCurHighWarnTh2",		"name":"Rack充电过流二级报警门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x602B", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_53",					"name":"Rack充电过流二级恢复门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x602C", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackDsgCurHighWarnTh2",		"name":"Rack放电过流二级报警门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x602D", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_55",					"name":"Rack放电过流二级恢复门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x602E", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackChgTempHighWarnTh2",		"name":"Rack充电温度过高二级报警门限(℃)",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x602F", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_57",					"name":"Rack充电温度过高二级恢复门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6030", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackChgTempLowWarnTh2",		"name":"Rack充电温度过低二级报警门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6031", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_59",					"name":"Rack充电温度过低二级恢复门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6032", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackSOCLowWarnTh2",			"name":"RackSOC过低二级报警门限(％)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6033", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_61",					"name":"RackSOC过低二级恢复门限(％)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6034", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"CellHighDifPressureWarnTh2",	"name":"Rack单体压差过高二级报警门限(mv)",	"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6039", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_63",					"name":"Rack单体压差过高二级恢复门限(mv)",		"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x603A", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackDsgTempHighWarnTh2",		"name":"Rack放电过温二级报警门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x603D", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_65",					"name":"Rack放电过温二级恢复门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x603E", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackDsgTempLowWarnTh2",		"name":"Rack放电欠温二级报警门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x603F", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_67",					"name":"Rack放电欠温二级恢复门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6040", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackHighDifTempWarnTh2",		"name":"Rack温差过高二级报警门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6041", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_69",					"name":"Rack温差过高二级恢复门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6042", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"CellVolHighWarn3Th",			"name":"Rack单体过压三级报警门限(mv)",		"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6045", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_71",					"name":"Rack单体过压三级恢复门限(mv)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6046", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"CellVolLowWarnTh3",			"name":"Rack单体欠压三级报警门限(mv)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6047", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_73",					"name":"Rack单体欠压三级恢复门限(mv)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6048", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackVolHighWarnTh3",			"name":"Rack总电压过压三级报警门限(V)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6049", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_75",					"name":"Rack总电压过压三级恢复门限(V)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x604A", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackVolLowWarn3Th",			"name":"Rack总电压欠压三级报警门限(V)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x604B", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_77",					"name":"Rack总电压欠压三级恢复门限(V)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x604C", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackChgCurHighWarnTh3",		"name":"Rack充电过流三级报警门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x604D", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_79",					"name":"Rack充电过流三级恢复门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x604E", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackDsgCurHighWarnTh3",		"name":"Rack放电过流三级报警门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x604F", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_81",					"name":"Rack放电过流三级恢复门限(A)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6050", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackChgTempHighWarnTh3",		"name":"Rack充电温度过高三级报警门限(℃)",	"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6051", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_83",					"name":"Rack充电温度过高三级恢复门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6052", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackChgTempLowWarnTh3",		"name":"Rack充电温度过低三级报警门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6053", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_85",					"name":"Rack充电温度过低三级恢复门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6054", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackSOCLowWarnTh3",			"name":"RackSOC过低三级报警门限(％)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6055", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_87",					"name":"RackSOC过低三级恢复门限(％)",			"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x6056", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"CellHighDifPressureWarnTh3",	"name":"Rack单体压差过高三级报警门限(mv)",	"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x605B", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_89",					"name":"Rack单体压差过高三级恢复门限(mv)",		"property":"realdata",		"history":"change",		"type":"int",		"offset":0,		"scale":1,		"no_fetch":0,	"prot":[3, "0x605C", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"RackDsgTempHighWarnTh3",		"name":"Rack放电过温三级报警门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x605F", "int",  "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_91",					"name":"Rack放电过温三级恢复门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6060", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackDsgTempLowWarnTh3",		"name":"Rack放电欠温三级报警门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6061", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_93",					"name":"Rack放电欠温三级恢复门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6062", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"RackHighDifTempWarnTh3",		"name":"Rack温差过高三级报警门限(℃)",		"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6063", "uint", "AB", 0,  1, 0], "desc":""},
		{"tag":"Write_95",					"name":"Rack温差过高三级恢复门限(℃)",			"property":"realdata",		"history":"change",		"type":"float",		"offset":0,		"scale":0.1,	"no_fetch":0,	"prot":[3, "0x6064", "uint", "AB", 0,  1, 0], "desc":""}
		
	]
}

