{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "model":"PCS",
        "compatible":"5.331.0000",
        "vendor":"Hite",
        "type":"PCS",
        "version":"1.0.1",
        "adapter":"yinpai"
    },
    "poll_list":[
        {"scan_rate":800,  "prot":[4,    "0x8000",   15]},
        {"scan_rate":2000,  "prot":[4,    "0x9000",   48]}
        
    ],
    "read_reg":[
        {"tag":"ActivePower",           "name":"输出有功功率(KW)",             "property":"realdata",      "history":"both",     "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9001", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"ReactivePower",         "name":"输出无功功率(KVar)",           "property":"realdata",      "history":"both",     "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9002", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"ApparentPower",         "name":"输出视在功率(KVA)",            "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9000", "uint",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"Read4",                 "name":"日充电量(KWh)",                "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9003", "uint",  "ABCD", 0,    1,  0], "desc":""},
        {"tag":"Read5",                 "name":"日放电量(KWh)",                "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9005", "uint",  "ABCD", 0,    1,  0], "desc":""},
        {"tag":"Read6",                 "name":"总充电量(KWh)",                "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9007", "uint",  "ABCD", 0,    1,  0], "desc":""},
        {"tag":"Read7",                 "name":"总放电量(KWh)",                "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9009", "uint",  "ABCD", 0,    1,  0], "desc":""},
        {"tag":"Read8",                 "name":"功率因数",                     "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":0.0001,    "prot":[4, "0x900B", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read9",                 "name":"电网电压A(V)",                 "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x900C", "uint", "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read10",                "name":"电网电压B(V)",                 "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x900D", "uint", "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read11",                "name":"电网电压C(V)",                 "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x900E", "uint", "AB", 0,    1,  0],    "desc":""},
        {"tag":"AphaseVoltage",         "name":"交流输出电压A(V)",             "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x900F", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BphaseVoltage",         "name":"交流输出电压B(V)",             "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9010", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"CphaseVoltage",         "name":"交流输出电压C(V)",             "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9011", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"AphaseCurrent",         "name":"输出电流A(A)",                 "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9012", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BphaseCurrent",         "name":"输出电流B(A)",                 "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9013", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"CphaseCurrent",         "name":"输出电流C(A)",                 "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9014", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Frequency",             "name":"电网频率(Hz)",                 "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":0.01,      "prot":[4, "0x9015", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read19",                "name":"离网频率(Hz)",                 "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":0.01,      "prot":[4, "0x9016", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read20",                "name":"直流总母线电压(V)",            "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9017", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read21",                "name":"直流正半母线电压(V)",          "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9018", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read22",                "name":"直流负半母线电压(V)",          "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9019", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read23",                "name":"直流电压(V)",                  "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x901A", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read24",                "name":"直流电流(A)",                  "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x901B", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read25",                "name":"直流功率(KW)",                 "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x901C", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read26",                "name":"可用充电有功功率(KW)",         "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x901D", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read27",                "name":"可用放电有功功率(KW)",         "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x901E", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read28",                "name":"可用感性无功功率(KVar)",       "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x901F", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read29",                "name":"可用容性无功功率(KVar)",       "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":1,         "prot":[4, "0x9020", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read30",                "name":"环境温度",                     "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":0.01,      "prot":[4, "0x9021", "int",   "AB", 0,    1,  0],    "desc":""},
        {"tag":"Read31",                "name":"PCS额定功率(KW)",              "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":0.1,       "prot":[4, "0x902E", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"StateWord3",            "name":"PCS运行状态3",                 "property":"realdata",      "history":"period",   "type":"float",     "offset":0,     "scale":0.1,       "prot":[4, "0x902F", "uint",  "AB", 0,    1,  0],    "desc":"0:无效状态;1:停机;2:待机;3:充电运行;4:放电运行;5:故障;6:零功率运行;7:告警"},
        {"tag":"StateWord1",            "name":"PCS运行状态1",                 "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8000", "uint",  "AB", 0,    1,  0],    "desc":"0:按键关机;1:待机;2:软启;3:运行;4:热备;5:故障;"},
        {"tag":"StateWord2",            "name":"PCS运行状态2",                 "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"GridOnOff",             "name":"运行模式",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 0,    1,  0],    "desc":"0:并网;1:离网;"},
        {"tag":"Read36",                "name":"启停机状态",                   "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 1,    1,  0],    "desc":"0:未启动;1:开启"},
        {"tag":"Read37",                "name":"告警运行",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 2,    1,  0],    "desc":"0:无告警运行;1:告警运行"},
        {"tag":"Read38",                "name":"降额运行",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 3,    1,  0],    "desc":"0:无降额运行;1:降额运行"},
        {"tag":"Read39",                "name":"过载运行",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 4,    1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read40",                "name":"充电降频",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 5,    1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read41",                "name":"放电降频",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 6,    1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read42",                "name":"充电状态",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 7,    1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read43",                "name":"放电状态",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 8,    1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read44",                "name":"限压充电",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 9,    1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read45",                "name":"限压放电",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 10,   1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read46",                "name":"限流充电",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 11,   1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read47",                "name":"限流放电",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 12,   1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read48",                "name":"充电禁止",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 13,   1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read49",                "name":"放电禁止",                     "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8001", "bits",  "AB", 14,   1,  0],    "desc":"0:否;1:是"},
        {"tag":"Read50",                "name":"交流断路器状态",               "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8002", "uint",  "AB", 0,    1,  0],    "desc":"0:闭合;1:断开"},
        {"tag":"Read51",                "name":"直流断路器状态",               "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8003", "uint",  "AB", 0,    1,  0],    "desc":"0:闭合;1:断开"},
        {"tag":"FaultWord1",            "name":"故障状态字1",                  "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Alarm_1",               "name":"交流侧瞬时过压",               "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 0,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_2",               "name":"交流侧过压",                   "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 1,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_3",               "name":"交流侧欠压",                   "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 2,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_4",               "name":"交流侧过频",                   "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 3,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_5",               "name":"交流侧欠频",                   "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 4,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_6",               "name":"交流侧相序反",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 5,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_7",               "name":"交流侧缺相保护",               "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 6,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_8",               "name":"孤岛保护",                     "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 7,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_9",               "name":"交流侧电压不平衡",             "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 8,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_10",              "name":"交流侧电流直流分量超限",       "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 9,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_11",              "name":"交流侧电压直流分量超限",       "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 10,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_12",              "name":"不满足启机条件",               "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 11,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_13",              "name":"离网交流侧短路保护",           "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 12,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_14",              "name":"交流侧电压在FRT曲线外",        "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 13,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_15",              "name":"网侧重启次数超限",             "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 14,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_16",              "name":"网侧重启超时",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8004", "bits",  "AB", 15,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"FaultWord2",            "name":"故障状态字2",                  "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Alarm_17",              "name":"模块硬件过流",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 0,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_18",              "name":"模版软件过流",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 1,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_19",              "name":"模块驱动连接异常",             "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 2,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_20",              "name":"模块漏电流超限",               "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 3,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_21",              "name":"模块相电流偏差超限",           "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 4,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_22",              "name":"afe直流侧不满足启机条件",      "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 5,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_23",              "name":"母线电压放电超时",             "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 6,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_24",              "name":"直流母线硬件过压",             "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 7,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_25",              "name":"直流母线过压",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 8,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_26",              "name":"直流母线欠压",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 9,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_27",              "name":"直流母线电压异常",             "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 10,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_28",              "name":"直流半母线过压",               "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 11,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_29",              "name":"直流预充超时",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 12,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_30",              "name":"交流预充超时",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 13,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_31",              "name":"afe直流电压建立失败",          "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 14,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_32",              "name":"离网电压建立失败",             "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8005", "bits",  "AB", 15,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"FaultWord3",            "name":"故障状态字3",                  "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Alarm_33",              "name":"同步电网失败",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 15,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_34",              "name":"电池过压",                     "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 0,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_35",              "name":"电池欠压",                     "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 1,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_36",              "name":"直流充电过流",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 2,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_37",              "name":"直流放电过流",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 3,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_38",              "name":"电池反接",                     "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 4,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_39",              "name":"直流开关故障",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 5,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_40",              "name":"绝缘阻抗低预警",               "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 6,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_41",              "name":"绝缘阻抗低",                   "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 7,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_42",              "name":"EEPROM参数恢复失败",           "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 8,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_43",              "name":"控制盒异常重启次数超限",       "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 9,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_44",              "name":"高速SPI通信失败",              "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 10,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_45",              "name":"低速SPI通信失败",              "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 11,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_46",              "name":"DSP侧AD零漂超限",              "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 12,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_47",              "name":"并机通信异常",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 13,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_48",              "name":"载波同步失败",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8006", "bits",  "AB", 14,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"FaultWord4",            "name":"故障状态字4",                 "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,          "prot":[4, "0x8007", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Alarm_49",               "name":"EMS通信异常",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 0,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_50",               "name":"BMS故障",                     "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 1,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_51",               "name":"BMS急停",                     "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 2,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_52",               "name":"模块NTC温度采样断线",         "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 3,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_53",               "name":"模块过温",                    "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 4,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_54",               "name":"控制器过温",                  "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 5,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_55",               "name":"NTC采样过温",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 6,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_56",               "name":"EP0",                         "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 7,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_57",               "name":"系统急停",                    "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 8,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_58",               "name":"风机故障",                    "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 9,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_59",               "name":"逐波限流次数超限",            "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 10,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_60",               "name":"直流开关故障",                "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 11,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_61",               "name":"NTC采样断线",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 12,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_62",               "name":"频繁启机故障",                "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 13,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_63",               "name":"12V供电异常",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 14,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_64",               "name":"12V供电异常快速保护",         "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8007", "bits",  "AB", 15,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"FaultWord5",            "name":"故障状态字5",                 "property":"realdata",      "history":"period",   "type":"int",       "offset":0,     "scale":1,          "prot":[4, "0x8008", "uint",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Alarm_65",               "name":"BMS通信异常",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8008", "bits",  "AB", 0,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_66",               "name":"ARM系统急停",                 "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8008", "bits",  "AB", 1,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_67",               "name":"中性线过流",                  "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8008", "bits",  "AB", 2,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_68",               "name":"交流侧均值过压",              "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8008", "bits",  "AB", 3,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_69",               "name":"电网重连",                    "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8008", "bits",  "AB", 4,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_70",               "name":"交流继电器粘连",              "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8008", "bits",  "AB", 5,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_71",               "name":"交流继电器闭合故障",          "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8008", "bits",  "AB", 6,    1,  0],    "desc":"0:无故障;1:有故障"},
        {"tag":"Alarm_72",               "name":"电网不满足并网条件",          "property":"alarm",         "history":"period",   "type":"int",       "offset":0,     "scale":1,         "prot":[4, "0x8008", "bits",  "AB", 7,    1,  0],    "desc":"0:无故障;1:有故障"}
    ],
    "write_reg":[
        {"tag":"StartStopCtr",          "name":"启停机控制",                   "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x1000", "uint",  "AB"],     "desc":"0:关机;65280:开机;65535:热备"},
        {"tag":"Write2",                "name":"并离网切换使能",               "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x1001", "uint",  "AB"],     "desc":"0:禁止;1:手动切换;2:自动切换"},
        {"tag":"GridOnOff1",            "name":"并离网模式",                   "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x1002", "uint",  "AB"],     "desc":"0:并网;1:离网;"},
        {"tag":"WorkMode",              "name":"并网充放电模式",               "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x1003", "uint",  "AB"],     "desc":"0:交流恒功率;1:直流恒流;2:直流恒压;3:直流恒功率"},
        {"tag":"Write5",                "name":"无功功率给定模式",             "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x1004", "uint",  "AB"],     "desc":"0:恒无功功率给定;1:功率因数给定;"},
        {"tag":"Write6",                "name":"主动孤岛",                     "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x1005", "uint",  "AB"],     "desc":"0:禁止;1:使能;"},
        {"tag":"Write7",                "name":"有功/无功优先",                "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x1006", "uint",  "AB"],     "desc":"0:无功优先;1:有功优先;"},
        {"tag":"Write8",                "name":"绝缘检测使能",                 "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x1007", "uint",  "AB"],     "desc":"0:禁止;1:使能;"},
        {"tag":"FaultRst",              "name":"故障复位",                     "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x100A", "uint",  "AB"],     "desc":"0:不复位;1:复位;"},
        {"tag":"ActPowSet",             "name":"有功功率设定(KW)",             "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x2000", "int",   "AB"],     "desc":""},
        {"tag":"ReactPowSet",           "name":"无功功率设定(Kvar)",           "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x2001", "int",   "AB"],     "desc":""},
        {"tag":"Factor",                "name":"功率因数",                     "property":"realdata",     "history":"change",    "type":"float",     "offset":0,     "scale":0.0001,    "no_fetch":0,        "prot":[3, "0x2002", "int",   "AB"],     "desc":""},
        {"tag":"Write13",               "name":"直流恒流电流(A)",              "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x2003", "int",   "AB"],     "desc":""},
        {"tag":"Write14",               "name":"直流恒压电压(V)",              "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x2004", "uint",  "AB"],     "desc":""},
        {"tag":"Write15",               "name":"心跳计数",                     "property":"realdata",     "history":"change",    "type":"int",       "offset":0,     "scale":1,         "no_fetch":0,        "prot":[3, "0x2008", "uint",  "AB"],     "desc":""}
    
    ]
}
