{
  "id": "43c18e95-3a63-41a1-81ca-3c0b7a0b5269",
  "name": "G9-DP-JJ",
  "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": 40007,
        "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": "制热"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40010,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "b": 0
      },
      "remark": ""
    },
    {
      "id": "tempSet",
      "name": "设定温度",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "10",
        "max": "35",
        "step": "0.5",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40009,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.5
      },
      "remark": ""
    },
    {
      "id": "humiSet",
      "name": "湿度设定值",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "50",
        "max": "90",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40005,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "temperature",
      "name": "室内温度值(内置温湿度传感器)",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-20",
        "max": "99.9",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40002,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "humidity",
      "name": "室内相对湿度值(内置温湿度传感器)",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "99",
        "step": "1",
        "unit": "%"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40004,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "boardTemp",
      "name": "NTC(外置传感器)测量温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-20",
        "max": "99.9",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40003,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "dewPoint",
      "name": "面板露点温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-20",
        "max": "99.9",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40006,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "dewProOffset",
      "name": "露点保护提前量",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "0.5",
        "max": "5",
        "step": "0.1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40012,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": "露点保护提前量（代表0.5～5度，实际数值扩大了10）"
    },
    {
      "id": "tempConOffset",
      "name": "控温带宽",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "0.5",
        "max": "3",
        "step": "0.5",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40011,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.5
      },
      "remark": ""
    },
    {
      "id": "unTempConOffset",
      "name": "解除防结露控制带宽",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "0.5",
        "max": "1",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40020,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "mainEquipStat",
      "name": "主辐射开关状态\n(主辐射阀冬、夏季都可打开)",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "开启",
        "falseText": "关闭",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40008,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "secEquipStat",
      "name": "分辐射阀开关状态\n(分辐射阀只有冬季才可以打开)",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "开启",
        "falseText": "关闭",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40013,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "tempFault",
      "name": "内置温湿度传感器温度测量故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "故障",
        "falseText": "正常",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40022,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "humiFault",
      "name": "内置温湿度传感器湿度测量故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "故障",
        "falseText": "正常",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40023,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "boardTempFault",
      "name": "外置NTC传感器故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "故障",
        "falseText": "正常",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40024,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "powerLostMemory",
      "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": 40029,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "keybGeolock",
      "name": "锁（键盘锁、地址锁）",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "0",
        "max": "255",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40030,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1,
        "capabilities": [
          {
            "id": "child6",
            "name": "通信地址锁",
            "start": 6,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "不锁"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "锁定"
                }
              ]
            }
          },
          {
            "id": "child5",
            "name": "开关键锁",
            "start": 5,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "不锁"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "锁定"
                }
              ]
            }
          },
          {
            "id": "child4",
            "name": "减键锁",
            "start": 4,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "不锁"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "锁定"
                }
              ]
            }
          },
          {
            "id": "child3",
            "name": "水滴键锁",
            "start": 3,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "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,
            "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,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "不锁"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "锁定"
                }
              ]
            }
          },
          {
            "id": "child0",
            "name": "按键全锁",
            "start": 0,
            "num": 1,
            "swapByte": false,
            "swapOrder": false,
            "scalingFactor": 1,
            "dataType": {
              "type": "enum",
              "elements": [
                {
                  "value": "0",
                  "key": "",
                  "text": "不锁"
                },
                {
                  "value": "1",
                  "key": "",
                  "text": "锁定"
                }
              ]
            }
          }
        ]
      },
      "remark": ""
    },
    {
      "id": "dewpProtectMode",
      "name": "判断结露方式选择",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "",
            "text": "湿度判断"
          },
          {
            "value": "1",
            "key": "",
            "text": "露点温度判断"
          },
          {
            "value": "2",
            "key": "",
            "text": "湿度+露点温度"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40001,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "extSensor",
      "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": 40015,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": "0禁用外置温度传感器，1使用外置温度传感器"
    },
    {
      "id": "csTemp",
      "name": "内置温度传感器补偿",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "-99",
        "max": "99",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40016,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "virBoardTemp",
      "name": "辐射面温度设定值",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "10",
        "max": "38",
        "step": "1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40017,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "csBoardTemp",
      "name": "外置NTC传感器补偿",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "-99",
        "max": "99",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40018,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "csHumi",
      "name": "室内湿度补偿",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "-20",
        "max": "20",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40019,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "deenergyCoTempSet",
      "name": "节能制冷设定温度",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "10",
        "max": "35",
        "step": "1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40026,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.5
      },
      "remark": ""
    },
    {
      "id": "deenergyHeTempSet",
      "name": "节能制热设定温度",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "10",
        "max": "35",
        "step": "1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40027,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.5
      },
      "remark": ""
    },
    {
      "id": "enableDeenergy",
      "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": 40028,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "dewIndicator",
      "name": "启动防结露保护提醒",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "提醒",
        "falseText": "正常",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 40025,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "address",
      "name": "本机地址",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "250",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40021,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    },
    {
      "id": "deviceType",
      "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": 40000,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1
      },
      "remark": ""
    }
  ],
  "functions": [],
  "events": [],
  "protocol": {
    "type": "Modbus-Rtu",
    "expands": {
      "baudRate": 9600,
      "dataBits": 8,
      "startBits": 1,
      "stopBits": 1,
      "parity": 0
    }
  }
}
