{
  "id": "2de2d087-5c0d-4cd7-a4f9-59054274a3a8",
  "name": "单冷源新风机(EX被动再热)",
  "expands": {
    "deviceType": "freshAir",
    "batchread": [
      {
        "DOMin": 0,
        "DOMax": 39,
        "AOMin": 0,
        "AOMax": 49
      },
      {
        "AOMin": 50,
        "AOMax": 149
      }
    ]
  },
  "properties": [
    {
      "id": "switch",
      "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": 100,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "switchFdbk",
      "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": 43,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "mode",
      "name": "模式设置",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "refrigeration",
            "text": "制冷"
          },
          {
            "value": "1",
            "key": "heating",
            "text": "制热"
          },
          {
            "value": "0",
            "key": "dehumidity",
            "text": "除湿"
          },
          {
            "value": "2",
            "key": "ventilate",
            "text": "通风"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 101,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "modeFdbk",
      "name": "当前运行模式",
      "accessMode": "r",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "refrigeration",
            "text": "夏季模式"
          },
          {
            "value": "1",
            "key": "heating",
            "text": "冬季模式"
          },
          {
            "value": "0",
            "key": "dehumidity",
            "text": "夏季模式"
          },
          {
            "value": "2",
            "key": "ventilate",
            "text": "通风"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 42,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child50-3",
      "name": "EXV1控制",
      "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": 50,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child51-3",
      "name": "EXV2控制",
      "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": 51,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child52-3",
      "name": "EXV3控制",
      "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": 52,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child53-3",
      "name": "EXV4控制",
      "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": 53,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "suAirTemp",
      "name": "送风温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-50",
        "max": "50",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 31,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "suAirHumi",
      "name": "送风湿度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "100",
        "step": "0.1",
        "unit": "%"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 30,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "suAirMoisture",
      "name": "送风含湿量",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "100",
        "step": "0.1",
        "unit": "g/kg"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 32,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "suAirDewp",
      "name": "送风露点温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-50",
        "max": "50",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 33,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "reAirTemp",
      "name": "进风温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-50",
        "max": "50",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 2,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "suTemp",
      "name": "进水温度AI2",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "100",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 3,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "reTemp",
      "name": "出水温度AI3",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "100",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 4,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child41-3",
      "name": "采样——温度",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "100",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 41,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child40-3",
      "name": "回风含湿量",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "100",
        "step": "0.1",
        "unit": "%"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 40,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child5-3",
      "name": "1号混水回水温度AI4",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-50",
        "max": "50",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 5,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child6-3",
      "name": "1号混水出水温度AI5",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "-50",
        "max": "50",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 6,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child14-3",
      "name": "EXV1状态",
      "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": 14,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child15-3",
      "name": "EXV2状态",
      "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": 15,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child16-3",
      "name": "EXV3状态",
      "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": 16,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child17-3",
      "name": "EXV4状态",
      "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": 17,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "suAirSetFanSp",
      "name": "设置风速",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "2",
            "key": "lowWind",
            "text": "低速"
          },
          {
            "value": "1",
            "key": "mediWind",
            "text": "中速"
          },
          {
            "value": "0",
            "key": "highWind",
            "text": "高速"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 102,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "highWind",
      "name": "送风高档设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "100",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 110,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "mediWind",
      "name": "送风中档设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "100",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 111,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "lowWind",
      "name": "送风低档设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "100",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 112,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "suAirTarDewP",
      "name": "制冷送风露点温度设定",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "5",
        "max": "50",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 103,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "suAirTarTemp",
      "name": "制热送风温度设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "5",
        "max": "50",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 104,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child105-3",
      "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": 105,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child106-3",
      "name": "修正送风温度设定",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "95",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 106,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child107-3",
      "name": "修正送风湿度设定",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "95",
        "step": "0.1",
        "unit": "%"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 107,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child113-3",
      "name": "1号水阀设定温度",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "95",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 113,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child115-3",
      "name": "1号水阀制冷记录温度",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "95",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 115,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child116-3",
      "name": "1号水阀制热记录温度",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "95",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 116,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child120-3",
      "name": "1号水阀周期",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 120,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child121-3",
      "name": "2号水阀周期",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 121,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child125-3",
      "name": "制热进水阀最小开度",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 125,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child126-3",
      "name": "制冷进水阀最小开度",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 126,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child127-3",
      "name": "制冷加热开启进风温度",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "95",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 127,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child128-3",
      "name": "制冷加热关闭进风温度",
      "accessMode": "rw",
      "dataType": {
        "type": "float",
        "min": "-10",
        "max": "95",
        "step": "0.1",
        "unit": "℃"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 128,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "child140-3",
      "name": "加湿器排水间隔",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": "分钟"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 140,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child141-3",
      "name": "加湿器排水时长",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": "分钟"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 141,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "address",
      "name": "A1B1通信地址设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 147,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "address1",
      "name": "A3B3通信地址设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 148,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child149-3",
      "name": "累计运行天数",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 149,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child44-3",
      "name": "关机持续时长设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 44,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child45-3",
      "name": "初始开机时长设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 45,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child46-3",
      "name": "初始关机时长设定",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "254",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 46,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child16-1",
      "name": "进风温度AI1故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 16,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child17-1",
      "name": "进水温度AI2故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 17,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child18-1",
      "name": "出水温度AI3故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 18,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child19-1",
      "name": "1号混水回水温度AI4故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 19,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child20-1",
      "name": "1号混水出水温度AI5故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "正常",
        "falseText": "异常",
        "trueValue": "0",
        "falseValue": "1"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 20,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child21-1",
      "name": "AI6故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 21,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child22-1",
      "name": "AI7故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": 5,
        "reportMethod": 2,
        "registerAddress": 22,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child23-1",
      "name": "AI8故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 23,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child24",
      "name": "AI9压力故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 24,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child25-1",
      "name": "AI10压力故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 25,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child26-1",
      "name": "SIG1反馈故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 26,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child27-1",
      "name": "SIG2反馈故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 27,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child32-1",
      "name": "水温过低报警",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 32,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child33-1",
      "name": "滤网阻塞报警",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 33,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "child34-1",
      "name": "送风传感器通讯故障",
      "accessMode": "r",
      "dataType": {
        "type": "boolean",
        "trueText": "是",
        "falseText": "否",
        "trueValue": "1",
        "falseValue": "0"
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 1,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 34,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    }
  ],
  "functions": [],
  "events": [],
  "protocol": {
    "type": "MODBUS-RTU",
    "expands": {
      "baudRate": 9600,
      "dataBits": 8,
      "startBits": 1,
      "stopBits": 1,
      "parity": 0
    }
  }
}