{
  "id": "4995aa05-2c47-4ea3-9276-913a2581b9cf",
  "name": "S605S数显恒温控制器",
  "expands": {
    "coEquipType": "windSet",
    "heEquipType": "windSet",
    "deviceType": "tempHumiSensor"
  },
  "properties": [{
    "id": "switch",
    "name": "开关",
    "accessMode": "rw",
    "dataType": {
      "type": "boolean",
      "trueText": "开机",
      "falseText": "关机",
      "trueValue": "1",
      "falseValue": "0"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 0,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "mode",
    "name": "模式",
    "accessMode": "rw",
    "dataType": {
      "type": "enum",
      "elements": [{
        "value": "2",
        "key": "refrigeration",
        "text": "制冷"
      }, {
        "value": "3",
        "key": "heating",
        "text": "制热"
      }]
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 1,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "windSet",
    "name": "风机速度设定",
    "accessMode": "rw",
    "dataType": {
      "type": "enum",
      "elements": [{
        "value": "0",
        "key": "autoWind",
        "text": "自动"
      }, {
        "value": "1",
        "key": "lowWind",
        "text": "低风"
      }, {
        "value": "2",
        "key": "mediWind",
        "text": "中风"
      }, {
        "value": "3",
        "key": "highWind",
        "text": "高风"
      }]
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 2,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "tempSet",
    "name": "温度设定",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "5",
      "max": "35",
      "step": "1",
      "unit": "℃"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 3,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "tempTake",
    "name": "温度测量",
    "accessMode": "r",
    "dataType": {
      "type": "enum",
      "elements": [{
        "value": "0",
        "key": "",
        "text": "正确"
      }, {
        "value": "1",
        "key": "",
        "text": "出错"
      }]
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 4,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "temperature",
    "name": "温度值",
    "accessMode": "r",
    "dataType": {
      "type": "float",
      "min": "0",
      "max": "99.9",
      "step": "0.1",
      "unit": "℃"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 5,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 0.1
    },
    "remark": ""
  }, {
    "id": "keyboardLock",
    "name": "键盘锁",
    "accessMode": "rw",
    "dataType": {
      "type": "boolean",
      "trueText": "打开",
      "falseText": "关闭",
      "trueValue": "1",
      "falseValue": "0"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 7,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "powerLostMemory",
    "name": "掉电记忆",
    "accessMode": "rw",
    "dataType": {
      "type": "boolean",
      "trueText": "开机后恢复关机前状态",
      "falseText": "正常开关机",
      "trueValue": "1",
      "falseValue": "0"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 8,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "flags",
    "name": "标志位",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "255",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 6,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.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": "child8",
        "name": "低风状态",
        "start": 8,
        "num": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "dataType": {
          "type": "enum",
          "elements": [{
            "value": "0",
            "key": "",
            "text": "关闭"
          }, {
            "value": "1",
            "key": "",
            "text": "打开"
          }]
        }
      }, {
        "id": "child9",
        "name": "中风状态",
        "start": 9,
        "num": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "dataType": {
          "type": "enum",
          "elements": [{
            "value": "0",
            "key": "",
            "text": "关闭"
          }, {
            "value": "1",
            "key": "",
            "text": "打开"
          }]
        }
      }, {
        "id": "child10",
        "name": "高风状态",
        "start": 10,
        "num": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "dataType": {
          "type": "enum",
          "elements": [{
            "value": "0",
            "key": "",
            "text": "关闭"
          }, {
            "value": "1",
            "key": "",
            "text": "打开"
          }]
        }
      }]
    },
    "remark": ""
  }, {
    "id": "delayCloseWind",
    "name": "延时关风机时间",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "10",
      "max": "32",
      "step": "1",
      "unit": "秒"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 9,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "version",
    "name": "版本号",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65535",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 10,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "capabilities": [{
        "id": "child0",
        "name": "高8位版本号月",
        "start": 0,
        "num": 8,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "dataType": {
          "type": "int",
          "min": "0",
          "max": "255",
          "step": "1",
          "unit": ""
        }
      }, {
        "id": "child8",
        "name": "低8位版本号日",
        "start": 8,
        "num": 8,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "dataType": {
          "type": "int",
          "min": "0",
          "max": "255",
          "step": "1",
          "unit": ""
        }
      }]
    },
    "remark": ""
  }, {
    "id": "address",
    "name": "温控器地址",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "1",
      "max": "250",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 11,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "addressSet",
    "name": "温控器地址设定",
    "accessMode": "rw",
    "dataType": {
      "type": "enum",
      "elements": [{
        "value": "0",
        "key": "",
        "text": "锁定"
      }, {
        "value": "1",
        "key": "",
        "text": "可设"
      }]
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 12,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": "温湿度传感器，测量温度值"
  }, {
    "id": "openSysSetM",
    "name": "开机时间设定(分)",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "59",
      "step": "1",
      "unit": "分"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 15,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "openSysSetH",
    "name": "开机时间设定(时)",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "23",
      "step": "1",
      "unit": "时"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 16,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "closeSysSetM",
    "name": "开机时间设定(分)",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "59",
      "step": "1",
      "unit": "分"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 17,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "closeSysSetH",
    "name": "开机时间设定(时)",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "23",
      "step": "1",
      "unit": "时"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 18,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "sysSetM",
    "name": "系统时间(分)",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "59",
      "step": "1",
      "unit": "分"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 19,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "sysSetH",
    "name": "系统时间(时)",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "23",
      "step": "1",
      "unit": "时"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 20,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "sysSetW",
    "name": "系统时间(周)",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "1",
      "max": "7",
      "step": "1",
      "unit": "周"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 21,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "sysSetD",
    "name": "系统时间(天)",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "1",
      "max": "31",
      "step": "1",
      "unit": "天"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 22,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "sysSetMon",
    "name": "系统时间(月)",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "1",
      "max": "12",
      "step": "1",
      "unit": "月"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 23,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "sysSetY",
    "name": "系统时间(年)",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "12",
      "max": "32",
      "step": "1",
      "unit": "年"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 24,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }],
  "functions": [],
  "events": [],
  "protocol": {
    "type": "Modbus-Rtu",
    "expands": {
      "baudRate": 4800,
      "dataBits": 8,
      "startBits": 1,
      "stopBits": 1,
      "parity": 0
    }
  }
}