
{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
        "model":"209",
        "compatible":"5.312.0000",
        "vendor":"佰睿安",
        "action":"action1",
        "version":"1.0.0",
        "type":"TMS",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgN12bwdj"
    },
    "adapter":[
        {
            "function": "set_heat",
            "tagname": "TargetWaterTemp"
        },
        {
            "function": "set_cool",
            "tagname": "TargetWaterTemp"
        },
        {
            "function": "set_mode",
            "value_maps":[
                {"map_in": 0,"tagname": "WorkMode","map_out": 4},
                {"map_in": 1,"tagname": "WorkMode","map_out": 1},
                {"map_in": 2,"tagname": "WorkMode","map_out": 2},
                {"map_in": 3,"tagname": "WorkMode","map_out": 3}
            ]
        }
    ],    
    "poll_list":[
        {"scan_rate":2000,"prot":[4,      "0x0100",    9 ]},
        {"scan_rate":2000,"prot":[4,      "0x0500",    18]},
        {"scan_rate":2000,"prot":[4,      "0x0600",    32]},
        {"scan_rate":2000,"prot":[3,      "0x0700",    19]},
        {"scan_rate":2000,"prot":[3,      "0x0800",    2 ]}
    ],
    "read_reg":[
        {"tag":"UnitSta",           "name":"整机状态",     "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0100", "uint", "AB",   0, 1, 0], "desc":"0:停止;1:制冷;2:制热;3:泵循环;"},
        {"tag":"OutFanSta",         "name":"外风机状态",   "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0101", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"CompressorSta",     "name":"压缩机状态",   "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0103", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"HeaterSta",         "name":"电加热状态",   "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0105", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"Pump",              "name":"水泵",         "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0106", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"FaultWarning",      "name":"故障告警",     "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0108", "uint", "AB",   0, 1, 0], "desc":"0:正常;1:告警;2:故障;"},

        {"tag":"EffluentTemp",      "name":"循环出水温度(℃)",      "property":"realdata","history":"period", "type":"float",   "offset":0, "scale":0.1,     "prot":[4, "0x0500", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"InflowTemp",        "name":"循环进水温度(℃)",      "property":"realdata","history":"period", "type":"float",   "offset":0, "scale":0.1,     "prot":[4, "0x0501", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"OutdoorTemp",       "name":"室外环境温度1(℃)",     "property":"realdata","history":"period", "type":"float",   "offset":0, "scale":0.1,     "prot":[4, "0x0504", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"Power",             "name":"整机功率(KW)",         "property":"realdata","history":"period", "type":"int",      "offset":0, "scale":1,     "prot":[4, "0x0508", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"CompressorCurrent", "name":"压缩机相电流(A)",      "property":"realdata","history":"period", "type":"float",   "offset":0, "scale":0.1,     "prot":[4, "0x0509", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"CompressorVoltage", "name":"压缩机输入交流电压(V)", "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x050A", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"ExhaustPressure",   "name":"排气压力1(Pa)",         "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x050B", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"InhalePressure",    "name":"吸气压力1(Pa)",         "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x050C", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"CoolFanSpeed",      "name":"冷凝风机转速(rpm)",     "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x050D", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"CompressorFre",     "name":"压缩机频率(Hz)",        "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x050F", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"PumpSpeed",         "name":"水泵转速(rpm)",         "property":"realdata","history":"period", "type":"int",    "offset":0, "scale":1,     "prot":[4, "0x0511", "uint", "AB",   0, 1, 0], "desc":""},


        {"tag":"LowLiquid",         "name":"低液位告警",           "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0600", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"TempHigh",          "name":"环境温度过高告警",     "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0601", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"TempLow",           "name":"环境温度过低告警",     "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0602", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"EleHeat",           "name":"电加热保护告警",       "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0603", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"OutWaterHot",       "name":"出水过热告警",         "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0604", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"InflowTempErr",     "name":"循环进水温感失效告警", "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0605", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"EffluentTempErr",   "name":"循环出水温感失效告警", "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0606", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"OutdoorTempErr",    "name":"室外环境温度失效告警", "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0607", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"LowTensionErr",     "name":"低压传感器故障",       "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x060E", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"HighTensionPro",    "name":"高压保护",             "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x060F", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"LowTensionPro",     "name":"低压保护",             "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0610", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"OutWaterCold",      "name":"出水温度过低保护",     "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0612", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"OutFanErr",         "name":"外风机故障",           "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x0615", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"CompressorErr",     "name":"压缩机故障",           "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x061B", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"CompressorDiscon",  "name":"压缩机通讯故障",       "property":"alarm","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[4, "0x061C", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"PumpErr",           "name":"水泵故障",             "property":"alarm","history":"period", "type":"float", "offset":0, "scale":0.1,   "prot":[4, "0x061F", "uint", "AB",   0, 1, 0], "desc":""}
    ],
    "write_reg":[
        {"tag":"TargetWaterTemp",   "name":"目标水温(℃)",          "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[3, "0x0700", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"SetCompressorSpeed","name":"压缩机转速设定(rpm)",   "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[3, "0x070C", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"SetPumpSpeed",      "name":"水泵转速设定(rpm)",     "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[3, "0x070D", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"SetFanSpeed",       "name":"风机转速设定(rpm)",     "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[3, "0x070E", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"ManulVar",          "name":"手动变量组",            "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[3, "0x0710", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"TempHighestAlarm",  "name":"环境温度最高报警",      "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[3, "0x0711", "uint", "AB",   0, 1, 0], "desc":""},
        {"tag":"TempLowestAlarm",   "name":"环境温度最低报警",      "property":"realdata","history":"period", "type":"int",   "offset":0, "scale":1,     "prot":[3, "0x0712", "uint", "AB",   0, 1, 0], "desc":""},

        {"tag":"OnOff",              "name":"开关机",       "property":"realdata","history":"period", "type":"int", "offset":0 , "scale":1, "no_fetch":0, "prot":[3, "0x0800", "uint",  "AB"],"desc":"01:制冷;02:制热;03:泵循环;04:待机;00:关机;"},
        {"tag":"ReplenishEnable",    "name":"补液使能",     "property":"realdata","history":"period", "type":"int", "offset":0 , "scale":1, "no_fetch":0, "prot":[3, "0x0802", "uint",   "AB"],"desc":"01:禁止;02:启动;"}

    ]
}
