信捷PLC接入示例_物联网平台_边缘计算网关

💡提示:适用于信捷-XD、XL系列

两种方式都可以读取,无论是ModbusRTU,还是ModbusTCP;这里就以ModbusTCP为例。

读取【X0-X14的线圈状态】为例

根据官方文档,可知Modbus地址码,则是从20480开始,读取15个,则是【读取X0-X14】;

附件可知更多区的Modbus地址

在ThingsKit Edge中,则可以看到配置信息

示例代码

[{"id":"6b4ea405945ae47f","type":"modbus-getter","z":"290b97f1.b47728","name":"TCP读取X0-X14的线圈状态","showStatusActivities":false,"showErrors":false,"showWarnings":true,"logIOActivities":false,"unitid":"1","dataType":"Coil","adr":"20480","quantity":"15","server":"a9050e37.a6f618","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":true,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":420,"y":320,"wires":[["303ebc1216170382"],["2d6e5db4d817a359"]]},{"id":"3f77476ac79e164b","type":"inject","z":"290b97f1.b47728","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"0.5","topic":"","payload":"","payloadType":"date","x":150,"y":320,"wires":[["6b4ea405945ae47f"]]},{"id":"e1f534e2ab32a03b","type":"modbus-getter","z":"290b97f1.b47728","name":"TCP读取Y0-Y22的线圈状态","showStatusActivities":false,"showErrors":false,"showWarnings":true,"logIOActivities":false,"unitid":"1","dataType":"Coil","adr":"24576","quantity":"23","server":"a9050e37.a6f618","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":true,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":420,"y":420,"wires":[["6838bdaa351ea157"],["5a83af101814f5cd"]]},{"id":"d1e1d45ae648612f","type":"inject","z":"290b97f1.b47728","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"","payloadType":"date","x":150,"y":420,"wires":[["e1f534e2ab32a03b"]]},{"id":"d7bce0fc66342bdb","type":"debug","z":"290b97f1.b47728","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1090,"y":400,"wires":[]},{"id":"303ebc1216170382","type":"function","z":"290b97f1.b47728","name":"JSON格式化","func":"var arr = msg.payload;nvar jsonOBJ = n        {n          "PLC-TCP": [n            {n                "X0-硝化液回流泵过载":arr[0],n                "X1-1#风机过载":arr[1],n                "X2-2#风机过载":arr[2],n                "X3-MBR清洗泵过载":arr[3],n                "X4-1#碳源加药装置过载":arr[4],n                "X5-2#除磷加药装置过载":arr[5],n                "X6-1#碳源加药箱高液位":arr[6],n                "X7-2#除磷加药箱高液位":arr[7],n                "X10-手/自动切换":arr[10],n                "X11-急停按钮":arr[11],n                "X12-调节池提升泵启动信号":arr[12],n                "X13-加酸装置高液位":arr[13],n                "X14-加碱装置高液位":arr[14]n            }n          ]n        };nmsg.payload= jsonOBJ;nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":690,"y":300,"wires":[["233c18a9c7494b66"]]},{"id":"233c18a9c7494b66","type":"debug","z":"290b97f1.b47728","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1090,"y":300,"wires":[]},{"id":"6838bdaa351ea157","type":"function","z":"290b97f1.b47728","name":"JSON格式化","func":"var arr = msg.payload;nvar jsonOBJ = n        {n          "PLC-TCP": [n            {n                "Y0-消化液回流泵":arr[0],n                "Y1-1#风机":arr[1],n                "Y2-2#风机":arr[2],n                "Y3-MBR自吸泵":arr[3],n                "Y4-MBR清洗泵":arr[4],n                "Y5-1#碳源加药装置":arr[5],n                "Y6-2#除磷剂加药装置":arr[6],n                "Y7-1#碱洗泵":arr[7],n                "Y10-2#酸洗泵":arr[10],n                "Y11-排泥电动阀":arr[11],n                "Y12-紫外线装置":arr[12],n                "Y13-自动运行信号":arr[13],n                "Y14-手动运行信号":arr[14],n                "Y15-调节池提升泵高液位控制信号":arr[15],n                "Y20-曝气阀":arr[20],n                "Y21-MBR运行阀":arr[21],n                "Y22-污泥回流泵":arr[22]n            }n          ]n        };nmsg.payload= jsonOBJ;nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":690,"y":400,"wires":[["d7bce0fc66342bdb"]]},{"id":"6b8487711c96574b","type":"modbus-getter","z":"290b97f1.b47728","name":"TCP读取M11-M24的线圈状态","showStatusActivities":false,"showErrors":false,"showWarnings":true,"logIOActivities":false,"unitid":"1","dataType":"Coil","adr":"11","quantity":"14","server":"a9050e37.a6f618","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":true,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":430,"y":520,"wires":[["9bea3cdbbe896c85"],["73c7dc4a7b2a25e8"]]},{"id":"7acb1d14422a08f8","type":"inject","z":"290b97f1.b47728","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"1.5","topic":"","payload":"","payloadType":"date","x":150,"y":520,"wires":[["6b8487711c96574b"]]},{"id":"3d0e50f8ddf8c56b","type":"debug","z":"290b97f1.b47728","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1090,"y":500,"wires":[]},{"id":"9bea3cdbbe896c85","type":"function","z":"290b97f1.b47728","name":"JSON格式化","func":"var arr = msg.payload;nvar jsonOBJ = n    {n        "PLC-TCP": [n            {n                "M11-自动运行信号中继":arr[0],n                "M12-手动运行信号中继":arr[1],n                "M13-1#/2#风机自动切换":arr[2],n                "M14-硝化液回流泵手动":arr[3],n                "M15-1#风机手动":arr[4],n                "M16-2#风机手动":arr[5],n                "M17-MBR自吸泵手动":arr[6],n                "M18-MBR清洗泵手动":arr[7],n                "M19-1#碳源加药装置手动":arr[8],n                "M20-2#除磷加药装置手动":arr[9],n                "M21-1#碱洗泵手动":arr[10],n                "M22-2#酸洗泵手动":arr[11],n                "M23-排泥电动阀手动":arr[12],n                "M24-紫外线装置手动":arr[13]n            }n        ]n    };nmsg.payload= jsonOBJ;nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":690,"y":500,"wires":[["3d0e50f8ddf8c56b"]]},{"id":"73e8298543299e46","type":"modbus-getter","z":"290b97f1.b47728","name":"TCP读取M65-M66的线圈状态","showStatusActivities":false,"showErrors":false,"showWarnings":true,"logIOActivities":false,"unitid":"1","dataType":"Coil","adr":"65","quantity":"2","server":"a9050e37.a6f618","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":true,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":430,"y":620,"wires":[["3668b8e9bb9a2f6d"],["fc21733e5de2c8ba"]]},{"id":"e077e95631e3e3d2","type":"inject","z":"290b97f1.b47728","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"2","topic":"","payload":"","payloadType":"date","x":150,"y":620,"wires":[["73e8298543299e46"]]},{"id":"7175be3e697293cd","type":"debug","z":"290b97f1.b47728","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1090,"y":600,"wires":[]},{"id":"3668b8e9bb9a2f6d","type":"function","z":"290b97f1.b47728","name":"JSON格式化","func":"var arr = msg.payload;nvar jsonOBJ = n        {n          "PLC-TCP": [n            {n                "M65-启动":arr[0],n                "M66-停止":arr[1]n            }n          ]n        };nmsg.payload= jsonOBJ;nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":690,"y":600,"wires":[["7175be3e697293cd"]]},{"id":"79bde0fce049aa6f","type":"inject","z":"290b97f1.b47728","name":"修改MBR池高液位值","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"2.95","payloadType":"num","x":190,"y":940,"wires":[["7d269c28d4b8feaa"]]},{"id":"7d269c28d4b8feaa","type":"function","z":"290b97f1.b47728","name":"写MBR池高液位 HD30","func":"msg.payload = { value: msg.payload, 'fc': 6, 'unitid': 1, 'address': 41118 , 'quantity': 2 }nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":940,"wires":[["0f40d063e10f8553"]]},{"id":"0f40d063e10f8553","type":"modbus-flex-write","z":"290b97f1.b47728","name":"","showStatusActivities":false,"showErrors":true,"showWarnings":true,"server":"a9050e37.a6f618","emptyMsgOnFail":true,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":710,"y":960,"wires":[[],["c7dc78c4c511a5c0","db493d1e979f9230"]]},{"id":"b983813269c19422","type":"function","z":"290b97f1.b47728","name":"写MBR池高液位 HD32","func":"msg.payload = { value: msg.payload, 'fc': 6, 'unitid': 1, 'address': 41120 , 'quantity': 2 }nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":980,"wires":[["0f40d063e10f8553"]]},{"id":"6130ca9b22d5b0a1","type":"function","z":"290b97f1.b47728","name":"写MBR池高液位 HD34","func":"msg.payload = { value: msg.payload, 'fc': 6, 'unitid': 1, 'address': 41122 , 'quantity': 2 }nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":1020,"wires":[["0f40d063e10f8553"]]},{"id":"57d259011c6269ac","type":"inject","z":"290b97f1.b47728","name":"修改MBR池中液位值","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"2.55","payloadType":"num","x":190,"y":980,"wires":[["b983813269c19422"]]},{"id":"d52d29fee01561ac","type":"inject","z":"290b97f1.b47728","name":"修改MBR池低液位值","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"2.11","payloadType":"num","x":190,"y":1020,"wires":[["6130ca9b22d5b0a1"]]},{"id":"db493d1e979f9230","type":"debug","z":"290b97f1.b47728","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":910,"y":940,"wires":[]},{"id":"c7dc78c4c511a5c0","type":"modbus-response","z":"290b97f1.b47728","name":"","registerShowMax":20,"x":930,"y":980,"wires":[]},{"id":"677f6963457210dd","type":"debug","z":"290b97f1.b47728","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1090,"y":700,"wires":[]},{"id":"658dae446ad38b79","type":"function","z":"290b97f1.b47728","name":"JSON格式化","func":"nvar hd30=msg.payload.HD30;nhd30=parseFloat(hd30.toFixed(2));nnvar hd32=msg.payload.HD32;nhd32=parseFloat(hd32.toFixed(2));nnvar hd34=msg.payload.HD34;nhd34=parseFloat(hd34.toFixed(2));nnnvar jsonOBJ = n    {n        "PLC-TCP": [n            {n                "HD30-MBR池高液位":hd30,n                "HD32-MBR池中液位":hd32,n                "HD34-MBR池低液位":hd34n            }n        ]n    };n  msg.payload= jsonOBJ;nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":910,"y":800,"wires":[["a754e4b9bed5e472"]]},{"id":"a754e4b9bed5e472","type":"debug","z":"290b97f1.b47728","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1090,"y":800,"wires":[]},{"id":"b97dc7212726c057","type":"inject","z":"290b97f1.b47728","name":"修改MBR实际液位值","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"3.55","payloadType":"num","x":190,"y":900,"wires":[["887da508f8c1d962"]]},{"id":"887da508f8c1d962","type":"function","z":"290b97f1.b47728","name":"写MBR实际液位值D18","func":"msg.payload = { value: msg.payload, 'fc': 6, 'unitid': 1, 'address': 18 , 'quantity': 2 }nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":900,"wires":[["0f40d063e10f8553"]]},{"id":"b88aa3e8b2879e9d","type":"inject","z":"290b97f1.b47728","name":"修改MBR实际液位值—15.33","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"15.33","payloadType":"num","x":220,"y":1120,"wires":[["db4ac08030b22546"]]},{"id":"db4ac08030b22546","type":"function","z":"290b97f1.b47728","name":"buffer 写入 float","func":"// let f = 3.1415926;n// let buf = Buffer.alloc(4);n// buf.writeFloatBE(f);n// // 此时如果打印 buf,会显示n// // <Buffer 40 49 0f d0>nnnvar mb_array = [];nnconst buffer = Buffer.allocUnsafe(4);nbuffer.writeFloatBE(msg.payload, 0);nmb_array[0] = buffer[2] * 256 + buffer[3];nmb_array[1] = buffer[0] * 256 + buffer[1];nnmsg.payload = mb_array;nnnreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":460,"y":1120,"wires":[["8aa1663f6f40b35c"]]},{"id":"8aa1663f6f40b35c","type":"modbus-write","z":"290b97f1.b47728","name":"写入float-D18","showStatusActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"MHoldingRegisters","adr":"18","quantity":"2","server":"a9050e37.a6f618","emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":660,"y":1120,"wires":[["86e4f35bff288fc7"],["f6daa94ab51c5350"]]},{"id":"86e4f35bff288fc7","type":"debug","z":"290b97f1.b47728","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":870,"y":1080,"wires":[]},{"id":"f6daa94ab51c5350","type":"modbus-response","z":"290b97f1.b47728","name":"","registerShowMax":20,"x":890,"y":1120,"wires":[]},{"id":"8bc6052d71d35121","type":"comment","z":"290b97f1.b47728","name":"Float写入","info":"","x":140,"y":1080,"wires":[]},{"id":"b46440c46872a5ca","type":"function","z":"290b97f1.b47728","name":"buffer 写入 float","func":"// let f = 3.1415926;n// let buf = Buffer.alloc(4);n// buf.writeFloatBE(f);n// // 此时如果打印 buf,会显示n// // <Buffer 40 49 0f d0>nnnvar mb_array = [];nnconst buffer = Buffer.allocUnsafe(4);nbuffer.writeFloatBE(msg.payload, 0);nmb_array[0] = buffer[2] * 256 + buffer[3];nmb_array[1] = buffer[0] * 256 + buffer[1];nnmsg.payload = mb_array;nnnreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":460,"y":1200,"wires":[["6248132ff559767f"]]},{"id":"6248132ff559767f","type":"modbus-write","z":"290b97f1.b47728","name":"写入float-HD30","showStatusActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"MHoldingRegisters","adr":"41118","quantity":"2","server":"a9050e37.a6f618","emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":660,"y":1200,"wires":[["01d3d1df91b2d989"],["d6578a068ef810b5"]]},{"id":"d6578a068ef810b5","type":"modbus-response","z":"290b97f1.b47728","name":"","registerShowMax":20,"x":870,"y":1220,"wires":[]},{"id":"01d3d1df91b2d989","type":"debug","z":"290b97f1.b47728","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":850,"y":1180,"wires":[]},{"id":"2b21e62bd6257d81","type":"inject","z":"290b97f1.b47728","name":"修改MBR池高液位值--2.95","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"2.95","payloadType":"num","x":210,"y":1200,"wires":[["b46440c46872a5ca"]]},{"id":"7889048e15772aac","type":"modbus-getter","z":"290b97f1.b47728","name":"TCP读取D18的寄存器","showStatusActivities":false,"showErrors":false,"showWarnings":true,"logIOActivities":false,"unitid":"1","dataType":"HoldingRegister","adr":"18","quantity":"2","server":"a9050e37.a6f618","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":true,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":400,"y":720,"wires":[["fa8ee63d.afaf18"],["87eb58fd769ba9ce"]]},{"id":"777c9dc21897d13c","type":"inject","z":"290b97f1.b47728","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"2.5","topic":"","payload":"","payloadType":"date","x":150,"y":720,"wires":[["7889048e15772aac"]]},{"id":"87eb58fd769ba9ce","type":"modbus-response","z":"290b97f1.b47728","name":"","registerShowMax":20,"x":710,"y":740,"wires":[]},{"id":"319b5af8281203bb","type":"function","z":"290b97f1.b47728","name":"JSON格式化","func":"nvar d18=msg.payload.D18;nd18=parseFloat(d18.toFixed(2));nn// msg.payload = {d18};n    var jsonOBJ = n        {n          "PLC-TCP": [n            {n                "D18-实际液位值":d18n            }n          ]n        };n  msg.payload= jsonOBJ;nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":910,"y":700,"wires":[["677f6963457210dd"]]},{"id":"1b838f17a638524d","type":"modbus-getter","z":"290b97f1.b47728","name":"TCP读取HD30~HD34的寄存器","showStatusActivities":false,"showErrors":false,"showWarnings":true,"logIOActivities":false,"unitid":"1","dataType":"HoldingRegister","adr":"41118","quantity":"6","server":"a9050e37.a6f618","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":true,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":430,"y":820,"wires":[["eb6ccf916498be6c"],["dcd9d3b3f26512af"]]},{"id":"947d710c93cab3cf","type":"inject","z":"290b97f1.b47728","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"3","topic":"","payload":"","payloadType":"date","x":150,"y":820,"wires":[["1b838f17a638524d"]]},{"id":"dcd9d3b3f26512af","type":"modbus-response","z":"290b97f1.b47728","name":"","registerShowMax":20,"x":710,"y":840,"wires":[]},{"id":"fa8ee63d.afaf18","type":"buffer-parser","z":"290b97f1.b47728","name":"buffer to float ","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"floatle","name":"D18","offset":0,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"swap16","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"keyvalue","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":690,"y":700,"wires":[["319b5af8281203bb"]]},{"id":"eb6ccf916498be6c","type":"buffer-parser","z":"290b97f1.b47728","name":"buffer to float ","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"floatle","name":"HD30","offset":0,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"floatle","name":"HD32","offset":4,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"floatle","name":"HD34","offset":8,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"swap16","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"keyvalue","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":690,"y":800,"wires":[["658dae446ad38b79"]]},{"id":"2d6e5db4d817a359","type":"modbus-response","z":"290b97f1.b47728","name":"","registerShowMax":20,"x":710,"y":340,"wires":[]},{"id":"fc21733e5de2c8ba","type":"modbus-response","z":"290b97f1.b47728","name":"","registerShowMax":20,"x":710,"y":640,"wires":[]},{"id":"5a83af101814f5cd","type":"modbus-response","z":"290b97f1.b47728","name":"","registerShowMax":20,"x":710,"y":440,"wires":[]},{"id":"73c7dc4a7b2a25e8","type":"modbus-response","z":"290b97f1.b47728","name":"","registerShowMax":20,"x":710,"y":540,"wires":[]},{"id":"c42664987b810bca","type":"comment","z":"290b97f1.b47728","name":"信捷PLC——Modbus-TCP读写","info":"","x":210,"y":280,"wires":[]},{"id":"6a655a833a7821fe","type":"comment","z":"290b97f1.b47728","name":"使用注意:请自行修改IP地址以及采集寄存器地址","info":"","x":260,"y":200,"wires":[]},{"id":"5e5d7b5041df34cc","type":"comment","z":"290b97f1.b47728","name":"适用于--信捷XD、XL系列","info":"","x":190,"y":240,"wires":[]},{"id":"a9050e37.a6f618","type":"modbus-client","name":"信捷PLC信息","clienttype":"tcp","bufferCommands":true,"stateLogEnabled":false,"queueLogEnabled":false,"failureLogEnabled":false,"tcpHost":"192.168.1.201","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB","serialType":"RTU-BUFFERD","serialBaudrate":"9600","serialDatabits":"8","serialStopbits":"1","serialParity":"none","serialConnectionDelay":"100","serialAsciiResponseStartDelimiter":"","unit_id":"1","commandDelay":"1","clientTimeout":"1000","reconnectOnTimeout":true,"reconnectTimeout":"2000","parallelUnitIdsAllowed":true,"showErrors":false,"showWarnings":true,"showLogs":true}]
本文通过 YUQUE WORDPRESS 同步自语雀
云腾五洲-AI助理