{"id":"28d463d1-bf0b-4cdc-88db-de8fb7c4be92","name":"无线继电器控制器","expands":{"deviceType":"tm"},"properties":[{"id":"coil1","name":"DO1","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":0,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil2","name":"DO2","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":1,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil3","name":"DO3","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":2,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil4","name":"DO4","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":3,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil5","name":"DO5","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":4,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil6","name":"DO6","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":5,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil7","name":"DO7","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":6,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil8","name":"DO8","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":7,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil9","name":"DO9","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":8,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil10","name":"DO10","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":9,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil11","name":"DO11","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":10,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil12","name":"DO12","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":11,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil13","name":"DO13","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":12,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil14","name":"DO14","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":13,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil15","name":"DO15","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":14,"registerNumber":1,"swapByte":false,"swapOrder":false,"scalingFactor":1.0},"remark":""},{"id":"coil16","name":"DO16","accessMode":"rw","dataType":{"type":"int","min":"0","max":"1","step":"1","unit":""},"expands":{"readType":"int","symbol":false,"b":0,"readFlag":1,"writeFlag":5,"reportMethod":2,"registerAddress":15,"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}}}