{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "type":"PCS",
        "vendor":"菲尔顿",
        "model":"AC-0.4kW-100kW",
        "compatible":"5.312.0000",
        "adapter":"feilton",
        "version":"1.0.0",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgx6UTMdJ"
    },
    "poll_list":[
        {"scan_rate":2000,"prot":[2,  "00000",   6]},
        {"scan_rate":2000,"prot":[3,  "00720",  51]},
        {"scan_rate":2000,"prot":[3,  "02015",  11]},
        {"scan_rate":2000,"prot":[3,  "02304",   6]}
    ],
    "read_reg":[
        {"tag":"StartReady",          "name":"启动允许",              "property":"realdata", "history":"both", "type":"int",  "offset":0,  "scale":1,    "prot":[2, "00000", "bool", "AB",  0, 1, 0], "desc":"0:无效;1:有效;"},
        {"tag":"Fault",               "name":"故障状态",              "property":"realdata", "history":"both", "type":"int",  "offset":0,  "scale":1,    "prot":[2, "00001", "bool", "AB",  0, 1, 0], "desc":"0:无效;1:有效;"},
        {"tag":"Run",                 "name":"运行状态",              "property":"realdata", "history":"both", "type":"int",  "offset":0,  "scale":1,    "prot":[2, "00002", "bool", "AB",  0, 1, 0], "desc":"0:无效;1:有效;"},
        {"tag":"StopState",           "name":"停机状态",              "property":"realdata", "history":"both", "type":"int",  "offset":0,  "scale":1,    "prot":[2, "00003", "bool", "AB",  0, 1, 0], "desc":"0:无效;1:有效;"},
        {"tag":"ResetState",          "name":"复位状态",              "property":"realdata", "history":"both", "type":"int",  "offset":0,  "scale":1,    "prot":[2, "00004", "bool", "AB",  0, 1, 0], "desc":"0:无效;1:有效;"},
        {"tag":"PhaseLocking",        "name":"锁相状态",              "property":"realdata", "history":"both", "type":"int",  "offset":0,  "scale":1,    "prot":[2, "00005", "bool", "AB",  0, 1, 0], "desc":"0:无效;1:有效;"},
        {"tag":"Frequency",           "name":"电网频率(Hz)",          "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.01, "prot":[3, "00721", "uint", "AB",  0, 0, 0], "desc":""},
        {"tag":"DcVoltage",           "name":"直流母线电压(V)",       "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00723", "uint", "AB",  0, 0, 0], "desc":""},
        {"tag":"AphaseVoltage",       "name":"A相输出电压(V)",        "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00724", "uint", "AB",  0, 0, 0], "desc":""},
        {"tag":"BphaseVoltage",       "name":"B相输出电压(V)",        "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00725", "uint", "AB",  0, 0, 0], "desc":""},
        {"tag":"CphaseVoltage",       "name":"C相输出电压(V)",        "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00726", "uint", "AB",  0, 0, 0], "desc":""},
        {"tag":"AphaseCurrent",       "name":"A相装置电流(A)",        "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00727", "uint", "AB",  0, 0, 0], "desc":""},
        {"tag":"BphaseCurrent",       "name":"B相装置电流(A)",        "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00728", "uint", "AB",  0, 0, 0], "desc":""},
        {"tag":"CphaseCurrent",       "name":"C相装置电流(A)",        "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00729", "uint", "AB",  0, 0, 0], "desc":""},
        {"tag":"AphaseActPower",      "name":"A相输出有功功率(KW)",   "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00730", "int",  "AB",  0, 0, 0], "desc":""},
        {"tag":"BphaseActPower",      "name":"B相输出有功功率(KW)",   "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00731", "int",  "AB",  0, 0, 0], "desc":""},
        {"tag":"CphaseActPower",      "name":"C相输出有功功率(KW)",   "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00732", "int",  "AB",  0, 0, 0], "desc":""},
        {"tag":"AphaseReactPower",    "name":"A相输出无功功率(kVar)", "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00733", "int",  "AB",  0, 0, 0], "desc":""},
        {"tag":"BphaseReactPower",    "name":"B相输出无功功率(kVar)", "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00734", "int",  "AB",  0, 0, 0], "desc":""},
        {"tag":"CphaseReactPower",    "name":"C相输出无功功率(kVar)", "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00735", "int",  "AB",  0, 0, 0], "desc":""},
        {"tag":"AphaseApparentPower", "name":"A相输出视在功率(kVA)",  "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00736", "int",  "AB",  0, 0, 0], "desc":""},
        {"tag":"BphaseApparentPower", "name":"B相输出视在功率(kVA)",  "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00737", "int",  "AB",  0, 0, 0], "desc":""},
        {"tag":"CphaseApparentPower", "name":"C相输出视在功率(kVA)",  "property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1,  "prot":[3, "00738", "int",  "AB",  0, 0, 0], "desc":""},
        {"tag":"Fault1",              "name":"系统故障字1",           "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "uint", "AB",  0, 0, 0], "desc":""},
        {"tag":"VpFault1",            "name":"VP故障1",               "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB",  0, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"DcSoftOver",          "name":"直流软件过压",          "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB",  1, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"WpFault1",            "name":"WP故障1",               "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB",  2, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"UpDivOver",           "name":"上分裂过压",            "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB",  3, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"DownDivOver",         "name":"下分裂过压",            "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB",  4, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"UnFault2",            "name":"UN故障2",               "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB",  5, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"OverTmp",             "name":"模块过温",              "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB",  6, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"VnFault2",            "name":"VN故障2",               "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB",  7, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"AcSoftUnder",         "name":"交流软件欠压",          "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB",  8, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"WnFault2",            "name":"WN故障2",               "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB",  9, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"EmergentStop",        "name":"急停",                  "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB", 10, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"AcSoftOver",          "name":"交流软件过压",          "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB", 11, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"OverLoad",            "name":"过载",                  "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB", 12, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"OverCurrentA",        "name":"A相软件过流",           "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB", 13, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"OverCurrentB",        "name":"B相软件过流",           "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB", 14, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"OverCurrentC",        "name":"C相软件过流",           "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00739", "bits", "AB", 15, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"Fault2",              "name":"系统故障字2",           "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "uint", "AB",  0, 0, 0], "desc":""},
        {"tag":"GridVolImbalance",    "name":"电网电压不平衡",        "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB",  0, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"GridFreFault",        "name":"电网频率异常",          "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB",  1, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"PhaseSeqErr",         "name":"电网相序错误",          "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB",  2, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"DcBusOverCrrent",     "name":"直流母线过流",          "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB",  3, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"LowFault",            "name":"低穿故障",              "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB",  5, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"HighPreChgFail",      "name":"高压预充失败",          "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB",  6, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"HighFault",           "name":"高穿故障",              "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB",  7, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"HwOverCrrentA",       "name":"A相硬件过流",           "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB",  8, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"HwOverCrrentB",       "name":"B相硬件过流",           "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB",  9, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"HwOverCrrentC",       "name":"C相硬件过流",           "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB", 10, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"24vFault",            "name":"24v电源异常",           "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB", 11, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"INODV1",              "name":"INODV1",                "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB", 12, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"INODV3",              "name":"INODV2",                "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB", 13, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"UpFault1",            "name":"UP故障1",               "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB", 14, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"DcSoftUnder",         "name":"直流软件欠压",          "property":"alarm",    "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00740", "bits",  "AB", 15, 1, 1], "desc":"1:有效;0:无效;"},
        {"tag":"DcCurrent",           "name":"直流电流(A)",           "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00741", "int",   "AB",  0, 0, 0], "desc":""},
        {"tag":"SysStatu",            "name":"系统状态",              "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00742", "uint",  "AB",  0, 0, 0], "desc":""},
        {"tag":"SysStatu1",           "name":"系统状态运行",          "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00742", "bits",  "AB", 1, 1, 0], "desc":"1:无效;0:有效;"},
        {"tag":"SysStatu4",           "name":"系统状态锁相",          "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00742", "bits",  "AB", 4, 1, 0], "desc":"1:无效;0:有效;"},
        {"tag":"SysStatu5",           "name":"系统状态启动允许",      "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00742", "bits",  "AB", 5, 1, 0], "desc":"1:无效;0:有效;"},
        {"tag":"SysStatu6",           "name":"系统状态并网状态",      "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00742", "bits",  "AB", 6, 1, 0], "desc":"1:离网网;0:并网;"},
        {"tag":"SysStatu7",           "name":"系统状态故障",          "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00742", "bits",  "AB", 7, 1, 0], "desc":"1:无效;0:有效;"},
        {"tag":"GridConnected",       "name":"并网状态",              "property":"realdata", "history":"both", "type":"int",   "offset":0, "scale":1,    "prot":[3, "00744", "uint",  "AB",  0, 0, 0], "desc":"0:离网;1:并网;"},
        {"tag":"FaultReset",          "name":"故障复位次数",          "property":"realdata", "history":"change", "type":"int",    "offset":0, "scale":1,  "prot":[3, "02015", "uint", "AB", 0, 0, 0],  "desc":""},
        {"tag":"FaultStart",          "name":"故障启动次数",          "property":"realdata", "history":"change", "type":"int",    "offset":0, "scale":1,  "prot":[3, "02016", "uint", "AB", 0, 0, 0],  "desc":""},
        {"tag":"SysReady",            "name":"系统就绪标志",          "property":"realdata", "history":"change", "type":"int",    "offset":0, "scale":1,  "prot":[3, "02017", "uint", "AB", 0, 0, 0],  "desc":"1:就绪;0:无效"},
        {"tag":"OnOff",               "name":"系统运行标志(开关机)",  "property":"realdata", "history":"change",  "type":"int",   "offset":0, "scale":1,  "prot":[3, "02018", "uint", "AB", 0, 0, 0],  "desc":"1:运行;0:停机"},
        {"tag":"ActPowSet",           "name":"有功设定",              "property":"realdata", "history":"change",  "type":"float", "offset":0, "scale":-0.1,"prot":[3, "02020", "int", "AB", 0, 0, 0],  "desc":""},
        {"tag":"SetPwrMode",          "name":"功率给定方式",          "property":"realdata", "history":"change",  "type":"int",   "offset":0, "scale":1,  "prot":[3, "02022", "uint", "AB", 0, 0, 0],  "desc":"0:统一给定;512:分相给定"},
        {"tag":"ActPowSetA",          "name":"A相有功设定",           "property":"realdata", "history":"change",  "type":"float", "offset":0, "scale":-0.1,"prot":[3, "02023", "int", "AB", 0, 0, 0],  "desc":""},
        {"tag":"ActPowSetB",          "name":"B相有功设定",           "property":"realdata", "history":"change",  "type":"float", "offset":0, "scale":-0.1,"prot":[3, "02024", "int", "AB", 0, 0, 0],  "desc":""},
        {"tag":"ActPowSetC",          "name":"C相有功设定",           "property":"realdata", "history":"change",  "type":"float", "offset":0, "scale":-0.1,"prot":[3, "02025", "int", "AB", 0, 0, 0],  "desc":""}
    ], 
    "write_reg":[
        {"tag":"Start",         "name":"启动",                   "property":"realdata", "history":"change", "type":"int",    "offset":0, "scale":1,   "no_fetch":1,  "prot":[3,  "02304", "uint", "ABCD"],  "desc":"5395790:启动"},
        {"tag":"Stop",          "name":"停止",                   "property":"realdata", "history":"change", "type":"int",    "offset":0, "scale":1,   "no_fetch":1,  "prot":[3,  "02306", "uint", "ABCD"],  "desc":"5461072:停止"},
        {"tag":"Reset",         "name":"复位",                   "property":"realdata", "history":"change", "type":"int",    "offset":0, "scale":1,   "no_fetch":1,  "prot":[3,  "02308", "uint", "ABCD"],  "desc":"5395284:复位"},
        {"tag":"WrtFaultReset", "name":"写故障复位次数",         "property":"realdata", "history":"change", "type":"int",    "offset":0, "scale":1,   "no_fetch":1,  "prot":[16, "02015", "uint", "AB"],  "desc":""},
        {"tag":"WrtFaultStart", "name":"写故障启动次数",         "property":"realdata", "history":"change", "type":"int",    "offset":0, "scale":1,   "no_fetch":1,  "prot":[16, "02016", "uint", "AB"],  "desc":""},
        {"tag":"WrtSysReady",   "name":"写系统就绪标志",         "property":"realdata", "history":"change", "type":"int",    "offset":0, "scale":1,   "no_fetch":1,  "prot":[16, "02017", "uint", "AB"],  "desc":"1:就绪;0:无效"},
        {"tag":"WrtOnOff",      "name":"写系统运行标志(开关机)", "property":"realdata", "history":"change",  "type":"int",   "offset":0, "scale":1,   "no_fetch":1,  "prot":[16, "02018", "uint",  "AB"], "desc":"1:运行;0:停机"},
        {"tag":"WrtActPowSet",  "name":"写有功设定",             "property":"realdata", "history":"change",  "type":"float", "offset":0, "scale":-0.1, "no_fetch":1,  "prot":[16, "02020", "int",  "AB"], "desc":""},
        {"tag":"WrtSetPwrMode", "name":"写功率给定方式",         "property":"realdata", "history":"change",  "type":"int",   "offset":0, "scale":1,   "no_fetch":1,  "prot":[16, "02022", "uint",  "AB"], "desc":"0:统一给定;512:分相给定"},
        {"tag":"WrtActPowSetA", "name":"写A相有功设定",          "property":"realdata", "history":"change",  "type":"float", "offset":0, "scale":-0.1, "no_fetch":1,  "prot":[16, "02023", "int",  "AB"], "desc":""},
        {"tag":"WrtActPowSetB", "name":"写B相有功设定",          "property":"realdata", "history":"change",  "type":"float", "offset":0, "scale":-0.1, "no_fetch":1,  "prot":[16, "02024", "int",  "AB"], "desc":""},
        {"tag":"WrtActPowSetC", "name":"写C相有功设定",          "property":"realdata", "history":"change",  "type":"float", "offset":0, "scale":-0.1, "no_fetch":1,  "prot":[16, "02025", "int",  "AB"], "desc":""}

    ]
}