{
  "id": "7979a053-a0a6-4d43-bc48-9adb6cc5ee54",
  "name": "ADL200 单相电子式电能表",
  "expands": {
    "deviceType": "elec"
  },
  "properties": [{
    "id": "totalElec",
    "name": "组合有功总电能",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "2147483647",
      "step": "1",
      "unit": "kWh"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 0,
      "registerNumber": 2,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.01
    },
    "remark": ""
  }, {
    "id": "comTipElec",
    "name": "组合有功尖电能",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "2147483647",
      "step": "1",
      "unit": "kWh"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 2,
      "registerNumber": 2,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.01
    },
    "remark": ""
  }, {
    "id": "comPeakElec",
    "name": "组合有功峰电能",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "2147483647",
      "step": "1",
      "unit": "kWh"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 4,
      "registerNumber": 2,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.01
    },
    "remark": ""
  }, {
    "id": "comFlatElec",
    "name": "组合有功平电能",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "2147483647",
      "step": "1",
      "unit": "kWh"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 6,
      "registerNumber": 2,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.01
    },
    "remark": ""
  }, {
    "id": "comValleyElec",
    "name": "组合有功谷电能",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "2147483647",
      "step": "1",
      "unit": "kWh"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 8,
      "registerNumber": 2,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.01
    },
    "remark": ""
  }, {
    "id": "password",
    "name": "密码",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 10,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "voltage",
    "name": "电压",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": "V"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 11,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.1
    },
    "remark": ""
  }, {
    "id": "electricity",
    "name": "电流",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": "A"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 12,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.01
    },
    "remark": ""
  }, {
    "id": "activePower",
    "name": "有功功率",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": "kW"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 13,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.001
    },
    "remark": ""
  }, {
    "id": "reactivePower",
    "name": "无功功率",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": "kvar"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 14,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.001
    },
    "remark": ""
  }, {
    "id": "apparentPower",
    "name": "视在功率",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": "kVA"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 15,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.001
    },
    "remark": ""
  }, {
    "id": "powerFactor",
    "name": "功率因数",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 16,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.001
    },
    "remark": ""
  }, {
    "id": "frequency",
    "name": "频率",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": "Hz"
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 17,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "formatScale": 0.01
    },
    "remark": ""
  }, {
    "id": "years_months",
    "name": "年月",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 18,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "days_hours",
    "name": "日时",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 19,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "mins_secs",
    "name": "分秒",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 20,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "backlightTimeSet",
    "name": "背光时间",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 22,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "info",
    "name": "配置信息",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65536",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 21,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0,
      "capabilities": [{
        "id": "child0",
        "name": "波特率",
        "start": 0,
        "num": 8,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "dataType": {
          "type": "int",
          "min": "0",
          "max": "255",
          "step": "1",
          "unit": ""
        }
      }, {
        "id": "child8",
        "name": "地址",
        "start": 8,
        "num": 8,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0,
        "dataType": {
          "type": "int",
          "min": "0",
          "max": "254",
          "step": "1",
          "unit": ""
        }
      }]
    },
    "remark": "波特率 00 对应 1200, 01 对应 2400, 02 对应 4800, 03 对应 9600, 04 对应 19200, 05 对应 38400"
  }],
  "functions": [],
  "events": [],
  "protocol": {
    "type": "Modbus-Rtu",
    "expands": {
      "baudRate": 9600,
      "dataBits": 8,
      "startBits": 1,
      "stopBits": 1,
      "parity": 0
    }
  }
}