{
  "id":"4a9ecc1c-8cc8-4ea7-981e-423754c627bb",
  "name":"DS4MEC",
  "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":7,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"mode",
      "name":"工作模式",
      "accessMode":"rw",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"1",
            "key":"refrigeration",
            "text":"制冷"
          },
          {
            "value":"2",
            "key":"heating",
            "text":"供暖"
          },
          {
            "value":"3",
            "key":"ventilate",
            "text":"通风"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":9,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "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":8,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"temperature",
      "name":"实际温度\n（内置温度传感器温度）",
      "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":1,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"humidity",
      "name":"相对湿度\n（内置湿度传感器）",
      "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":3,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"boardTemp",
      "name":"NTC 温度\n（外置顶面温度传感器）",
      "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":2,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"inDewPoint",
      "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":4,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":"依据 NTC 所测得的顶板\n温度，和内置湿度传感器所测得的相对湿\n度，所计算出来的露点温度"
    },
    {
      "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":5,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":"依据内置温度传感器所测\n得的空气温度，和内置湿度传感器所测\n得的相对湿度，所计算出来的露点温度。"
    },
    {
      "id":"dewProOffset",
      "name":"防结露保护提前量",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"0.5",
        "max":"3",
        "step":"0.1",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":27,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":"0.5～3℃（步进0.1℃) (以16 位有符号整型存储，将其除以10 得温度值）"
    },
    {
      "id":"windSpeedSet",
      "name":"风速模式",
      "accessMode":"rw",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"1",
            "key":"autoWind",
            "text":"自动"
          },
          {
            "value":"2",
            "key":"lowWind",
            "text":"低风"
          },
          {
            "value":"3",
            "key":"mediWind",
            "text":"中风"
          },
          {
            "value":"4",
            "key":"highWind",
            "text":"高风"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":10,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1
      },
      "remark":""
    },
    {
      "id":"selectSystem",
      "name":"控制系统选择",
      "accessMode":"rw",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"0",
            "key":"",
            "text":"毛细+地暖空调系统"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":28,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"tempConOffset",
      "name":"控温带宽",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"0.5",
        "max":"3",
        "step":"0.5",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":26,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.5,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"powerLostMemory",
      "name":"掉电记忆",
      "accessMode":"rw",
      "dataType":{
        "type":"boolean",
        "trueText":"记忆",
        "falseText":"不记忆",
        "trueValue":"1",
        "falseValue":"0"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":38,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"lightsSet",
      "name":"面板低亮度调整",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"10",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":39,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"humiConOffset",
      "name":"湿度补偿",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"-20",
        "max":"20",
        "step":"1",
        "unit":"%"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":18,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child30",
      "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,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"secDeviceBandwidthSet",
      "name":"辅助功能带宽",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"2",
        "max":"6",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":30,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"coTempSetULim",
      "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":11,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"coTempSetLLim",
      "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":12,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"heTempSetULim",
      "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":13,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"heTempSetLLim",
      "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":14,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"tempOffset",
      "name":"SHT 温度补偿\n（内置温度传感器补偿）",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"-5",
        "max":"5",
        "step":"0.5",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":15,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.5,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"boardTempOffset",
      "name":"NTC 温度补偿\n（外置温度传度传感器）",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"-5",
        "max":"5",
        "step":"0.5",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":17,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.5,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child17",
      "name":"NTC 后置电阻补偿\n（外置温度传感）",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"0",
        "max":"100",
        "step":"1",
        "unit":"欧姆"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":16,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1.0,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child20",
      "name":"离家模式",
      "accessMode":"rw",
      "dataType":{
        "type":"boolean",
        "trueText":"开启",
        "falseText":"关闭",
        "trueValue":"1",
        "falseValue":"0"
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":19,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child21",
      "name":"风机受控选择",
      "accessMode":"rw",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"0",
            "key":"",
            "text":"不受控"
          },
          {
            "value":"1",
            "key":"",
            "text":"受控"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":20,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child22",
      "name":"内置温度传感器故障",
      "accessMode":"r",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"0",
            "key":"",
            "text":"正常"
          },
          {
            "value":"1",
            "key":"",
            "text":"故障"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":21,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child23",
      "name":"内置湿度传感器故障",
      "accessMode":"r",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"0",
            "key":"",
            "text":"正常"
          },
          {
            "value":"1",
            "key":"",
            "text":"故障"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":22,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child24",
      "name":"外置温度传感器故障",
      "accessMode":"r",
      "dataType":{
        "type":"enum",
        "elements":[
          {
            "value":"0",
            "key":"",
            "text":"正常"
          },
          {
            "value":"1",
            "key":"",
            "text":"故障"
          }
        ]
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":23,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child26",
      "name":"外置温度失能并设定虚拟防结露温度",
      "accessMode":"rw",
      "dataType":{
        "type":"float",
        "min":"16",
        "max":"22",
        "step":"1.0",
        "unit":"℃"
      },
      "expands":{
        "readType": "int",
        "symbol": true,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":25,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":0.1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child32",
      "name":"最大电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"1",
        "max":"1000",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":31,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child33",
      "name":"最小电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"1",
        "max":"1000",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":32,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child34",
      "name":"低风电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"1",
        "max":"1000",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":33,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child35",
      "name":"中风电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"1",
        "max":"1000",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":34,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child36",
      "name":"高风电压值",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"1",
        "max":"1000",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":35,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child37",
      "name":"选择P-波段",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"1",
        "max":"1000",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":36,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    },
    {
      "id":"child38",
      "name":"积分作用时间",
      "accessMode":"rw",
      "dataType":{
        "type":"int",
        "min":"1",
        "max":"1000",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":37,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "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,
        "b": 0,
        "readFlag":3,
        "writeFlag":6,
        "reportMethod":2,
        "registerAddress":6,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1
      },
      "remark":""
    },
    {
      "id":"address",
      "name":"本机通讯地址",
      "accessMode":"r",
      "dataType":{
        "type":"int",
        "min":"1",
        "max":"247",
        "step":"1",
        "unit":""
      },
      "expands":{
        "readType": "int",
        "symbol": false,
        "readFlag":3,
        "writeFlag":null,
        "reportMethod":2,
        "registerAddress":0,
        "registerNumber":1,
        "swapByte":false,
        "swapOrder":false,
        "scalingFactor":1,
        "b": 0
      },
      "remark":""
    }
  ],
  "functions":[

  ],
  "events":[

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