
{
    "info":{
        "protocol":["modbus_tcp","modbus_rtu"],
		"type":"TMS",
		"vendor":"泰铂",
        "model":"TB-CWM08-V2",
        "version":"1.0.0",
		"compatible":"5.312.0000",
        "url":"https://drive.weixin.qq.com/s?k=AIMAewc7AAgZpr80l3"
        
    },
    "adapter":[
        {
            "function": "set_heat",
            "tagname": "WarmRate"
        },
        {
            "function": "set_cool",
            "tagname": "CoolRate"
        },
        {
            "function": "set_mode",
            "value_maps":[
                {"map_in": 0,"tagname": "ForcConMode","map_out": 1},
                {"map_in": 1,"tagname": "OnOff","map_out": 65280},
                {"map_in": 1,"tagname": "ForcConMode","map_out": 2},
                {"map_in": 2,"tagname": "OnOff","map_out": 65280},
                {"map_in": 2,"tagname": "ForcConMode","map_out": 3},
                {"map_in": 3,"tagname": "OnOff","map_out": 65280},
                {"map_in": 3,"tagname": "ForcConMode","map_out": 4}
            ]
        }
    ],    
    "poll_list":[
        {"scan_rate":2000,"prot":[1,	"0x0000",	14]},
        {"scan_rate":2000,"prot":[2,	"0x0000",	58]},
        {"scan_rate":2000,"prot":[4,	"0x0000",	24]},
        {"scan_rate":2000,"prot":[3,	"0x0000",	25]}
    ],
    "read_reg":[
        {"tag":"UnitSta",				"name":"机组运行状态",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[1,	"0x0000",	"bool",	"A",	0,	1,	0],"desc":"0:停止;1:运行"},
        {"tag":"SelfInsSta",			"name":"自检状态",					"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[1,	"0x0001",	"bool",	"A",	0,	1,	0],"desc":"0:停止;1:运行"},
        {"tag":"RefRunSta",				"name":"制冷运行状态",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[1,	"0x0002",	"bool",	"A",	0,	1,	0],"desc":"0:停止;1:运行"},
        {"tag":"HeatRunSta",			"name":"制热运行状态",				"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[1,	"0x0003",	"bool",	"A",	0,	1,	0],"desc":"0:停止;1:运行"},
        {"tag":"Pump",					"name":"水泵状态",					"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[1,	"0x0004",	"bool",	"A",	0,	1,	0],"desc":"0:停止;1:运行"},
        {"tag":"OutFanRunSta",			"name":"外风机运行状态",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[1,	"0x0005",	"bool",	"A",	0,	1,	0],"desc":"0:停止;1:运行"},
        {"tag":"AlarmSta",				"name":"报警状态",					"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[1,	"0x0009",	"bool",	"A",	0,	1,	0],"desc":"0:无告警;1:有告警"},
        {"tag":"FeedWaterpumpRunSta",	"name":"补水泵运行状态",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[1,	"13",	"bool",	"A",	0,	1,	0],"desc":"0:停止;1:运行"},
		
        {"tag":"WaterInTempSenFault",	"name":"进水温度传感器故障",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x0000",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"WaterOutTempSenFault",	"name":"出水温度传感器故障",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x0001",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"InhOutTempSenFault",	"name":"吸气温度传感器故障",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x0005",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"LowPreSenAlarm",		"name":"低压力传感器告警",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x000A",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"HighInletTempAlarm",	"name":"进水高温告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x000B",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"LowInletTempAlarm",		"name":"进水低温告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x000C",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"EffHighTempAlarm",		"name":"出水高温告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x000D",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"EffLowTempAlarm",		"name":"出水低温告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x000E",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"HighPreAlarm",			"name":"高压力告警",				"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x0015",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"VolLowAlarm",			"name":"电源电压过低告警",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x001B",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"VolHighAlarm",			"name":"电源电压过高告警",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x001C",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"VarFreqCompressorFault","name":"变频压缩机故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x0022",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"VarFreqBoardComFault",	"name":"变频板通信故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x0023",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"BoardRepSensorFault",	"name":"板换传感器故障",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x002E",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"BoardReplLowTempFault",	"name":"板换过低温度告警",			"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x002F",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"WaterInPreAlarm",		"name":"进水压力传感器告警",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x0031",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"WaterOutPreAlarm",		"name":"出水压力传感器告警",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x0032",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"InOutWaterDiffLowAlarm","name":"进出水高压差过低告警",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x0035",	"bool",	"A",	0,	1,	0],"desc":""},
        {"tag":"InOutWaterDiffHighAlarm","name":"进出水高压差过高告警",		"property":"alarm",		"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[2,	"0x0039",	"bool",	"A",	0,	1,	0],"desc":""},
		
        {"tag":"InflowTemp",			"name":"进水温度(℃)",				"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"0x0000",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"EffluentTemp",			"name":"出水温度(℃)",				"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"0x0002",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"InhTemperature",		"name":"吸气温度(℃)",				"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"0x0005",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"BoardExcTemp",			"name":"板换温度(℃)",				"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"0x0006",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CondenserTemp",			"name":"冷凝盘管温度(℃)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"0x0007",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"SysHighSidePre",		"name":"系统高压侧压力值(Bar)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"0x0009",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"SysLowSidePre",			"name":"系统低压侧压力值(Bar)",		"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"0x000A",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ACPowerSupVol",			"name":"交流供电电压(V)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"0x000B",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"CompressorSpeed",		"name":"压缩机转速(RPM)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,		"prot":[4,	"0x000D",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"ElecExpValOpen",		"name":"电子膨胀阀开度",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":1,		"prot":[4,	"0x0014",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"WaterInPreVal",			"name":"进水压力值(Bar)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"0x0016",	"int",	"AB",	0,	1,	0],"desc":""},
        {"tag":"WaterOutPreVal",		"name":"出水压力值(Bar)",			"property":"realdata",	"history":"both",	"type":"float",	"offset":0,	"scale":0.1,	"prot":[4,	"0x0017",	"int",	"AB",	0,	1,	0],"desc":""}
        ],	
    "write_reg":[	
        {"tag":"OnOff",				   	"name":"远程开关",					"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,	"prot":[1, "0x0000", "bool", "A"], "desc":"0:关;65280:开"},
        {"tag":"ControlMode",			"name":"控制模式",					"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,	"prot":[3,	"0x0000",	"int",	"AB"],"desc":"0:出水温度控制模式;1:进水温度控制模式"},
        {"tag":"EffCoolTarTemp",		"name":"出水制冷目标温度(℃)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,	"no_fetch":0,	"prot":[3,	"0x0001",	"int",	"AB"],"desc":""},
        {"tag":"InlCoolTarTemp",		"name":"进水制冷目标温度(℃)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,	"no_fetch":0,	"prot":[3,	"0x0002",	"int",	"AB"],"desc":""},
        {"tag":"RefOpeBandwidth",		"name":"制冷运行带宽(℃)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,	"no_fetch":0,	"prot":[3,	"0x0003",	"int",	"AB"],"desc":""},
        {"tag":"HeatingPoint",			"name":"制热启动温度(℃)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,	"no_fetch":0,	"prot":[3,	"0x0004",	"int",	"AB"],"desc":""},
        {"tag":"HeatingBand",			"name":"制热停止回差温度(℃)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,	"no_fetch":0,	"prot":[3,	"0x0005",	"int",	"AB"],"desc":""},
        {"tag":"InlHighTempTemp",		"name":"进水高温温度(℃)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,	"no_fetch":0,	"prot":[3,	"0x0006",	"int",	"AB"],"desc":""},
        {"tag":"InlLowTempTemp",		"name":"进水低温温度(℃)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,	"no_fetch":0,	"prot":[3,	"0x0007",	"int",	"AB"],"desc":""},
        {"tag":"EffHighTempTemp",		"name":"出水高温温度(℃)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,	"no_fetch":0,	"prot":[3,	"0x0008",	"int",	"AB"],"desc":""},
        {"tag":"EffLowTempTemp",		"name":"出水低温温度(℃)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,	"no_fetch":0,	"prot":[3,	"0x0009",	"int",	"AB"],"desc":""},
        {"tag":"PowerOnTempAlarmDelayTime","name":"上电温度告警延时时间(min)","property":"realdata","history":"both",	"type":"int",	"offset":0,	"scale":1,	  "no_fetch":0,	"prot":[3,	"0x000A",	"uint",	"AB"],"desc":""},
        {"tag":"ACVolHighAlarmValue",	"name":"交流电压过高告警值(V)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,"no_fetch":0,	"prot":[3,	"0x000F",	"uint",	"AB"],"desc":""},
        {"tag":"ACVolLowAlarmValue",	"name":"交流电压过低告警值(V)",		"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":0.1,"no_fetch":0,	"prot":[3,	"0x0010",	"uint",	"AB"],"desc":""},
        {"tag":"ComAddress",			"name":"通信地址",					"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,	"prot":[3,	"0x0013",	"uint",	"AB"],"desc":""},
        {"tag":"Baudrate",				"name":"通信波特率(bps)",			"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,	"prot":[3,	"0x0014",	"uint",	"AB"],"desc":""},
        {"tag":"ForcConMode",			"name":"强制模式",					"property":"realdata",	"history":"both",	"type":"int",	"offset":0,	"scale":1,	"no_fetch":0,	"prot":[3,	"0x0018",	"uint",	"AB",	0,	1,	0],"desc":"0:自动模式;1:关机模式;2:制冷模式;3:制热模式;4:自循环模式"}

    ]
}
