{
  "id": "6935982d-9d47-432c-b38b-ec8e05e4b84d",
  "name": "FCM380PT",
  "expands": {
    "deviceType": "waterPreSensor"
  },
  "properties": [
    {
      "id": "waterPreOutput",
      "name": "压力/液位/差压 输出值",
      "accessMode": "r",
      "dataType": {
        "type": "float",
        "min": "0",
        "max": "65535",
        "step": "0.01",
        "unit": "Mpa"
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 4,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.001
      },
      "remark": ""
    },
    {
      "id": "tempOutput",
      "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": 5,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 0.1
      },
      "remark": ""
    },
    {
      "id": "property3/6",
      "name": "电池电压",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "0",
        "max": "65535",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 6,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "property3/7",
      "name": "电池电量",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "0",
        "max": "65535",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": true,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 7,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "address",
      "name": "设备地址",
      "accessMode": "rw",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "247",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 8,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "baudrate",
      "name": "波特率",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "",
            "text": "1200"
          },
          {
            "value": "1",
            "key": "",
            "text": "2400"
          },
          {
            "value": "2",
            "key": "",
            "text": "4800"
          },
          {
            "value": "3",
            "key": "",
            "text": "9600"
          },
          {
            "value": "4",
            "key": "",
            "text": "19200"
          },
          {
            "value": "5",
            "key": "",
            "text": "38400"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": 6,
        "reportMethod": 2,
        "registerAddress": 9,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "property3/10",
      "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": 10,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "property3/11",
      "name": "压力整型值小数点",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "247",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 11,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "unit",
      "name": "压力单位",
      "accessMode": "r",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "0",
            "key": "",
            "text": "Pa"
          },
          {
            "value": "1",
            "key": "",
            "text": "kPa"
          },
          {
            "value": "2",
            "key": "",
            "text": "MPa"
          },
          {
            "value": "3",
            "key": "",
            "text": "mmH20"
          },
          {
            "value": "4",
            "key": "",
            "text": "mH20"
          },
          {
            "value": "5",
            "key": "",
            "text": "bar"
          },
          {
            "value": "6",
            "key": "",
            "text": "Psi"
          },
          {
            "value": "7",
            "key": "",
            "text": "atm"
          },
          {
            "value": "8",
            "key": "",
            "text": "kgf/cm2"
          },
          {
            "value": "9",
            "key": "",
            "text": "mm"
          },
          {
            "value": "10",
            "key": "",
            "text": "m"
          }
        ]
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 12,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "property3/13",
      "name": "温度整型值小数点",
      "accessMode": "r",
      "dataType": {
        "type": "int",
        "min": "1",
        "max": "247",
        "step": "1",
        "unit": ""
      },
      "expands": {
        "readType": "int",
        "symbol": false,
        "b": 0,
        "readFlag": 3,
        "writeFlag": null,
        "reportMethod": 2,
        "registerAddress": 13,
        "registerNumber": 1,
        "swapByte": false,
        "swapOrder": false,
        "scalingFactor": 1.0
      },
      "remark": ""
    },
    {
      "id": "property3/14",
      "name": "温度单位",
      "accessMode": "rw",
      "dataType": {
        "type": "enum",
        "elements": [
          {
            "value": "11",
            "key": "",
            "text": "°C"
          },
          {
            "value": "12",
            "key": "",
            "text": "°F"
          }
        ]
      },
      "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": ""
    }
  ],
  "functions": [],
  "events": [],
  "protocol": {
    "type": "Modbus-Rtu",
    "expands": {
      "baudRate": 9600,
      "dataBits": 8,
      "startBits": 1,
      "stopBits": 1,
      "parity": 0
    }
  }
}
