{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "type":"BMS",
        "vendor":"协能",
        "model":"万金",
        "version":"1.0.0",
        "compatible":"5.312.0000"
        
    },
    "adapter":[            
        {
            "function": "set_connect",
            "value_maps": [
                {"map_in": 0,"tagname": "StartStopCtr","map_out": 0},
                {"map_in": 1,"tagname": "StartStopCtr","map_out": 1}
            ]
        }
    ],
    "poll_list":[
        {"scan_rate":2000,  "prot":[4,     "0x2001",   46]},
        {"scan_rate":2000,  "prot":[4,     "0x2220",    2]},
        {"scan_rate":2000,  "prot":[4,     "0x2260",    2]},
        {"scan_rate":2000,  "prot":[4,     "0x22a0",    1]},
        {"scan_rate":2000,  "prot":[3,     "0x0001",    2]},
        {"scan_rate":2000,  "prot":[3,     "0x3130",    1]},
        {"scan_rate":2000,  "prot":[3,     "0x3100",    11]}
    ],
    "read_reg":[
        {"tag":"RackRunState",             "name":"Rack运行状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2001", "uint", "AB", 0,  1, 0], "desc":"0:正常;1:禁充;2:禁放;3:待机;4:停机;"},
        {"tag":"RackPrechargePhase",       "name":"Rack预充电阶段",                "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2002", "uint", "AB", 0,  1, 0], "desc":"0:断网;1:启动并网;2:并网中;3:并网成功;4:并网失败;"},
        {"tag":"RackConnectionState",      "name":"Rack接触器状态",                "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2003", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackAlarmInfo",            "name":"Rack对外故障",                  "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2004", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackAlarm1",               "name":"Rack一级报警",                  "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackAlarm2",               "name":"Rack二级报警",                  "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackAlarm3",               "name":"Rack三级报警",                  "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"PosContactorState",        "name":"主接触器状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2003", "bits", "AB", 0,  1, 0], "desc":"0:断开;1:闭合;"},
        {"tag":"PreContactorState",        "name":"预充接触器状态",                "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2003", "bits", "AB", 1,  1, 0], "desc":"0:断开;1:闭合;"},
        {"tag":"NegContactorState",        "name":"主负接触状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2003", "bits", "AB", 2,  1, 0], "desc":"0:断开;1:闭合;"},
        {"tag":"DisConnectorState",        "name":"隔离开关状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2003", "bits", "AB", 3,  1, 0], "desc":"0:断开;1:闭合;"},
        {"tag":"BmuHardwareFault",         "name":"BMU硬件故障",                   "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2004", "bits", "AB", 0,  1, 0], "desc":""},
        {"tag":"BcuHardwareFault",         "name":"BCU硬件故障",                   "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2004", "bits", "AB", 1,  1, 0], "desc":""},
        {"tag":"FuseProtectorFault",       "name":"熔断器故障",                    "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2004", "bits", "AB", 2,  1, 0], "desc":""},
        {"tag":"ContactorAdhesionFault",   "name":"接触器粘连故障",                "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2004", "bits", "AB", 3,  1, 0], "desc":""},
        {"tag":"BmuCommunicationFault",    "name":"BMU通信故障",                   "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2004", "bits", "AB", 4,  1, 0], "desc":""},
        {"tag":"BauCommunicationFault",    "name":"BAU通信故障",                   "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2004", "bits", "AB", 5,  1, 0], "desc":""},
        {"tag":"CurrentSensorFault",       "name":"电流传感器故障",                "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2004", "bits", "AB", 6,  1, 0], "desc":""},
        {"tag":"ImdFault",                 "name":"绝缘监测设备故障",              "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2004", "bits", "AB", 7,  1, 0], "desc":""},
        {"tag":"DisconnectorFault",        "name":"隔开开关异常断开",              "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2004", "bits", "AB", 8,  1, 0], "desc":""},
        {"tag":"RackVolHighWarn1",         "name":"总电压过压一级报警",            "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackVolLowWarn1",          "name":"总电压欠压一级报警",            "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 1,  1, 0], "desc":""},
        {"tag":"CellVolHighWarn1",         "name":"单体过压一级报警",              "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 2,  1, 0], "desc":""},
        {"tag":"CellVolLowWarn1",          "name":"单体欠压一级报警",              "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 3,  1, 0], "desc":""},
        {"tag":"DsgCurHighWarn1",           "name":"放电电流过大一级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 4,  1, 0], "desc":""},
        {"tag":"ChgCurHighWarn1",           "name":"充电电流过大一级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 5,  1, 0], "desc":""},
        {"tag":"DsgTempHighWarn1",         "name":"放电电池过温一级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 6,  1, 0], "desc":""},
        {"tag":"DsgTempLowWarn1",          "name":"放电电池欠温一级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 7,  1, 0], "desc":""},
        {"tag":"ChgTempHighWarn1",         "name":"充电电池过温一级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 8,  1, 0], "desc":""},
        {"tag":"ChgTempLowWarn1",          "name":"充电电池欠温一级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 9,  1, 0], "desc":""},
        {"tag":"InsulationLowWarn1",       "name":"绝缘阻值过低一级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 10, 1, 0], "desc":""},
        {"tag":"TerminalTempHighWarn1",    "name":"极柱温度过高一级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 11, 1, 0], "desc":""},
        {"tag":"HVBTempHighWarn1",         "name":"高压箱连接器温度过高一级报警",  "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2005", "bits", "AB", 12, 1, 0], "desc":""},
        {"tag":"RackVolHighWarn2",         "name":"总电压过压二级报警",            "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackVolLowWarn2",          "name":"总电压欠压二级报警",            "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 1,  1, 0], "desc":""},
        {"tag":"CellVolHighWarn2",         "name":"单体过压二级报警",              "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 2,  1, 0], "desc":""},
        {"tag":"CellVolLowWarn2",          "name":"单体欠压二级报警",              "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 3,  1, 0], "desc":""},
        {"tag":"DsgCurHighWarn2",         "name":"放电电流过大二级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 4,  1, 0], "desc":""},
        {"tag":"ChgCurHighWarn2",         "name":"充电电流过大二级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 5,  1, 0], "desc":""},
        {"tag":"DsgTempHighWarn2",         "name":"放电电池过温二级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 6,  1, 0], "desc":""},
        {"tag":"DsgTempLowWarn2",          "name":"放电电池欠温二级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 7,  1, 0], "desc":""},
        {"tag":"ChgTempHighWarn2",         "name":"充电电池过温二级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 8,  1, 0], "desc":""},
        {"tag":"ChgTempLowWarn2",          "name":"充电电池欠温二级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 9,  1, 0], "desc":""},
        {"tag":"InsulationLowWarn2",       "name":"绝缘阻值过低二级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 10, 1, 0], "desc":""},
        {"tag":"TerminalTempHighWarn2",    "name":"极柱温度过高二级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 11, 1, 0], "desc":""},
        {"tag":"HVBTempHighWarn2",         "name":"高压箱连接器温度过高二级报警",  "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2006", "bits", "AB", 12, 1, 0], "desc":""},
        {"tag":"RackVolHighWarn3",        "name":"总电压过压三级报警",            "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackVolLowWarn3",          "name":"总电压欠压三级报警",            "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 1,  1, 0], "desc":""},
        {"tag":"CellVolHighWarn3",         "name":"单体过压三级报警",              "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 2,  1, 0], "desc":""},
        {"tag":"CellVolLowWarn3",          "name":"单体欠压三级报警",              "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 3,  1, 0], "desc":""},
        {"tag":"DsgCurHighWarn3",         "name":"放电电流过大三级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 4,  1, 0], "desc":""},
        {"tag":"ChgCurHighWarn3",         "name":"充电电流过大三级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 5,  1, 0], "desc":""},
        {"tag":"DsgTempHighWarn3",         "name":"放电电池过温三级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 6,  1, 0], "desc":""},
        {"tag":"DsgTempLowWarn3",          "name":"放电电池欠温三级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 7,  1, 0], "desc":""},
        {"tag":"ChgTempHighWarn3",         "name":"充电电池过温三级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 8,  1, 0], "desc":""},
        {"tag":"ChgTempLowWarn3",          "name":"充电电池欠温三级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 9,  1, 0], "desc":""},
        {"tag":"InsulationLowWarn3",       "name":"绝缘阻值过低三级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 10, 1, 0], "desc":""},
        {"tag":"TerminalTempHighWarn3",    "name":"极柱温度过高三级报警",          "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 11, 1, 0], "desc":""},
        {"tag":"HVBTempHighWarn3",         "name":"高压箱连接器温度过高三级报警",  "property":"alarm",    "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2007", "bits", "AB", 12, 1, 0], "desc":""},
        {"tag":"PrechargeTotalVol",        "name":"预充总压(V)",                   "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x200a", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackVoltage",              "name":"Rack电池总电压(V)",             "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x200b", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackCurrent",              "name":"Rack电池总电流(A)",             "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x200c", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"RackCagDsgState",          "name":"Rack充放状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x200d", "uint", "AB", 0,  1, 0], "desc":"0:静置;1:放电;2:充电;"},
        {"tag":"SOC",                      "name":"RackSOC(%)",                    "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x200e", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"SOH",                      "name":"RackSOH(%)",                    "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x200f", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackInsulatValue",         "name":"Rack绝缘值(KΩ)",                "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2010", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackPosInsulatVal",        "name":"Rack正极绝缘值(KΩ)",            "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2011", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackNegInsulatVal",        "name":"Rack负极绝缘值(KΩ)",            "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2012", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackMaxChargeCur",         "name":"Rack最大充电电流(A)",           "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2013", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackMaxDisChaCur",         "name":"Rack最大放电电流(A)",           "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2014", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackMaxVolCellId",         "name":"Rack单体电压最高节序号",        "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2015", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackMaxVoltage",           "name":"Rack单体电压最高值(mV)",         "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2016", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackMinVolCellId",         "name":"Rack单体电压最低节序号",        "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2017", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackMinVoltage",           "name":"Rack单体电压最低值(mV)",         "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2018", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackMaxTempCellId",        "name":"Rack单体温度最高节序号",        "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x2019", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackMaxTemp",              "name":"Rack单体温度最高值(℃)",         "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x201a", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"RackMinTempCellId",        "name":"Rack单体温度最低节序号",        "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x201b", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackMinTemp",              "name":"Rack单体温度最低值(℃)",         "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x201c", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"RackAverageVolt",          "name":"Rack平均电压(mV)",               "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x201d", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"RackAverageTemp",          "name":"Rack平均温度(℃)",               "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x201e", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"HVBTemp1",                 "name":"高压箱温度1(℃)",                "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2020", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"HVBTemp2",                 "name":"高压箱温度2(℃)",                "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2021", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"HVBTemp3",                 "name":"高压箱温度3(℃)",                "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2022", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"HVBTemp4",                 "name":"高压箱温度4(℃)",                "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2023", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"RackChgCap",                "name":"Rack可充电量(KWh)",             "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2028", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"RackDsgCap",                "name":"Rack可放电量(KWh)",             "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2029", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"RackOneChgCap",             "name":"Rack单次充电电量(KWh)",         "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x202A", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"RackOneDisCap",             "name":"Rack单次放电电量(KWh)",         "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x202B", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"AllChargeVol",              "name":"Rack累计充电电量(KWh)",         "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x202C", "uint",  "ABCD", 0,  1, 0], "desc":""},
        {"tag":"AllDisChargeVol",           "name":"Rack累计放电电量(KWh)",         "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x202E", "uint",  "ABCD", 0,  1, 0], "desc":""},     
        {"tag":"BMU1PositTemp",            "name":"BMU1正极柱温度(℃)",             "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2220", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"BMU2PositTemp",            "name":"BMU2正极柱温度(℃)",             "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2221", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"BMU1NegatTemp",            "name":"BMU1负极柱温度(℃)",             "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2260", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"BMU2NegatTemp",            "name":"BMU2负极柱温度(℃)",             "property":"realdata", "history":"period", "type":"float", "offset":0, "scale":0.1, "prot":[4, "0x2261", "int",  "AB", 0,  1, 0], "desc":""},
        {"tag":"BMU1-16Comm",              "name":"BMU1-16通信状态",               "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x22a0", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"BMU1Comm",                 "name":"BMU1通信状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x22a0", "bits", "AB", 0,  1, 0], "desc":""},
        {"tag":"BMU2Comm",                 "name":"BMU2通信状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x22a0", "bits", "AB", 1,  1, 0], "desc":""},
        {"tag":"BMU3Comm",                 "name":"BMU3通信状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x22a0", "bits", "AB", 2,  1, 0], "desc":""},
        {"tag":"BMU4Comm",                 "name":"BMU4通信状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x22a0", "bits", "AB", 3,  1, 0], "desc":""},
        {"tag":"BMU5Comm",                 "name":"BMU5通信状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x22a0", "bits", "AB", 4,  1, 0], "desc":""},
        {"tag":"BMU6Comm",                 "name":"BMU6通信状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x22a0", "bits", "AB", 5,  1, 0], "desc":""},
        {"tag":"BMU7Comm",                 "name":"BMU7通信状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x22a0", "bits", "AB", 6,  1, 0], "desc":""},
        {"tag":"BMU8Comm",                 "name":"BMU8通信状态",                  "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x22a0", "bits", "AB", 7,  1, 0], "desc":""},
    
        {"tag":"OutIOFauly",                "name":"外部IO反馈故障",                "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3100", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"OutDevFAULT",               "name":"外部设备通信故障",              "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3101", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"Alarm_1",                   "name":"液冷机通信故障",              "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3101", "bits", "AB", 0,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"TotalWarn1",                "name":"告警汇总1",                    "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"Alarm_2",                "name":"出水高温",                     "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 0,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_3",                "name":"出水低温",                     "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 1,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_4",                "name":"出水温感故障",                 "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 2,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_5",                "name":"回水温感故障",                 "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 3,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_6",                "name":"变频器通讯故障",               "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 5,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_7",                "name":"系统高压锁定",                 "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 6,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_8",                "name":"系统低压锁定",                 "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 7,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_9",                "name":"排气温度过高锁定",              "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 8,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_10",                "name":"变频器过流锁定",               "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 9,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_11",                "name":"变频器过温锁定",               "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 10,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_12",                "name":"变频器过压锁定",               "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 11,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_13",                "name":"变频器欠压锁定",               "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 12,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_14",                "name":"变频器欠压缺相锁定",            "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 13,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_15",                "name":"变频器其他故障锁定",            "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3108", "bits", "AB", 14,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"TotalWarn2",                "name":"告警汇总2",                     "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x310A", "uint", "AB", 0,  1, 0], "desc":""},
        {"tag":"Alarm_16",                "name":"补水告警",                    "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x310A", "bits", "AB", 0,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_17",                "name":"系统压力过高报警",            "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x310A", "bits", "AB", 1,  1, 0], "desc":"0:正常;1:异常;"},
        {"tag":"Alarm_18",                "name":"出水压力过高报警",            "property":"realdata", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x310A", "bits", "AB", 2,  1, 0], "desc":"0:正常;1:异常;"},  
        {"tag":"MaxWarnLevel",              "name":"当前最高告警等级",              "property":"alarm", "history":"period", "type":"int",   "offset":0, "scale":1,   "prot":[4, "0x3109", "uint", "AB", 0,  1, 0], "desc":""}

    ],
    "write_reg":[
        {"tag":"StartStopCtr",   "name":"启停机控制", "property":"realdata", "history":"change",  "type":"int",   "offset":0 ,    "scale":1, "no_fetch":0,  "prot":[3, "0x0001", "int",  "AB"], "desc":"0:停机;1:启机;"},
        {"tag":"ResetSlaveCtr",  "name":"重置从控ID", "property":"realdata", "history":"change",  "type":"int",   "offset":0 ,    "scale":1, "no_fetch":0,  "prot":[3, "0x0002", "int",  "AB"], "desc":""},
        {"tag":"SetEmsFault",   "name":"EMS总故障", "property":"realdata", "history":"change",  "type":"int",   "offset":0 ,    "scale":1, "no_fetch":0,  "prot":[3, "0x3130", "int",  "AB"], "desc":"0:正常;1:异常;"}
    ]
}
