{
  "id":"4f949c95-682b-4caf-a6a0-bf14f324631b",
  "name":"X3H-A01",
  "expands":{
    "deviceType": "tempHumiSensor",
    "coEquipType":"radiant",
    "heEquipType":"radiant"
  },
  "properties":[
    {
      "id":"switch",
      "name":"开关机",
      "accessMode":"rw",
      "dataType":{
        "type":"boolean",
        "trueText":"开机",
        "falseText":"关机",
        "trueValue":"1",
        "falseValue":"0"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":6,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0,
        "m":"THR_SET_1"
      },
      "remark":""
    },
    {
      "id":"mode",
      "name":"工作模式",
      "accessMode":"rw",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"0",
            "key":"refrigeration",
            "text":"制冷"
          },
          {
            "value":"1",
            "key":"heating",
            "text":"制热"
          },
          {
            "value":"2",
            "key":"ventilate",
            "text":"通风"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":7,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0,
        "m":"THR_SET_2"
      },
      "remark":""
    },
    {
      "id":"tempSet",
      "name":"温度设定",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"5",
        "max":"35",
        "step":"0.5",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":9,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0,
        "m":"THR_SET_3"
      },
      "remark":""
    },
    {
      "id":"temperature",
      "name":"温度检测",
      "accessMode":"r",
      "dataType":{
        "type":"float",
        "min":"-20",
        "max":"99.9",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":19,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0,
        "m":"THR_STA_1"
      },
      "remark":""
    },
    {
      "id":"humidity",
      "name":"湿度检测",
      "accessMode":"r",
      "dataType":{
        "type":"float",
        "min":"0",
        "max":"99.9",
        "step":"0.1",
        "unit":"%"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":20,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0,
        "m":"THR_STA_2"
      },
      "remark":""
    },
    {
      "id":"dewPoint",
      "name":"露点温度",
      "accessMode":"r",
      "dataType":{
        "type":"float",
        "min":"-20",
        "max":"99.9",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":21,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0,
        "m":"THR_STA_3"
      },
      "remark":""
    },
    {
      "id":"boardTemp",
      "name":"外置NTC温度检测",
      "accessMode":"r",
      "dataType":{
        "type":"float",
        "min":"-20",
        "max":"99.9",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":32,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0,
        "m":"THR_STA_7"
      },
      "remark":""
    },
    {
      "id":"equipStat1",
      "name":"阀1运行状态",
      "accessMode":"r",
      "dataType":{
        "type":"boolean",
        "trueText":"开",
        "falseText":"关",
        "trueValue":"1",
        "falseValue":"0"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":22,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"equipStat2",
      "name":"阀2运行状态",
      "accessMode":"r",
      "dataType":{
        "type":"boolean",
        "trueText":"开",
        "falseText":"关",
        "trueValue":"1",
        "falseValue":"0"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":23,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"error",
      "name":"故障显示",
      "accessMode":"r",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"7",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":24,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0,
        "capabilities":[
          {
            "id":"child0",
            "name":"温度传感器故障",
            "start":0,
            "num":1,
            "swapByte":false,
            "swapOrder":false,
            "scalingFactor":1.0,
            "dataType":{
              "type":"enum",
              "elements":[
                {
                  "value":"0",
                  "key":"",
                  "text":"无"
                },
                {
                  "value":"1",
                  "key":"",
                  "text":"有"
                }
              ]
            }
          },
          {
            "id":"child1",
            "name":"湿度传感器故障",
            "start":1,
            "num":1,
            "swapByte":false,
            "swapOrder":false,
            "scalingFactor":1.0,
            "dataType":{
              "type":"enum",
              "elements":[
                {
                  "value":"0",
                  "key":"",
                  "text":"无"
                },
                {
                  "value":"1",
                  "key":"",
                  "text":"有"
                }
              ]
            }
          },
          {
            "id":"child2",
            "name":"露点保护报警",
            "start":2,
            "num":1,
            "swapByte":false,
            "swapOrder":false,
            "scalingFactor":1.0,
            "dataType":{
              "type":"enum",
              "elements":[
                {
                  "value":"0",
                  "key":"",
                  "text":"无"
                },
                {
                  "value":"1",
                  "key":"",
                  "text":"有"
                }
              ]
            }
          }
        ]
      },
      "remark":""
    },
    {
      "id":"lowTempProtectEnable",
      "name":"是否启用防冻",
      "accessMode":"rw",
      "dataType":{
        "type":"boolean",
        "trueText":"启用防冻",
        "falseText":"不启用防冻",
        "trueValue":"1",
        "falseValue":"0"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":29,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"lowTempProtect",
      "name":"防冻温度回差",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"5",
        "max":"35",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":30,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id": "version",
      "name": "版本号",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "0",
        "max": "65535",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 1,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "addressEnable",
      "name": "地址远程锁定",
      "accessMode": "rw",
      "dataType": {
        "type":"boolean",
        "trueText":"锁定",
        "falseText":"解锁",
        "trueValue":"1",
        "falseValue":"0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 3,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "address",
      "name": "地址设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "247",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 4,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "m":"THR_SET_4"
      },
      "remark": ""
    },
    {
      "id":"baudRate",
      "name":"面板波特率设置锁定",
      "accessMode":"rw",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"0",
            "key":"",
            "text":"4800"
          },
          {
            "value":"1",
            "key":"",
            "text":"9600"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":5,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child33",
      "name":"温度校准",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"-15",
        "max":"15",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":33,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0,
        "m":"THR_SET_19"
      },
      "remark":""
    },
    {
      "id":"child34",
      "name":"湿度校准",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"-80",
        "max":"80",
        "step":"0.1",
        "unit":"%"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":34,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0,
        "m":"THR_SET_20"
      },
      "remark":""
    },
    {
      "id":"child35",
      "name":"制热时温度设定上限值",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"5",
        "max":"35",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":35,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0,
        "m":"THR_SET_21"
      },
      "remark":""
    },
    {
      "id":"child36",
      "name":"制冷时温度设定下限值",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"5",
        "max":"35",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":36,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0,
        "m":"THR_SET_22"
      },
      "remark":""
    }
  ],
  "functions":[

  ],
  "events":[

  ],
  "protocol":{
    "type":"Modbus-Rtu",
    "expands":{
      "baudRate":9600,
      "dataBits":8,
      "startBits":1,
      "stopBits":1,
      "parity":0
    }
  }
}