node-red 之 边缘计算网关(EG8000mini)温控仪

1. 温控仪读取及控制案例

温控仪读取案例

导出node-red节点

[
    {
        "id": "ab6d5f79b08bfca6",
        "type": "tab",
        "label": "温控仪",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "7a391a330b65e036",
        "type": "tcp in",
        "z": "ab6d5f79b08bfca6",
        "name": "TCP服务端9529",
        "server": "server",
        "host": "",
        "port": "9529",
        "datamode": "stream",
        "datatype": "buffer",
        "newline": "",
        "topic": "",
        "trim": false,
        "base64": false,
        "tls": "",
        "x": 200,
        "y": 2200,
        "wires": [
            [
                "574c232dd822a93e",
                "602add84b7b6bbd7",
                "54f7f89d8e29a400"
            ]
        ]
    },
    {
        "id": "5dee4b9c7ca51548",
        "type": "debug",
        "z": "ab6d5f79b08bfca6",
        "name": "TCP服务端9529",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 1000,
        "y": 2160,
        "wires": []
    },
    {
        "id": "18b2e0c806157796",
        "type": "inject",
        "z": "ab6d5f79b08bfca6",
        "name": "关闭温控仪",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "[123,32,9,34,105,100,34,58,32,34,49,49,48,50,51,54,51,34,44,32,32,32,32,32,32,32,32,32,32,32,32,32,9,34,99,111,109,34,58,32,123,32,9,9,34,112,111,114,116,34,58,32,34,49,34,44,32,9,9,34,98,97,117,100,34,58,32,34,57,54,48,48,34,44,32,9,9,34,112,97,114,105,116,121,34,58,32,34,48,34,32,9,125,44,32,9,34,100,97,116,97,34,58,32,123,32,9,9,34,116,121,112,101,34,58,32,34,49,34,44,32,9,9,34,115,99,104,95,110,111,34,58,32,34,34,44,32,9,9,34,102,114,97,109,101,34,58,32,34,48,49,32,48,54,32,48,48,32,48,48,32,48,48,32,48,48,32,56,57,32,67,65,34,32,9,125,32,125]",
        "payloadType": "bin",
        "x": 1080,
        "y": 2300,
        "wires": [
            [
                "d6d4cee1530c014b"
            ]
        ]
    },
    {
        "id": "d6d4cee1530c014b",
        "type": "tcp out",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "host": "",
        "port": "",
        "beserver": "reply",
        "base64": false,
        "end": false,
        "tls": "",
        "x": 1550,
        "y": 1840,
        "wires": []
    },
    {
        "id": "574c232dd822a93e",
        "type": "function",
        "z": "ab6d5f79b08bfca6",
        "name": "function 4",
        "func": "",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 740,
        "y": 2080,
        "wires": [
            [
                "d6d4cee1530c014b"
            ]
        ]
    },
    {
        "id": "89e0358eb18e1b84",
        "type": "inject",
        "z": "ab6d5f79b08bfca6",
        "name": "读数据",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "timestamp",
                "v": "",
                "vt": "date"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "[123,13,10,9,34,105,100,34,58,32,34,49,49,48,50,51,54,51,34,44,32,32,32,32,32,32,32,32,32,32,32,32,13,10,9,34,99,111,109,34,58,32,123,13,10,9,9,34,112,111,114,116,34,58,32,34,49,34,44,13,10,9,9,34,98,97,117,100,34,58,32,34,57,54,48,48,34,44,13,10,9,9,34,112,97,114,105,116,121,34,58,32,34,48,34,13,10,9,125,44,13,10,9,34,100,97,116,97,34,58,32,123,13,10,9,9,34,116,121,112,101,34,58,32,34,49,34,44,13,10,9,9,34,115,99,104,95,110,111,34,58,32,34,34,44,13,10,9,9,34,102,114,97,109,101,34,58,32,34,48,49,32,48,51,32,48,48,32,48,48,32,48,48,32,70,70,32,48,53,32,56,65,34,13,10,9,125,13,10,125]",
        "payloadType": "bin",
        "x": 1070,
        "y": 2360,
        "wires": [
            [
                "d6d4cee1530c014b"
            ]
        ]
    },
    {
        "id": "790f9823c5001bb3",
        "type": "inject",
        "z": "ab6d5f79b08bfca6",
        "name": "打开温控仪",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "[123,13,10,9,34,105,100,34,58,32,34,49,49,48,50,51,54,51,34,44,32,32,32,32,32,32,32,32,32,32,32,32,13,10,9,34,99,111,109,34,58,32,123,13,10,9,9,34,112,111,114,116,34,58,32,34,49,34,44,13,10,9,9,34,98,97,117,100,34,58,32,34,57,54,48,48,34,44,13,10,9,9,34,112,97,114,105,116,121,34,58,32,34,48,34,13,10,9,125,44,13,10,9,34,100,97,116,97,34,58,32,123,13,10,9,9,34,116,121,112,101,34,58,32,34,49,34,44,13,10,9,9,34,115,99,104,95,110,111,34,58,32,34,34,44,13,10,9,9,34,102,114,97,109,101,34,58,32,34,48,49,32,48,54,32,48,48,32,48,48,32,48,48,32,48,49,32,52,56,32,48,65,34,13,10,9,125,13,10,125]",
        "payloadType": "bin",
        "x": 1080,
        "y": 2240,
        "wires": [
            [
                "d6d4cee1530c014b"
            ]
        ]
    },
    {
        "id": "602add84b7b6bbd7",
        "type": "function",
        "z": "ab6d5f79b08bfca6",
        "name": "返回Buffer转JSON",
        "func": "let json = JSON.parse(msg.payload.toString(\"utf8\"));\nlet target = {\n    \"1\": {\n        \"v\": {\n            \"w00\": 0,\n            \"w09\": 0,\n            \"w02\": 0,\n            \"w04\": 0,\n            \"w01\": 0,\n            \"w08\": 0,\n            \"w03\": 0,\n            \"w07\": 0,\n            \"w05\": 0,\n            \"w06\": 0\n        },\n        \"c\": 0,\n        \"i\": 0\n    },\n    \"cp\": \"ModBus\",\n    \"ts\": 0,\n    \"mt\": \"W\",\n    \"gid\": \"\",\n    \"tn\": \"MqttMeter\"\n};\n\nlet data = json.data.frame.split(' ');\nlet w00 = parseInt(data[3] + data[4], 16);\nlet w01 = parseInt(data[5] + data[6], 16);\nlet w02 = parseInt(data[7] + data[8], 16);\nlet w03 = parseInt(data[9] + data[10], 16);\nlet w04 = parseInt(data[11] + data[12], 16);\nlet w05 = parseInt(data[13] + data[14], 16);\nlet w06 = parseInt(data[15] + data[16], 16);\ntarget[\"1\"].v.w00 = w00;\ntarget[\"1\"].v.w01 = w01;\ntarget[\"1\"].v.w02 = w02;\ntarget[\"1\"].v.w03 = w03;\ntarget[\"1\"].v.w04 = w04;\ntarget[\"1\"].v.w05 = w05;\ntarget[\"1\"].v.w06 = w06;\n\ntarget[\"1\"].c = parseInt(data[1], 16);\ntarget[\"1\"].i = parseInt(data[0], 16);\n\ntarget.ts = parseInt(new Date().getTime() / 1000);\ntarget.gid = json.id;\n\nmsg.payload = target;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 750,
        "y": 2180,
        "wires": [
            [
                "5dee4b9c7ca51548"
            ]
        ]
    },
    {
        "id": "54f7f89d8e29a400",
        "type": "debug",
        "z": "ab6d5f79b08bfca6",
        "name": "TCP原始消息内容",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 770,
        "y": 2240,
        "wires": []
    },
    {
        "id": "35ab4c287ddc6d6a",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "1号",
        "uid": "1",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1760,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "7bab08a2cfd1cb9d",
        "type": "inject",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "props": [
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "x": 110,
        "y": 1340,
        "wires": [
            [
                "5d4ee9cd0bbe56a8"
            ]
        ]
    },
    {
        "id": "5d4ee9cd0bbe56a8",
        "type": "function",
        "z": "ab6d5f79b08bfca6",
        "name": "关机",
        "func": "msg.payload=0;//关机\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 290,
        "y": 1340,
        "wires": [
            [
                "1fe02b78cf012efd"
            ]
        ]
    },
    {
        "id": "493abef80157049e",
        "type": "function",
        "z": "ab6d5f79b08bfca6",
        "name": "解析成json",
        "func": "var target = {\n    \"id\": \"1102363\",\n    \"com\": {\n        \"port\": \"1\",\n        \"baud\": \"9600\",\n        \"parity\": \"0\"\n    },\n    \"data\": {\n        \"type\": \"1\",\n        \"sch_no\": \"\",\n        \"frame\": \"01 06 00 00 00 00 89 CA\"\n    }\n}\nlet buffer = msg.payload;\nlet frame = JSON.parse(JSON.stringify(buffer)).data.map(p => p.toString(16).padStart(2,\"0\")).join(\" \");\ntarget.data.frame = frame;\nmsg.payload = target;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1190,
        "y": 1320,
        "wires": [
            [
                "517bc393646bc08e",
                "bdf70744d52a6ebf"
            ]
        ]
    },
    {
        "id": "bdf70744d52a6ebf",
        "type": "debug",
        "z": "ab6d5f79b08bfca6",
        "name": "debug 12",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 1480,
        "y": 1320,
        "wires": []
    },
    {
        "id": "517bc393646bc08e",
        "type": "function",
        "z": "ab6d5f79b08bfca6",
        "name": "序列化成Buffer",
        "func": "msg.payload = Buffer.from(JSON.stringify(msg.payload));\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1200,
        "y": 1400,
        "wires": [
            [
                "d6d4cee1530c014b"
            ]
        ]
    },
    {
        "id": "9ce2b795c549e2ef",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "2号",
        "uid": "2",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1720,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "ae6b3d825c352c63",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "3号",
        "uid": "3",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1680,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "36debf6535572385",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "4号",
        "uid": "4",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1640,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "30104ba3d6cd3af2",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "5号",
        "uid": "5",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1600,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "d789e668eba9632d",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "6号",
        "uid": "6",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1560,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "292b1d4867a2deee",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "7号",
        "uid": "7",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1520,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "56f1e9db8f9f07d5",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "8号",
        "uid": "8",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1480,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "bebd4cb7acf9aab9",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "9号",
        "uid": "9",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1440,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "0ed27f9e8052b1f4",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "10号",
        "uid": "10",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1400,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "447c7bf0ea017d53",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "11号",
        "uid": "11",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1360,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "ee8566c8f9b584b9",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "12号",
        "uid": "12",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1320,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "34fe003e9a16ae5d",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "13号",
        "uid": "13",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1280,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "afc7650aa453716d",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "14号",
        "uid": "14",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1240,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "9423a82d24da01b3",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "15号",
        "uid": "15",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1200,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "b0154b65ef54da2c",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "16号",
        "uid": "16",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1160,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "9c83dcf42df45509",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "17号",
        "uid": "17",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1120,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "5a5741b44dc72ddf",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "18号",
        "uid": "18",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1080,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "e20daa27d11ce1d9",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "19号",
        "uid": "19",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1040,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "602ff052a9e4cd28",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "20号",
        "uid": "20",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 1000,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "3c44799b8d2dfad1",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "21号",
        "uid": "21",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 960,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "ed791cf0981a4fdf",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "22号",
        "uid": "22",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 920,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "845917d2ca5a3314",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "23号",
        "uid": "23",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 880,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "f0e35dcb858b7c50",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "24号",
        "uid": "24",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 840,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "95b0c9d9c166a8f5",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "25号",
        "uid": "25",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 800,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "e455bcf63a477895",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "26号",
        "uid": "26",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 760,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "5b8785f8053cb859",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "27号",
        "uid": "27",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 720,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "50d63b869fbd01f1",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "28号",
        "uid": "28",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 680,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "a6240eccde85982a",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "29号",
        "uid": "29",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 640,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "0e0a5edd35e4fefe",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "30号",
        "uid": "30",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 600,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "88d346f2edd82a90",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "31号",
        "uid": "31",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 560,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "20590c9b8a81a734",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "32号",
        "uid": "32",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 950,
        "y": 520,
        "wires": [
            [
                "493abef80157049e",
                "50e3b81dafe20a8b"
            ]
        ]
    },
    {
        "id": "9ae04f2c6ae1af88",
        "type": "function",
        "z": "ab6d5f79b08bfca6",
        "name": "开机",
        "func": "msg.payload = 1;//开机\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 290,
        "y": 1200,
        "wires": [
            [
                "1fe02b78cf012efd"
            ]
        ]
    },
    {
        "id": "ee37df424d755092",
        "type": "inject",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "props": [
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "x": 110,
        "y": 1200,
        "wires": [
            [
                "9ae04f2c6ae1af88"
            ]
        ]
    },
    {
        "id": "50e3b81dafe20a8b",
        "type": "debug",
        "z": "ab6d5f79b08bfca6",
        "name": "debug 14",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 1220,
        "y": 520,
        "wires": []
    },
    {
        "id": "e90df6668b6dc491",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 600,
        "wires": [
            [
                "0e0a5edd35e4fefe",
                "1d19296be4ed4004"
            ]
        ]
    },
    {
        "id": "1d19296be4ed4004",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "3",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 560,
        "wires": [
            [
                "88d346f2edd82a90",
                "9003b4ec5ec95e04"
            ]
        ]
    },
    {
        "id": "9003b4ec5ec95e04",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 520,
        "wires": [
            [
                "20590c9b8a81a734"
            ]
        ]
    },
    {
        "id": "831b7420c682b90b",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 720,
        "wires": [
            [
                "a59740664a2b2a9a",
                "5b8785f8053cb859"
            ]
        ]
    },
    {
        "id": "a59740664a2b2a9a",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 680,
        "wires": [
            [
                "12b0916e5591130e",
                "50d63b869fbd01f1"
            ]
        ]
    },
    {
        "id": "12b0916e5591130e",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 640,
        "wires": [
            [
                "e90df6668b6dc491",
                "a6240eccde85982a"
            ]
        ]
    },
    {
        "id": "44b60d175da69b9b",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 840,
        "wires": [
            [
                "fbd5517433af78d0",
                "f0e35dcb858b7c50"
            ]
        ]
    },
    {
        "id": "fbd5517433af78d0",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 800,
        "wires": [
            [
                "901f96ac9b0bb3ed",
                "95b0c9d9c166a8f5"
            ]
        ]
    },
    {
        "id": "901f96ac9b0bb3ed",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 760,
        "wires": [
            [
                "e455bcf63a477895",
                "831b7420c682b90b"
            ]
        ]
    },
    {
        "id": "7065ce1d3899b1b9",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 960,
        "wires": [
            [
                "33a3796b58fb2414",
                "3c44799b8d2dfad1"
            ]
        ]
    },
    {
        "id": "33a3796b58fb2414",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 920,
        "wires": [
            [
                "58da1e6ed2142b0f",
                "ed791cf0981a4fdf"
            ]
        ]
    },
    {
        "id": "58da1e6ed2142b0f",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 880,
        "wires": [
            [
                "44b60d175da69b9b",
                "845917d2ca5a3314"
            ]
        ]
    },
    {
        "id": "97af70009ea69c8e",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1080,
        "wires": [
            [
                "723cd2f5498ddbbf",
                "5a5741b44dc72ddf"
            ]
        ]
    },
    {
        "id": "723cd2f5498ddbbf",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1040,
        "wires": [
            [
                "1c679bc7b20d2149",
                "e20daa27d11ce1d9"
            ]
        ]
    },
    {
        "id": "1c679bc7b20d2149",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1000,
        "wires": [
            [
                "602ff052a9e4cd28",
                "7065ce1d3899b1b9"
            ]
        ]
    },
    {
        "id": "7d96b7c36e8bb093",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1200,
        "wires": [
            [
                "5b84800ba9421928",
                "9423a82d24da01b3"
            ]
        ]
    },
    {
        "id": "5b84800ba9421928",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1160,
        "wires": [
            [
                "f1a473b691284e7e",
                "b0154b65ef54da2c"
            ]
        ]
    },
    {
        "id": "f1a473b691284e7e",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1120,
        "wires": [
            [
                "97af70009ea69c8e",
                "9c83dcf42df45509"
            ]
        ]
    },
    {
        "id": "1c8ca185fa3205bb",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1320,
        "wires": [
            [
                "7e804b31dca7f784",
                "ee8566c8f9b584b9"
            ]
        ]
    },
    {
        "id": "7e804b31dca7f784",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1280,
        "wires": [
            [
                "eb0cc83b7c89765b",
                "34fe003e9a16ae5d"
            ]
        ]
    },
    {
        "id": "eb0cc83b7c89765b",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1240,
        "wires": [
            [
                "7d96b7c36e8bb093",
                "afc7650aa453716d"
            ]
        ]
    },
    {
        "id": "7e95517fe95dc396",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1440,
        "wires": [
            [
                "ebddad56398ca007",
                "bebd4cb7acf9aab9"
            ]
        ]
    },
    {
        "id": "ebddad56398ca007",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1400,
        "wires": [
            [
                "c26637180822e825",
                "0ed27f9e8052b1f4"
            ]
        ]
    },
    {
        "id": "c26637180822e825",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1360,
        "wires": [
            [
                "1c8ca185fa3205bb",
                "447c7bf0ea017d53"
            ]
        ]
    },
    {
        "id": "992789fdf93f3e1c",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1560,
        "wires": [
            [
                "c5482ba9c8a895d9",
                "d789e668eba9632d"
            ]
        ]
    },
    {
        "id": "c5482ba9c8a895d9",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1520,
        "wires": [
            [
                "522f95ce25c9c66f",
                "292b1d4867a2deee"
            ]
        ]
    },
    {
        "id": "522f95ce25c9c66f",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1480,
        "wires": [
            [
                "7e95517fe95dc396",
                "56f1e9db8f9f07d5"
            ]
        ]
    },
    {
        "id": "887ca0ecbe0239fa",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1680,
        "wires": [
            [
                "d62fb90a7df9458e",
                "ae6b3d825c352c63"
            ]
        ]
    },
    {
        "id": "d62fb90a7df9458e",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1640,
        "wires": [
            [
                "8aa44ace889434cd",
                "36debf6535572385"
            ]
        ]
    },
    {
        "id": "8aa44ace889434cd",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1600,
        "wires": [
            [
                "992789fdf93f3e1c",
                "30104ba3d6cd3af2"
            ]
        ]
    },
    {
        "id": "1fe02b78cf012efd",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "0",
        "timeoutUnits": "milliseconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 630,
        "y": 1760,
        "wires": [
            [
                "4a43811150fb13c2",
                "35ab4c287ddc6d6a"
            ]
        ]
    },
    {
        "id": "4a43811150fb13c2",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 620,
        "y": 1720,
        "wires": [
            [
                "887ca0ecbe0239fa",
                "9ce2b795c549e2ef"
            ]
        ]
    },
    {
        "id": "e43dce88782d7195",
        "type": "inject",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "props": [
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "x": 130,
        "y": 1960,
        "wires": [
            [
                "85b8c1d6058fbb61"
            ]
        ]
    },
    {
        "id": "85b8c1d6058fbb61",
        "type": "function",
        "z": "ab6d5f79b08bfca6",
        "name": "关机",
        "func": "msg.payload=0;//关机\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 310,
        "y": 1960,
        "wires": [
            [
                "06c86e9a3d58a0df"
            ]
        ]
    },
    {
        "id": "fe76ce7cc419f57d",
        "type": "function",
        "z": "ab6d5f79b08bfca6",
        "name": "开机",
        "func": "msg.payload = 1;//开机\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 310,
        "y": 1900,
        "wires": [
            [
                "06c86e9a3d58a0df"
            ]
        ]
    },
    {
        "id": "dc5c564a918499b3",
        "type": "inject",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "props": [
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "x": 130,
        "y": 1900,
        "wires": [
            [
                "fe76ce7cc419f57d"
            ]
        ]
    },
    {
        "id": "92e215dd40b5e8f4",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "测试单个:31",
        "uid": "31",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 890,
        "y": 1980,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "dc4d203cf69fbe73",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "测试单个:30",
        "uid": "30",
        "func": "6",
        "regAddr": "40001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 890,
        "y": 1920,
        "wires": [
            [
                "493abef80157049e"
            ]
        ]
    },
    {
        "id": "06c86e9a3d58a0df",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "0",
        "timeoutUnits": "milliseconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 630,
        "y": 1980,
        "wires": [
            [
                "92e215dd40b5e8f4",
                "c3018e479b06d0b1"
            ]
        ]
    },
    {
        "id": "c3018e479b06d0b1",
        "type": "delay",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "pauseType": "delay",
        "timeout": "300",
        "timeoutUnits": "milliseconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 630,
        "y": 1920,
        "wires": [
            [
                "dc4d203cf69fbe73"
            ]
        ]
    },
    {
        "id": "c8d4c3d9e6506a30",
        "type": "trigger",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "op1": "1",
        "op2": "0",
        "op1type": "val",
        "op2type": "val",
        "duration": "250",
        "extend": "false",
        "overrideDelay": "false",
        "units": "ms",
        "reset": "",
        "bytopic": "all",
        "topic": "topic",
        "outputs": 1,
        "x": 380,
        "y": 2540,
        "wires": [
            []
        ]
    },
    {
        "id": "2aed19036608c65e",
        "type": "modbus_out",
        "z": "ab6d5f79b08bfca6",
        "name": "测试单个:31",
        "uid": "30",
        "func": "3",
        "regAddr": "10001",
        "regNum": "16",
        "props": [
            {
                "addr": 0,
                "num": 1,
                "dataType": "f32ABCD",
                "byteAddr": 0
            }
        ],
        "x": 1090,
        "y": 2520,
        "wires": [
            [
                "1b45a80ee59943f3"
            ]
        ]
    },
    {
        "id": "313a02c0216f83c1",
        "type": "inject",
        "z": "ab6d5f79b08bfca6",
        "name": "",
        "props": [
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "x": 870,
        "y": 2520,
        "wires": [
            [
                "2aed19036608c65e"
            ]
        ]
    },
    {
        "id": "1b45a80ee59943f3",
        "type": "debug",
        "z": "ab6d5f79b08bfca6",
        "name": "debug 15",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 1240,
        "y": 2520,
        "wires": []
    }
]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容