{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "model":"PCS",
        "compatible":"5.331.0000",
        "vendor":"ENJOY",
        "type":"PCS",
        "version":"1.0.1",
        "adapter":"enjoy",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgfgwVYsu"
    },
    "poll_list":[
        {"scan_rate":1000,  "prot":[3,    "0x0189",   3]},
        {"scan_rate":1000,  "prot":[3,    "0x0291",   27]},
        {"scan_rate":1000,  "prot":[3,    "0x5066",   1]},
        {"scan_rate":1000,  "prot":[3,    "0x0D57",   2]},
        {"scan_rate":1000,  "prot":[3,    "0x1400",   1]},
        {"scan_rate":1000,  "prot":[3,    "0x1700",   8]},
        {"scan_rate":1000,  "prot":[3,    "0x6010",   74]}
    ],
    "read_reg":[
        {"tag":"ABphaseVoltage",       "name":"AB线电压",               "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6020", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BCphaseVoltage",       "name":"BC线电压",               "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6021", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"CAphaseVoltage",       "name":"CA线电压",               "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6022", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"AphaseVoltage",         "name":"A相电压",               "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6023", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BphaseVoltage",         "name":"B相电压",               "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6024", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"CphaseVoltage",         "name":"C相电压",               "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6025", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"AphaseCurrent",         "name":"A相电流",               "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6026", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BphaseCurrent",         "name":"B相电流",               "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6027", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"CphaseCurrent",         "name":"C相电流",               "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6028", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"Frequency",             "name":"电网频率",              "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.01,        "prot":[3, "0x602C", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"AphaseActPower",        "name":"A相有功功率",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6030", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BphaseActPower",        "name":"B相有功功率",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6031", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"CphaseActPower",        "name":"C相有功功率",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6032", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"AphaseApparentPower",   "name":"A相视在功率",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6033", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BphaseApparentPower",   "name":"B相视在功率",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6034", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"CphaseApparentPower",   "name":"C相视在功率",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6035", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"AphaseReactPower",      "name":"A相无功功率",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6036", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BphaseReactPower",      "name":"B相无功功率",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6037", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"CphaseReactPower",      "name":"C相无功功率",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6038", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"ActivePower",           "name":"总有功功率",            "property":"realdata",      "history":"both",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6039", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"ReactivePower",         "name":"总无功功率",            "property":"realdata",      "history":"both",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x603A", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"ApparentPower",         "name":"总视在功率",            "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x603B", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"ACFactor",              "name":"交流功率因数",          "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.01,         "prot":[3, "0x603C", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BatVolt",               "name":"电池电压",              "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6053", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BatCurr",               "name":"电池电流",              "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6054", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BatPower",              "name":"直流功率",              "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6055", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BatTCurr",              "name":"直流总电流",            "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6056", "int",  "AB", 0,    1,  0],    "desc":""},

        {"tag":"TVolt",                 "name":"总母线电压",            "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6050", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"PVolt",                 "name":"正母线电压",            "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6051", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"MVolt",                 "name":"负母线电压",            "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6052", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"RunStatu",              "name":"工作状态",              "property":"realdata",      "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x6057", "int",  "AB", 0,    1,  0],    "desc":"0:停机;1:开机中;5:待机;9:恒压运行;32:故障;257:恒流运行;"},
        {"tag":"DevFault",              "name":"系统故障",              "property":"realdata",      "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x6057", "bits",  "AB", 6,    1,  0],    "desc":"0:正常;1:故障;"},
        {"tag":"IGBTTemp",              "name":"IGBT温度",              "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6058", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"ENVemp",                "name":"环境温度",              "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x6059", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"AphaseFactor",          "name":"A相功率因数",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.01,        "prot":[3, "0x0189", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"BphaseFactor",          "name":"B相功率因数",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.01,        "prot":[3, "0x018A", "int",  "AB", 0,    1,  0],    "desc":""},
        {"tag":"CphaseFactor",          "name":"C相功率因数",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":0.01,        "prot":[3, "0x018B", "int",  "AB", 0,    1,  0],    "desc":""},

        {"tag":"DC1",                   "name":"直流历史充电量",         "property":"realdata",      "history":"period",     "type":"int",     "offset":0,     "scale":1,        "prot":[3, "0x6010", "uint",  "ABCD", 0,    1,  0],    "desc":""},
        {"tag":"DC2",                   "name":"直流日充电量",           "property":"realdata",      "history":"period",     "type":"float",     "offset":0,     "scale":1,        "prot":[3, "0x6012", "uint",  "ABCD", 0,    1,  0],    "desc":""},
        {"tag":"DC3",                   "name":"直流历史放电量",           "property":"realdata",      "history":"period",     "type":"int",     "offset":0,   "scale":1,      "prot":[3, "0x6014", "uint",  "ABCD", 0,    1,  0],    "desc":""},
        {"tag":"DC4",                   "name":"直流日放电量",           "property":"realdata",      "history":"period",     "type":"int",     "offset":0,     "scale":1,        "prot":[3, "0x6016", "uint",  "ABCD", 0,    1,  0],    "desc":""},
        {"tag":"pcsCharge",             "name":"交流历史充电量",           "property":"realdata",      "history":"period",     "type":"int",     "offset":0,   "scale":1,      "prot":[3, "0x6018", "uint",  "ABCD", 0,    1,  0],    "desc":""},
        {"tag":"DC6",                   "name":"交流日充电量",           "property":"realdata",      "history":"period",     "type":"int",     "offset":0,     "scale":1,        "prot":[3, "0x601A", "uint",  "ABCD", 0,    1,  0],    "desc":""},
        {"tag":"pcsDisCharge",          "name":"交流历史放电量",           "property":"realdata",      "history":"period",     "type":"int",     "offset":0,   "scale":1,      "prot":[3, "0x601C", "uint",  "ABCD", 0,    1,  0],    "desc":""},
        {"tag":"DC8",                   "name":"交流日放电量",           "property":"realdata",      "history":"period",     "type":"int",     "offset":0,     "scale":1,        "prot":[3, "0x601E", "uint",  "ABCD", 0,    1,  0],    "desc":""},

        {"tag":"HardwareFaultWord1",    "name":"硬件故障字1",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1700", "uint", "AB", 0,    1,  0],    "desc":""},
        {"tag":"EPOFault",              "name":"EPO故障",               "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1700", "bits", "AB", 0,    1,  0],    "desc":""},
        {"tag":"IGBTHardwareOver",      "name":"IGBT硬件过流",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1700", "bits", "AB", 1,    1,  0],    "desc":""},
        {"tag":"BusHardwareOver",       "name":"母线硬件过压",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1700", "bits",  "AB", 2,    1,  0],   "desc":""},
        {"tag":"WaveThrottling",        "name":"功率模块逐波限流",      "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1700", "bits",  "AB", 4,    1,  0],   "desc":""},
        {"tag":"BalanceHardwareOver",   "name":"平衡模块硬件过流",      "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1700", "bits",  "AB", 5,    1,  0],   "desc":""},
        {"tag":"HardwareFaultWord2",    "name":"硬件故障字2",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "uint",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"24VPowerFault",         "name":"24V电源故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "bits",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"FanFault",              "name":"风扇故障",              "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "bits",  "AB", 1,    1,  0],   "desc":""},
        {"tag":"LinkFault",             "name":"连接故障",              "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "bits",  "AB", 2,    1,  0],   "desc":""},
        {"tag":"SurgeProtectFault",     "name":"防雷器故障",            "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "bits",  "AB", 6,    1,  0],   "desc":""},
        {"tag":"PowerOverHeated",       "name":"功率模块过温",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "bits",  "AB", 8,    1,  0],   "desc":""},
        {"tag":"BalanceOverHeated",     "name":"平衡模块过温",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "bits",  "AB", 9,    1,  0],   "desc":""},
        {"tag":"15VPowerFault",         "name":"15V电源故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "bits",  "AB", 10,   1,  0],   "desc":""},
        {"tag":"FireAlarmFault",        "name":"系统火警故障",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "bits",  "AB", 11,   1,  0],   "desc":""},
        {"tag":"RackDryContactFault",   "name":"电池干接点故障",        "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "bits",  "AB", 12,   1,  0],   "desc":""},
        {"tag":"OverloadFault",         "name":"过载故障",              "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1701", "bits",  "AB", 13,   1,  0],   "desc":""},
        {"tag":"GridFaultWord",         "name":"电网故障字",            "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "uint",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"AphaseOverVoltage",     "name":"A相过压故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"BphaseOverVoltage",     "name":"B相过压故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 1,    1,  0],   "desc":""},
        {"tag":"CphaseOverVoltage",     "name":"C相过压故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 2,    1,  0],   "desc":""},
        {"tag":"AphaseUnderVoltage",    "name":"A相欠压故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 3,    1,  0],   "desc":""},
        {"tag":"BphaseUnderVoltage",    "name":"B相欠压故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 4,    1,  0],   "desc":""},
        {"tag":"CphaseUnderVoltage",    "name":"C相欠压故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 5,    1,  0],   "desc":""},
        {"tag":"GridOverFrequency",     "name":"电网过频",              "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 6,    1,  0],   "desc":""},
        {"tag":"GridUnderFrequency",    "name":"电网欠频",              "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 7,    1,  0],   "desc":""},
        {"tag":"GridPhaseError",        "name":"电网相序错误",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 8,    1,  0],   "desc":""},
        {"tag":"AphaseSoftOver",        "name":"A相软件过流",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 9,    1,  0],   "desc":""},
        {"tag":"BphaseSoftOver",        "name":"B相软件过流",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 10,    1,  0],  "desc":""},
        {"tag":"CphaseSoftOver",        "name":"C相软件过流",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 11,    1,  0],  "desc":""},
        {"tag":"GridVoltageImbalance",  "name":"电网电压不平衡",        "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 12,    1,  0],  "desc":""},
        {"tag":"GridCurrentImbalance",  "name":"电网电流不平衡",        "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 13,    1,  0],  "desc":""},
        {"tag":"GridPhaseLack",         "name":"电网缺相",              "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 14,    1,  0],  "desc":""},
        {"tag":"NLineOver",             "name":"N线过流",               "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1702", "bits",  "AB", 15,    1,  0],  "desc":""},
        {"tag":"BusFaultWord",          "name":"母线故障字",            "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "uint",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"PreBusOvervoltage",     "name":"预充母线过压",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"PreBusUndervoltage",    "name":"预充母线欠压",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 1,    1,  0],   "desc":""},
        {"tag":"UnctrBusOvervoltage",   "name":"不控整流母线过压",      "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 2,    1,  0],   "desc":""},
        {"tag":"UnctrBusUndervoltage",  "name":"不控整流母线欠压",      "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 3,    1,  0],   "desc":""},
        {"tag":"RunBusOvervoltage",     "name":"运行母线过压",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 4,    1,  0],   "desc":""},
        {"tag":"RunBusUndervoltage",    "name":"运行母线欠压",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 5,    1,  0],   "desc":""},
        {"tag":"PNBusImbalance",        "name":"正负母线不平衡",        "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 6,    1,  0],   "desc":""},
        {"tag":"RackUndervoltage",      "name":"电池欠压",              "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 7,    1,  0],   "desc":""},
        {"tag":"CurBusUndervoltage",    "name":"电流模式母线欠压",      "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 8,    1,  0],   "desc":""},
        {"tag":"RackOvervoltage",       "name":"电池过压",              "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 9,    1,  0],   "desc":""},
        {"tag":"DCPreOvercurrent",      "name":"直流预充电过流",        "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 10,   1,  0],   "desc":""},
        {"tag":"DCOvercurrent",         "name":"直流过流",              "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 11,   1,  0],   "desc":""},
        {"tag":"BalanceSoftOver",       "name":"平衡模块软件过流",      "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 12,   1,  0],   "desc":""},
        {"tag":"RackReverse",           "name":"电池反接",              "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1703", "bits",  "AB", 15,   1,  0],   "desc":""},
        {"tag":"ACCapacitorFaultWord",  "name":"交流电容故障字",        "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1704", "uint",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"PrechargeTimeOut",      "name":"预充电超时",            "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1704", "bits",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"AphasePrechargeTimeOut","name":"预充电A相过流",         "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1704", "bits",  "AB", 1,    1,  0],   "desc":""},
        {"tag":"BphasePrechargeTimeOut","name":"预充电B相过流",         "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1704", "bits",  "AB", 2,    1,  0],   "desc":""},
        {"tag":"CphasePrechargeTimeOut","name":"预充电C相过流",         "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1704", "bits",  "AB", 3,    1,  0],   "desc":""},
        {"tag":"SystemFaultWord",       "name":"系统故障字",            "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1705", "uint",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"ADSampleZeroDrift",     "name":"AD采样零漂故障",        "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1705", "bits",  "AB", 2,    1,  0],   "desc":""},
        {"tag":"BMSRackSystemFault",    "name":"BMS电池系统故障",       "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1705", "bits",  "AB", 11,   1,  0],   "desc":""},
        {"tag":"STSTelecomFault",       "name":"STS通信故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1705", "bits",  "AB", 12,   1,  0],   "desc":""},
        {"tag":"BMSTelecomFault",       "name":"BMS通讯故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1705", "bits",  "AB", 13,   1,  0],   "desc":""},
        {"tag":"CANTelecomFault",       "name":"从模块CAN通信故障",     "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1705", "bits",  "AB", 14,   1,  0],   "desc":""},
        {"tag":"EMSTelecomFault",       "name":"EMS通信故障",           "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1705", "bits",  "AB", 15,   1,  0],   "desc":""},
        {"tag":"SwitchFaultWord",       "name":"开关故障字",            "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "uint",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"PreRelayCloseFail",     "name":"预充电继电器闭合失败",  "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "bits",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"PreRelayBreakFail",     "name":"预充电继电器断开失败",  "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "bits",  "AB", 1,    1,  0],   "desc":""},
        {"tag":"PreRelayCloseStateErr", "name":"预充电继电器闭合状态错误","property":"alarm",       "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "bits",  "AB", 2,    1,  0],   "desc":""},
        {"tag":"PreRelayBreakStateErr", "name":"预充电继电器断开状态错误","property":"alarm",       "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "bits",  "AB", 3,    1,  0],   "desc":""},
        {"tag":"MainRelayCloseFail",    "name":"主继电器闭合失败",      "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "bits",  "AB", 4,    1,  0],   "desc":""},
        {"tag":"MainRelayBreakFail",    "name":"主继电器断开失败",      "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "bits",  "AB", 5,    1,  0],   "desc":""},
        {"tag":"MainRelayCloseStateErr","name":"主继电器闭合状态错误",  "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "bits",  "AB", 6,    1,  0],   "desc":""},
        {"tag":"MainRelayBreakStateErr","name":"主继电器断开状态错误",  "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "bits",  "AB", 7,    1,  0],   "desc":""},
        {"tag":"ACMainRelayStickeFault","name":"交流主继电器粘连故障",  "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "bits",  "AB", 8,    1,  0],   "desc":""},
        {"tag":"DCRelayOpenCircuitFault","name":"直流继电器开路故障",   "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1706", "bits",  "AB", 9,    1,  0],   "desc":""},
        {"tag":"OtherFaultWord",        "name":"其他故障字",            "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "uint",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"PCSAphaseOvervoltage",  "name":"逆变电压A相过压故障",   "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 0,    1,  0],   "desc":""},
        {"tag":"PCSBphaseOvervoltage",  "name":"逆变电压B相过压故障",   "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 1,    1,  0],   "desc":""},
        {"tag":"PCSCphaseOvervoltage",  "name":"逆变电压C相过压故障",   "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 2,    1,  0],   "desc":""},
        {"tag":"GridIslandFault",       "name":"电网孤岛故障",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 3,    1,  0],   "desc":""},
        {"tag":"SystemResonanceFault",  "name":"系统谐振故障",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 5,    1,  0],   "desc":""},
        {"tag":"Softwareover",          "name":"软件过压过流",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 6,    1,  0],   "desc":""},
        {"tag":"HighVoltageThroughTimeOut","name":"高电压穿越超时故障", "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 8,    1,  0],   "desc":""},
        {"tag":"PCSAphaseUndervoltage", "name":"逆变电压A相欠压故障",   "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 9,    1,  0],   "desc":""},
        {"tag":"PCSBphaseUndervoltage", "name":"逆变电压B相欠压故障",   "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 10,   1,  0],   "desc":""},
        {"tag":"PCSCphaseUndervoltage", "name":"逆变电压C相欠压故障",   "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 11,   1,  0],   "desc":""},
        {"tag":"NoSynchronousSignalOffGrid","name":"离网无同步信号故障","property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 12,   1,  0],   "desc":""},
        {"tag":"OffGridShortCircuit",   "name":"离网短路故障",          "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 14,   1,  0],   "desc":""},
        {"tag":"LowVoltageThroughTimeOut","name":"低电压穿越超时故障",  "property":"alarm",         "history":"period",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1707", "bits",  "AB", 15,   1,  0],   "desc":""},
        {"tag":"GridOnOff",             "name":"并离网状态",        "property":"realdata",     "history":"change",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x5066", "int",  "AB", 0,    1,  0],     "desc":"0:并网;1:离网;"}
    ],
    "write_reg":[
        {"tag":"SetGridModel",          "name":"并离网设置",        "property":"realdata",     "history":"change",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x5066", "int",  "AB"],     "desc":"0:并网;1:离网;"},
        {"tag":"ActPowSet",             "name":"有功设定",          "property":"realdata",     "history":"change",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x0D57", "int",  "AB"],     "desc":""},
        {"tag":"ReactPowSet",           "name":"无功设定",          "property":"realdata",     "history":"change",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x0D58", "int",  "AB"],     "desc":""},
        {"tag":"ASplitPhaseActPowSet",  "name":"分相控制A相有功功率","property":"realdata",     "history":"change",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x02A6", "int",  "AB"],     "desc":""},
        {"tag":"ASplitPhaseReactPowSet","name":"分相控制A相无功功率","property":"realdata",     "history":"change",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x02A7", "int",  "AB"],     "desc":""},
        {"tag":"BSplitPhaseActPowSet",  "name":"分相控制B相有功功率","property":"realdata",     "history":"change",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x02A8", "int",  "AB"],     "desc":""},
        {"tag":"BSplitPhaseReactPowSet","name":"分相控制B相无功功率","property":"realdata",     "history":"change",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x02A9", "int",  "AB"],     "desc":""},
        {"tag":"CSplitPhaseActPowSet",  "name":"分相控制C相有功功率","property":"realdata",     "history":"change",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x02AA", "int",  "AB"],     "desc":""},
        {"tag":"CSplitPhaseReactPowSet","name":"分相控制C相无功功率","property":"realdata",     "history":"change",     "type":"float",     "offset":0,     "scale":0.1,         "prot":[3, "0x02AB", "int",  "AB"],     "desc":""},
        {"tag":"StartStopCtr",          "name":"启停机控制",        "property":"realdata",     "history":"change",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x0291", "uint", "AB"],     "desc":"0:关机;1:开机;"},
        {"tag":"FaultRst",              "name":"故障复位指令",      "property":"realdata",     "history":"change",     "type":"int",       "offset":0,     "scale":1,          "prot":[3, "0x1400", "uint", "AB"],     "desc":"32768:复位"}
    ]
}
