{
    "info":{
        "protocol":["can_raw"],
        "model":"olipower_liquidcool",
        "vendor":"欧力普",
        "version":"0.0.0-alpha",
        "type":"TMS",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgZDTekUH"
    }, 
    "adapter":[        
        {
            "function": "set_heat",
            "tagname": "RefHeatTemp"
        },
        {
            "function": "set_cool",
            "tagname": "RefCoolTemp"
        },
        {
            "function": "get_heat",
            "tagname": "RefHeatTemp"
        },
        {
            "function": "get_cool",
            "tagname": "RefCoolTemp"
        }
    ],
    "poll_list":[
        {"scan_rate":2000,   "prot":["0x00006200", "0000000000000000", 1]},
        {"scan_rate":2000,   "prot":["0x00006211"]},
        {"scan_rate":2000,   "prot":["0x00006221"]},
        {"scan_rate":2000,   "prot":["0x00006311"]}
    ],
    "read_reg":[
        {"tag":"WaterSta",           "name":"水冷机组状态",				"property":"realdata",       "history":"both",  "type":"int",    "offset":0, "scale":1,     "prot":["0x00006211", 0, "uint",  "A",   0, 1, 0], "desc":"0:停止;1:运行;2:未选配;"},
        {"tag":"EffluentTemp",       "name":"出水温度(℃)",				"property":"realdata",       "history":"both",  "type":"float",  "offset":0, "scale":0.1,   "prot":["0x00006211", 1, "uint", "AB",  0, 1, 0]},
        {"tag":"BackWaterTemp",      "name":"回水温度(℃)",				"property":"realdata",       "history":"both",  "type":"float",  "offset":0, "scale":0.1,   "prot":["0x00006211", 3, "uint", "AB",  0, 1, 0]},
        {"tag":"PumpStatus",         "name":"水泵状态",					"property":"realdata",       "history":"both",  "type":"int",    "offset":0, "scale":1,     "prot":["0x00006211", 5, "uint", "A",   0, 1, 0], "desc":"0:关闭;1:开启"},
        {"tag":"CompressorStatus",   "name":"压缩机状态",				"property":"realdata",       "history":"both",  "type":"int",    "offset":0, "scale":1,     "prot":["0x00006211", 6, "uint", "A",   0, 1, 0], "desc":"0:关闭;1:开启"},
        {"tag":"WaterFault",         "name":"水冷机组故障告警",			"property":"alarm",          "history":"both",  "type":"int",    "offset":0, "scale":1,     "prot":["0x00006211", 7, "uint", "A",   0, 1, 0], "desc":"85:无故障;170:有故障;"},
        {"tag":"ChillerCoolTemp",    "name":"水冷机组制冷温度(℃)",		"property":"realdata",       "history":"both",  "type":"float",  "offset":0, "scale":0.1,   "prot":["0x00006221", 0, "uint", "AB",  0, 1, 0]},
        {"tag":"ChillerCoolTempBand","name":"水冷机组制冷回差温度(℃)",	"property":"realdata",       "history":"both",  "type":"float",  "offset":0, "scale":0.1,   "prot":["0x00006221", 2, "uint", "AB",  0, 1, 0]},
        {"tag":"ChillerHeatTemp",     "name":"水冷机组制热温度(℃)",		"property":"realdata",       "history":"both",  "type":"float",  "offset":0, "scale":0.1,   "prot":["0x00006221", 4, "uint", "AB",  0, 1, 0]},
        {"tag":"ChillerHeatTempBand", "name":"水冷机组制热回差温度(℃)",	"property":"realdata",       "history":"both",  "type":"float",  "offset":0, "scale":0.1,   "prot":["0x00006221", 6, "uint", "AB",  0, 1, 0]}
    ],
    "write_reg":[
        {"tag":"RefCoolTemp",          "name":"制冷温度(℃)",			"property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1, "prot":["0x00006311", 0, "uint", "AB", 0, 1, 0]},
        {"tag":"RefCoolTempBand",      "name":"制冷回差温度(℃)",		"property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1, "prot":["0x00006311", 2, "uint", "AB", 0, 1, 0]},
        {"tag":"RefHeatTemp",          "name":"制热温度(℃)",			"property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1, "prot":["0x00006311", 4, "uint", "AB", 0, 1, 0]},
        {"tag":"RefHeatTempBand",      "name":"制热回差温度(℃)",		"property":"realdata", "history":"both", "type":"float", "offset":0, "scale":0.1, "prot":["0x00006311", 6, "uint", "AB", 0, 1, 0]}
    ]
}
