{
  "id": "6fb8d2d9-9967-49a8-af0d-60103caa99a6",
  "name": "KZ-P4X6 PWM控制模块",
  "expands": {
    "deviceType": "tm"
  },
  "properties": [{
    "id":"pwm1Switch",
    "name":"PWM1开关",
    "accessMode":"rw",
    "dataType":{
      "type":"boolean",
      "trueText":"开",
      "falseText":"关",
      "trueValue":"1",
      "falseValue":"0"
    },
    "expands":{
      "readType": "int",
      "symbol": false,
      "readFlag":3,
      "writeFlag":6,
      "reportMethod":2,
      "registerAddress":400,
      "registerNumber":1,
      "swapByte":false,
      "swapOrder":false,
      "scalingFactor":1.0,
      "b": 0
    },
    "remark":""
  }, {
    "id":"pwm2Switch",
    "name":"PWM2开关",
    "accessMode":"rw",
    "dataType":{
      "type":"boolean",
      "trueText":"开",
      "falseText":"关",
      "trueValue":"1",
      "falseValue":"0"
    },
    "expands":{
      "readType": "int",
      "symbol": false,
      "readFlag":3,
      "writeFlag":6,
      "reportMethod":2,
      "registerAddress":401,
      "registerNumber":1,
      "swapByte":false,
      "swapOrder":false,
      "scalingFactor":1.0,
      "b": 0
    },
    "remark":""
  }, {
    "id":"pwm3Switch",
    "name":"PWM3开关",
    "accessMode":"rw",
    "dataType":{
      "type":"boolean",
      "trueText":"开",
      "falseText":"关",
      "trueValue":"1",
      "falseValue":"0"
    },
    "expands":{
      "readType": "int",
      "symbol": false,
      "readFlag":3,
      "writeFlag":6,
      "reportMethod":2,
      "registerAddress":402,
      "registerNumber":1,
      "swapByte":false,
      "swapOrder":false,
      "scalingFactor":1.0,
      "b": 0
    },
    "remark":""
  },{
    "id":"pwm4Switch",
    "name":"PWM4开关",
    "accessMode":"rw",
    "dataType":{
      "type":"boolean",
      "trueText":"开",
      "falseText":"关",
      "trueValue":"1",
      "falseValue":"0"
    },
    "expands":{
      "readType": "int",
      "symbol": false,
      "readFlag":3,
      "writeFlag":6,
      "reportMethod":2,
      "registerAddress":403,
      "registerNumber":1,
      "swapByte":false,
      "swapOrder":false,
      "scalingFactor":1.0,
      "b": 0
    },
    "remark":""
  }, {
    "id": "pwm1Dutyfactor",
    "name": "PWM1占空比",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "100",
      "step": "1",
      "unit": "%"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 404,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 0.1
    },
    "remark": ""
  },{
    "id": "pwm2Dutyfactor",
    "name": "PWM2占空比",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "100",
      "step": "1",
      "unit": "%"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 405,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 0.1
    },
    "remark": ""
  },{
    "id": "pwm3Dutyfactor",
    "name": "PWM3占空比",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "100",
      "step": "1",
      "unit": "%"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 406,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 0.1
    },
    "remark": ""
  },{
    "id": "pwm4Dutyfactor",
    "name": "PWM4占空比",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "100",
      "step": "1",
      "unit": "%"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 407,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 0.1
    },
    "remark": ""
  },{
    "id": "pwm1Rate",
    "name": "PWM1频率",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": "HZ"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 693,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "pwm2Rate",
    "name": "PWM2频率",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": "HZ"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 694,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }, {
    "id": "pwm3Rate",
    "name": "PWM3频率",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": "HZ"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 695,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm4Rate",
    "name": "PWM4频率",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "1000",
      "step": "1",
      "unit": "HZ"
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 696,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm1Speed",
    "name": "PWM1输入口检测转速",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "5000",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 697,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm2Speed",
    "name": "PWM2输入口检测转速",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "5000",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 698,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm3Speed",
    "name": "PWM3输入口检测转速",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "5000",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 699,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm4Speed",
    "name": "PWM4输入口检测转速",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "5000",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 700,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm1PulseCount",
    "name": "PWM1输入口脉冲计数",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65534",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 710,
      "registerNumber": 2,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm2PulseCount",
    "name": "PWM2输入口脉冲计数",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65534",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 712,
      "registerNumber": 2,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm3PulseCount",
    "name": "PWM3输入口脉冲计数",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65534",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 714,
      "registerNumber": 2,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm4PulseCount",
    "name": "PWM4输入口脉冲计数",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "65534",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 716,
      "registerNumber": 2,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwmPortState",
    "name": "输入端口状态检测",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "16",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 722,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm1State",
    "name": "PWM1工作状态",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "255",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 804,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm2State",
    "name": "PWM2工作状态",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "255",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 805,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm3State",
    "name": "PWM3工作状态",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "255",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 806,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "pwm4State",
    "name": "PWM4工作状态",
    "accessMode": "r",
    "dataType": {
      "type": "int",
      "min": "0",
      "max": "255",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": 3,
      "writeFlag": null,
      "reportMethod": 2,
      "registerAddress": 807,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  },{
    "id": "addressSet",
    "name": "修改从机地址",
    "accessMode": "rw",
    "dataType": {
      "type": "int",
      "min": "1",
      "max": "255",
      "step": "1",
      "unit": ""
    },
    "expands": {
      "readType": "int",
      "symbol": false,
      "b": 0,
      "readFlag": null,
      "writeFlag": 6,
      "reportMethod": 2,
      "registerAddress": 1000,
      "registerNumber": 1,
      "swapByte": false,
      "swapOrder": false,
      "scalingFactor": 1.0
    },
    "remark": ""
  }],
  "functions": [],
  "events": [],
  "protocol": {
    "type": "Modbus-Rtu",
    "expands": {
      "baudRate": 19200,
      "dataBits": 8,
      "startBits": 1,
      "stopBits": 1,
      "parity": 0
    }
  }
}