{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "model":"PCS",
        "compatible":"5.312.0000",
        "vendor":"GSSTES",
        "adapter":"gsstes",
        "version":"1.0.0",
        "type":"PCS",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAg0F1JbSv"
    },
    "poll_list":[
        {"scan_rate":2000,"prot":[3,      "0x0000",    31]},
        {"scan_rate":2000,"prot":[3,      "0x0065",    4]}
    ],
    "read_reg":[
        {"tag":"AphaseVoltage",        "name":"A相电压(V)",               "property":"realdata",   "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0000", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"BphaseVoltage",        "name":"B相电压(V)",               "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0001", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"CphaseVoltage",        "name":"C相电压(V)",               "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0002", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"AphaseCurrent",        "name":"A相电流(A)",               "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0003", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"BphaseCurrent",        "name":"B相电流(A)",               "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0004", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"CphaseCurrent",        "name":"C相电流(A)",               "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0005", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"ActivePower",          "name":"有功功率(KW)",             "property":"realdata",  "history":"both",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0006", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"ReactivePower",        "name":"无功功率(Kvar)",           "property":"realdata",  "history":"both",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0007", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"ApparentPower",        "name":"视在功率(KVA)",            "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0008", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"Frequency",            "name":"交流频率(Hz)",             "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.01,     "prot":[3, "0x0009", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"PowerFactor",          "name":"功率因数",                 "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.001,    "prot":[3, "0x000a", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"DcVoltage",            "name":"直流电压(V)",              "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x000b", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"DcCurrent",            "name":"直流电流(A)",              "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x000c", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"DcPower",              "name":"直流功率(KW)",             "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x000d", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"IGBT1Temp",            "name":"IGBT1温度(℃)",             "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x000e", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"IGBT2Temp",            "name":"IGBT2温度(℃)",             "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x000f", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"IGBT3Temp",            "name":"IGBT3温度(℃)",             "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0010", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"IGBT4Temp",            "name":"IGBT4温度(℃)",             "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0011", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"IGBT5Temp",            "name":"IGBT5温度(℃)",             "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0012", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"IGBT6Temp",            "name":"IGBT6温度(℃)",             "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0013", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"AirInTemp",            "name":"进风口温度(℃)",            "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0014", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"AirOutTemp",           "name":"出风口温度(℃)",            "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0015", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"AphaseActPower",       "name":"A相有功功率(KW)",           "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0016", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"BphaseActPower",       "name":"B相有功功率(KW)",           "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0017", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"CphaseActPower",       "name":"C相有功功率(KW)",           "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0018", "int",   "AB", 0,  1, 0], "desc":""},
        {"tag":"DcBusVoltage",         "name":"直流母线电压(V)",           "property":"realdata",  "history":"period",    "type":"float",    "offset":0,    "scale":0.1,      "prot":[3, "0x0019", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"RunCode",              "name":"运行状态字",                "property":"realdata",  "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001a", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"GeneralStatus",        "name":"综合状态字",                "property":"realdata",  "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"EnvStatus",            "name":"环境故障字",                "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"generalStatus",        "name":"硬件故障字",                "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"TempStatus",           "name":"温度故障字",               "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "uint",  "AB", 0,  1, 0], "desc":""},
        {"tag":"OnOff",                "name":"开关机状态",               "property":"realdata",  "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001a", "bits",  "AB", 0,  1, 0], "desc":"0:关机;1:开机;"},
        {"tag":"RunStatu",             "name":"运行状态",                 "property":"realdata",  "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001a", "bits",  "AB", 1,  3, 0], "desc":"1:停机;2:自检;3:并网运行;4:离网运行;"},
        {"tag":"CharDisChar",          "name":"充放电状态",               "property":"realdata",  "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001a", "bits",  "AB", 4,  2, 0], "desc":"0:待机;1:充电;2:放电;"},
        {"tag":"PowerReduce",          "name":"功率降额状态",             "property":"realdata",  "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001a", "bits",  "AB", 6,  3, 0], "desc":"0:不降额;1:温度降额;2:交流电压过低降额;3:直流电压过高降额;"},
        {"tag":"MasterSlave",          "name":"主从机身份",               "property":"realdata",  "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001a", "bits",  "AB", 9,  1, 0], "desc":"0:从机;1:主机;"},
        {"tag":"DevFault",             "name":"设备故障",                 "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001a", "bits",  "AB", 10, 1, 0], "desc":"0:无故障;1:有故障;"},
        {"tag":"LockPhaseWarn",        "name":"锁相告警",                 "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 0,  1, 0], "desc":""},
        {"tag":"DcHardFault",          "name":"直流侧硬件软起故障",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 1,  1, 0], "desc":""},
        {"tag":"AcHardFault",          "name":"交流侧硬件软起故障",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 2,  1, 0], "desc":""},
        {"tag":"DcSoftFault",          "name":"直流软件软起故障",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 3,  1, 0], "desc":""},
        {"tag":"GridResonance",        "name":"电网谐振故障",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 4,  1, 0], "desc":""},
        {"tag":"InputImpedanceFault",  "name":"输入阻抗故障",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 5,  1, 0], "desc":""},
        {"tag":"OutputImpedanceFault", "name":"输入阻抗告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 6,  1, 0], "desc":""},
        {"tag":"CanbCommFault",        "name":"CANB通信异常告警",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 7,  1, 0], "desc":""},
        {"tag":"SysAddrConflict",      "name":"系统存在地址冲突故障",     "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 8,  1, 0], "desc":""},
        {"tag":"MasterAddrConflict",   "name":"系统主机存在地址冲突故障", "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 9,  1, 0], "desc":""},
        {"tag":"ModuleAddrFault",      "name":"模块地址异常故障",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 10, 1, 0], "desc":""},
        {"tag":"DcVolSampleFault",     "name":"DC电压采样故障告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 11, 1, 0], "desc":""},
        {"tag":"AcVolSampleFault",     "name":"AC电压采样异常告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 12, 1, 0], "desc":""},
        {"tag":"DcRelayFault",         "name":"DC侧主继电器告警",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 13, 1, 0], "desc":""},
        {"tag":"BusWarn",              "name":"母线中点不均告警",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 14, 1, 0], "desc":""},
        {"tag":"OverLoadWarn",         "name":"过载告警",                 "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001b", "bits",  "AB", 15, 1, 0], "desc":""},
        {"tag":"PosBusOverVoWarn2",    "name":"正母线过压二级告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 0,  1, 0], "desc":""},
        {"tag":"NegBusOverVoWarn2",    "name":"负母线过压二级告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 1,  1, 0], "desc":""},
        {"tag":"A1phaOverCurrWarn",    "name":"A1相过流告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 2,  1, 0], "desc":""},
        {"tag":"B1phaOverCurrWarn",    "name":"B1相过流告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 3,  1, 0], "desc":""},
        {"tag":"C1phaOverCurrWarn",    "name":"C1相过流告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 4,  1, 0], "desc":""},
        {"tag":"A2phaOverCurrWarn",    "name":"A2相过流告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 5,  1, 0], "desc":""},
        {"tag":"B2phaOverCurrWarn",    "name":"B2相过流告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 6,  1, 0], "desc":""},
        {"tag":"C2phaOverCurrWarn",    "name":"C2相过流告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 7,  1, 0], "desc":""},
        {"tag":"SlavePowerFault",      "name":"辅助电源故障",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 8,  1, 0], "desc":""},
        {"tag":"CanaCommFault",        "name":"并机CANA通信故障",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 9,  1, 0], "desc":""},
        {"tag":"Fan1Fault",            "name":"风机1故障",                "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 10, 1, 0], "desc":""},
        {"tag":"Fan2Fault",            "name":"风机2故障",                "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 11, 1, 0], "desc":""},
        {"tag":"Fan3Fault",            "name":"风机3故障",                "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 12, 1, 0], "desc":""},
        {"tag":"InverterOverVol",      "name":"逆变过压告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 13, 1, 0], "desc":""},
        {"tag":"InverterUnderVol",     "name":"逆变欠压告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 14, 1, 0], "desc":""},
        {"tag":"UrgentStopFault",      "name":"急停故障",                 "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001c", "bits",  "AB", 15, 1, 0], "desc":""},
        {"tag":"GridVolHiWarn",        "name":"电网电压高告警",           "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 0,  1, 0], "desc":""},
        {"tag":"GridVolLoWarn",        "name":"电网电压低告警",           "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 1,  1, 0], "desc":""},
        {"tag":"GridFreHiWarn",        "name":"电网频率高告警",           "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 2,  1, 0], "desc":""},
        {"tag":"GridFreLoWarn",        "name":"电网频率低告警",           "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 3,  1, 0], "desc":""},
        {"tag":"BusVolHiWarn",         "name":"母线总压过高告警",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 4,  1, 0], "desc":""},
        {"tag":"BusVolLoWarn",         "name":"母线总压过低告警",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 5,  1, 0], "desc":""},
        {"tag":"PosBusOverVoWarn1",    "name":"正母线一级过压告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 6,  1, 0], "desc":""},
        {"tag":"NegBusOverVoWarn1",    "name":"负母线一级过压告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 7,  1, 0], "desc":""},
        {"tag":"DcPortOverVoWarn",     "name":"直流端口过压告警",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 8,  1, 0], "desc":""},
        {"tag":"DcPortUnderVoWarn",    "name":"直流端口欠压告警",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 9,  1, 0], "desc":""},
        {"tag":"GridPhaseWarn",        "name":"电网相序告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 10, 1, 0], "desc":""},
        {"tag":"InvertPhaseWarn",      "name":"逆变相序告警",             "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 11, 1, 0], "desc":""},
        {"tag":"InvertLockWarn",       "name":"逆变幅值锁定告警",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 12, 1, 0], "desc":""},
        {"tag":"AcOutShortedWarn",     "name":"交流输出短路故障",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 13, 1, 0], "desc":""},
        {"tag":"AcCurSampWarn",        "name":"交流电流采样故障",         "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 14, 1, 0], "desc":""},
        {"tag":"RS485CommWarn",        "name":"RS485通信故障",            "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001d", "bits",  "AB", 15, 1, 0], "desc":""},
        {"tag":"InAirEnvTempHiWarn",   "name":"进风口环境温度过高告警",   "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 0,  1, 0], "desc":""},
        {"tag":"OutAirEnvTempHiWarn",  "name":"出风口环境温度过高告警",   "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 1,  1, 0], "desc":""},
        {"tag":"A2TempHiWarn",         "name":"模组A2温度过高告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 2,  1, 0], "desc":""},
        {"tag":"B2TempHiWarn",         "name":"模组B2温度过高告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 3,  1, 0], "desc":""},
        {"tag":"C2TempHiWarn",         "name":"模组C2温度过高告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 4,  1, 0], "desc":""},
        {"tag":"A1TempHiWarn",         "name":"模组A1温度过高告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 5,  1, 0], "desc":""},
        {"tag":"B1TempHiWarn",         "name":"模组B1温度过高告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 6,  1, 0], "desc":""},
        {"tag":"C1TempHiWarn",         "name":"模组C1温度过高告警",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 7,  1, 0], "desc":""},
        {"tag":"A2SensorFault",        "name":"模组A2温度传感器故障",     "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 8,  1, 0], "desc":""},
        {"tag":"B2SensorFault",        "name":"模组B2温度传感器故障",     "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 9,  1, 0], "desc":""},
        {"tag":"C2SensorFault",        "name":"模组C2温度传感器故障",     "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 10, 1, 0], "desc":""},
        {"tag":"A1SensorFault",        "name":"模组A1温度传感器故障",     "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 11, 1, 0], "desc":""},
        {"tag":"B1SensorFault",        "name":"模组B1温度传感器故障",     "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 12, 1, 0], "desc":""},
        {"tag":"C1SensorFault",        "name":"模组C1温度传感器故障",     "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 13, 1, 0], "desc":""},
        {"tag":"AcGridInFault",        "name":"AC恒压电网接入故障",       "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 14, 1, 0], "desc":""},
        {"tag":"DspSwFault",           "name":"DSP软件不匹配故障",        "property":"alarm",     "history":"period",    "type":"int",      "offset":0,    "scale":1,        "prot":[3, "0x001e", "bits",  "AB", 15, 1, 0], "desc":""}
    ],
    "write_reg":[
        {"tag":"StartStopCtr",      "name":"启停机控制", "property":"realdata", "history":"change",  "type":"int",   "offset":0 ,    "scale":1,   "no_fetch":0,  "prot":[3, "0x0065", "uint",  "AB"], "desc":"65280:启动;255:停止;"},
        {"tag":"WorkMode",          "name":"工作模式",   "property":"realdata", "history":"change",  "type":"int",   "offset":0 ,    "scale":1,   "no_fetch":0,  "prot":[3, "0x0066", "uint",  "AB"], "desc":"1:DC恒压;2:DC恒流;3:DC恒功率;4:AC恒压;5:AC恒流;6:AC恒功率;"},
        {"tag":"ActPowSet",         "name":"有功设定",   "property":"realdata", "history":"change",  "type":"float", "offset":0 ,    "scale":0.1, "no_fetch":0,  "prot":[3, "0x0067", "int",   "AB"], "desc":""},
        {"tag":"ReactPowSet",       "name":"无功设定",   "property":"realdata", "history":"change",  "type":"float", "offset":0 ,    "scale":0.1, "no_fetch":0,  "prot":[3, "0x0068", "int",   "AB"], "desc":""}
    ]
}