[{"id":"7164d5bcb6b22cec","type":"debug","z":"0ef85edb57a19e97","name":"间距","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":890,"y":80,"wires":[]},{"id":"7238b9c36a9f171a","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":730,"y":220,"wires":[]},{"id":"71d1782174e10352","type":"buffer-parser","z":"0ef85edb57a19e97","name":"buffer to int","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"int32be","name":"DT32458","offset":0,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int32be","name":"DT32460","offset":4,"length":1,"offsetbit":0,"scale":"1","mask":""},{"type":"int32be","name":"DT32462","offset":8,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"value","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":710,"y":140,"wires":[["7164d5bcb6b22cec","3bc7a5cd75fa7929"]]},{"id":"85f8d49b27f43595","type":"comment","z":"0ef85edb57a19e97","name":"松下PLC——Modbus-TCP读写【偏移2位】","info":"","x":370,"y":80,"wires":[]},{"id":"418e59b667e18551","type":"comment","z":"0ef85edb57a19e97","name":"使用注意:请自行修改IP地址以及采集寄存器地址","info":"","x":380,"y":40,"wires":[]},{"id":"68432ecfc3452876","type":"comment","z":"0ef85edb57a19e97","name":"读取——【间距1、间距2、间距3】","info":"","x":340,"y":160,"wires":[]},{"id":"ce187cd47500fd61","type":"modbus-read","z":"0ef85edb57a19e97","name":"TCP读取DT7898~DT7902的寄存器","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"HoldingRegister","adr":"17896","quantity":"6","rate":"3","rateUnit":"s","delayOnStart":true,"startDelayTime":"0.2","server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":360,"y":200,"wires":[["71d1782174e10352","7ba1bed718b037cb"],["7238b9c36a9f171a"]]},{"id":"2c27bd2bc15f71e9","type":"debug","z":"0ef85edb57a19e97","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1230,"y":240,"wires":[]},{"id":"2771949c33a59f80","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":730,"y":340,"wires":[]},{"id":"321c8f7a03b43c6a","type":"buffer-parser","z":"0ef85edb57a19e97","name":"buffer to int","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"int32le","name":"DT32612","offset":0,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"swap16","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"value","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":710,"y":300,"wires":[["2c27bd2bc15f71e9","ef54e7936b451b2e"]]},{"id":"32ba14d430c3b7ac","type":"comment","z":"0ef85edb57a19e97","name":"读取——【钢筋笼直径】","info":"","x":310,"y":280,"wires":[]},{"id":"2c9c47b2098ebed9","type":"modbus-read","z":"0ef85edb57a19e97","name":"TCP读取【DT32612】的寄存器","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"HoldingRegister","adr":"32612","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":true,"startDelayTime":"0.4","server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":350,"y":320,"wires":[["321c8f7a03b43c6a"],["2771949c33a59f80"]]},{"id":"f6db3abb899e37fb","type":"debug","z":"0ef85edb57a19e97","name":"钢筋长度","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":920,"y":360,"wires":[]},{"id":"9048d7879a7bea6d","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":730,"y":440,"wires":[]},{"id":"accd5d6bce3db659","type":"buffer-parser","z":"0ef85edb57a19e97","name":"buffer to int","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"int32be","name":"DT32464","offset":0,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"value","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":710,"y":400,"wires":[["f6db3abb899e37fb","79c9961982081a1f"]]},{"id":"cc3e52b3cb2b16c8","type":"comment","z":"0ef85edb57a19e97","name":"读取——【钢筋笼长度】","info":"","x":310,"y":380,"wires":[]},{"id":"dfe57d8ab453f75d","type":"modbus-read","z":"0ef85edb57a19e97","name":"TCP读取【DT7904】的寄存器","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"HoldingRegister","adr":"17902","quantity":"2","rate":"3","rateUnit":"s","delayOnStart":true,"startDelayTime":"0.6","server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":340,"y":420,"wires":[["accd5d6bce3db659"],["9048d7879a7bea6d"]]},{"id":"f8a37f16733bd61c","type":"debug","z":"0ef85edb57a19e97","name":"转速","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":910,"y":460,"wires":[]},{"id":"e2a1889bb8cadc62","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":730,"y":580,"wires":[]},{"id":"9eec669fdaeba943","type":"buffer-parser","z":"0ef85edb57a19e97","name":"buffer to int","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"int32be","name":"DT32468","offset":0,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"value","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":710,"y":500,"wires":[["f8a37f16733bd61c","1b6ee499bd905fda"]]},{"id":"1b0bb838e675acb8","type":"comment","z":"0ef85edb57a19e97","name":"读取——【转盘速度】","info":"","x":300,"y":480,"wires":[]},{"id":"9977b3705885ccfd","type":"modbus-read","z":"0ef85edb57a19e97","name":"TCP读取【DT32468】的寄存器","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"HoldingRegister","adr":"17906","quantity":"2","rate":"3","rateUnit":"s","delayOnStart":true,"startDelayTime":"0.8","server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":350,"y":520,"wires":[["9eec669fdaeba943"],["e2a1889bb8cadc62"]]},{"id":"7e5ee44172c857c8","type":"debug","z":"0ef85edb57a19e97","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":950,"y":600,"wires":[]},{"id":"fde7c754a432dddb","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":730,"y":700,"wires":[]},{"id":"ada61163e03dae92","type":"buffer-parser","z":"0ef85edb57a19e97","name":"buffer to int","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"int8","name":"DT200","offset":0,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"swap16","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"value","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":710,"y":640,"wires":[["7e5ee44172c857c8","3dc637042cbc2b4a"]]},{"id":"a6e318a17fd231a1","type":"comment","z":"0ef85edb57a19e97","name":"读取——【当前位置】","info":"","x":300,"y":620,"wires":[]},{"id":"bbac034f64b2c15d","type":"modbus-read","z":"0ef85edb57a19e97","d":true,"name":"TCP读取【DT200】的寄存器","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"HoldingRegister","adr":"200","quantity":"2","rate":"30","rateUnit":"s","delayOnStart":true,"startDelayTime":"1","server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":340,"y":660,"wires":[["ada61163e03dae92"],["fde7c754a432dddb"]]},{"id":"c90d39830ec3a876","type":"debug","z":"0ef85edb57a19e97","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":670,"y":760,"wires":[]},{"id":"d8640c0d67b6b3b7","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":630,"y":820,"wires":[]},{"id":"ad7fefa771f10616","type":"comment","z":"0ef85edb57a19e97","name":"读取——【运行状态】","info":"","x":300,"y":760,"wires":[]},{"id":"93353b7cdfe88ea9","type":"modbus-read","z":"0ef85edb57a19e97","name":"TCP读取【R200】的寄存器","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"Coil","adr":"188","quantity":"6","rate":"3","rateUnit":"s","delayOnStart":true,"startDelayTime":"1.2","server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":340,"y":800,"wires":[["c90d39830ec3a876","f7086064fddcc709"],["d8640c0d67b6b3b7"]]},{"id":"645436ebee06c2ea","type":"debug","z":"0ef85edb57a19e97","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":690,"y":880,"wires":[]},{"id":"463748c8578783cc","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":690,"y":980,"wires":[]},{"id":"43ba59e282c626cb","type":"comment","z":"0ef85edb57a19e97","name":"读取——【故障状态】","info":"","x":300,"y":880,"wires":[]},{"id":"6d4f071d258ef3ab","type":"modbus-read","z":"0ef85edb57a19e97","name":"TCP读取【R71】的寄存器","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"Coil","adr":"71","quantity":"1","rate":"30","rateUnit":"s","delayOnStart":true,"startDelayTime":"1.4","server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":330,"y":920,"wires":[["645436ebee06c2ea","092c1051ce29a7aa"],["463748c8578783cc"]]},{"id":"3bc7a5cd75fa7929","type":"function","z":"0ef85edb57a19e97","name":"处理间距1、2、3","func":"nvar temp = { Spacing1: msg.values[0], Spacing2: msg.values[1], Spacing3: msg.values[2] }nmsg.payload=temp;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1190,"y":140,"wires":[["3e4a0ae4e17f6826"]]},{"id":"ef54e7936b451b2e","type":"function","z":"0ef85edb57a19e97","name":"处理钢筋笼直径","func":"nvar temp = { DiameterOfReinforcementCage: msg.values[0]}nmsg.payload=temp;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1180,"y":300,"wires":[[]]},{"id":"79c9961982081a1f","type":"function","z":"0ef85edb57a19e97","name":"处理钢筋笼长度","func":"nvar temp = { LengthOfReinforcementCage: msg.values[0]}nmsg.payload=temp;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1180,"y":400,"wires":[["3e4a0ae4e17f6826"]]},{"id":"1b6ee499bd905fda","type":"function","z":"0ef85edb57a19e97","name":"处理转盘速度","func":"nvar temp = { RotaryTableSpeed: msg.values[0]}nmsg.payload=temp;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1180,"y":500,"wires":[["3e4a0ae4e17f6826"]]},{"id":"3dc637042cbc2b4a","type":"function","z":"0ef85edb57a19e97","name":"处理当前位置","func":"nvar temp = { RotaryTableSpeed: msg.values[0]}nmsg.payload=temp;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1180,"y":640,"wires":[[]]},{"id":"f7086064fddcc709","type":"function","z":"0ef85edb57a19e97","name":"处理运行状态","func":"var status = msg.payload[0]==false?0:1;nnvar temp = { RunningStatus: status}nmsg.payload=temp;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1180,"y":780,"wires":[["3e4a0ae4e17f6826"]]},{"id":"092c1051ce29a7aa","type":"function","z":"0ef85edb57a19e97","name":"处理故障状态","func":"nvar temp = { FaultStatus: msg.payload[0]}nmsg.payload=temp;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1180,"y":920,"wires":[[]]},{"id":"8f24c701b6e1489d","type":"debug","z":"0ef85edb57a19e97","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":690,"y":1120,"wires":[]},{"id":"a1438db98c4d74d1","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":690,"y":1220,"wires":[]},{"id":"341a82126be4fe6b","type":"comment","z":"0ef85edb57a19e97","name":"读取——【急停状态】","info":"","x":300,"y":1120,"wires":[]},{"id":"a3385ef94c44d6f9","type":"modbus-read","z":"0ef85edb57a19e97","name":"TCP读取【R9】的寄存器","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"Coil","adr":"2058","quantity":"1","rate":"30","rateUnit":"s","delayOnStart":true,"startDelayTime":"1.4","server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":330,"y":1160,"wires":[["8f24c701b6e1489d","38a17e907c15ac3e"],["a1438db98c4d74d1"]]},{"id":"38a17e907c15ac3e","type":"function","z":"0ef85edb57a19e97","name":"处理急停","func":"nvar temp = { EmergencyStop: msg.payload[0]}nmsg.payload=temp;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1160,"y":1160,"wires":[[]]},{"id":"3e4a0ae4e17f6826","type":"join","z":"0ef85edb57a19e97","name":"合并参数","mode":"custom","build":"merged","property":"payload","propertyType":"msg","key":"topic","joiner":"\n","joinerType":"str","useparts":false,"accumulate":false,"timeout":"","count":"5","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":1690,"y":640,"wires":[["c9548dc1fc7069b7"]]},{"id":"c9548dc1fc7069b7","type":"function","z":"0ef85edb57a19e97","name":"处理合并参数","func":"var req = { Name: '滚焊机', AcquisitionTime: Date.now(), Code: 'eqv12025005', Data: msg.payload };nmsg.payload = req;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":2020,"y":640,"wires":[["f2fcba835de13bc5","77a26b51b30cf868"]]},{"id":"7ef289eafca24359","type":"http request","z":"0ef85edb57a19e97","name":"gunhanjishuju","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.20.251:81/fine-rebar/PullingController/PullingData","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[{"keyType":"Content-Type","keyValue":"","valueType":"application/json","valueValue":""}],"x":2740,"y":640,"wires":[[]]},{"id":"a47c620d8bc2a9fb","type":"function","z":"0ef85edb57a19e97","name":"处理数据","func":"nnif(msg.payload.Code!='eqv12025005')n{n msg.payload=[]n return msg;n}nnvar payloads = new Array();n//间距1 DT32458nnvar spacing1=msg.payload.Data.Spacing1;nif (spacing1!=null)n{n var spacing1Array = new Array();n const buffer = Buffer.allocUnsafe(4);n buffer.writeInt32BE(spacing1, 0);nn spacing1Array.push(buffer[0] * 256 + buffer[1]);n spacing1Array.push(buffer[2] * 256 + buffer[3]);nn payloads.push({ value: spacing1Array, 'fc': 16, 'unitid': 1, 'address':19998, 'quantity': 2 });nn}nn//间距2 DT32460nif (msg.payload.Data.Spacing2 != null) {nnn var spacing2Array = new Array();n const buffer = Buffer.allocUnsafe(4);n buffer.writeInt32BE(msg.payload.Data.Spacing2, 0);nn spacing2Array.push(buffer[0] * 256 + buffer[1]);n spacing2Array.push(buffer[2] * 256 + buffer[3]);n payloads.push({ value: spacing2Array, 'fc': 16, 'unitid': 1, 'address': 20000, 'quantity': 2 });nn}nn//间距3 DT32462nif (msg.payload.Data.Spacing3 != null) {nnn var spacing3Array = new Array();n const buffer = Buffer.allocUnsafe(4);n buffer.writeInt32BE(msg.payload.Data.Spacing3, 0);nn spacing3Array.push(buffer[0] * 256 + buffer[1]);n spacing3Array.push(buffer[2] * 256 + buffer[3]);n payloads.push({ value: spacing3Array, 'fc': 16, 'unitid': 1, 'address': 20002, 'quantity': 2 });nn}n// //钢筋笼直径 DT32612n// if (msg.payload.Data.DiameterOfReinforcementCage != null) {nnn// var diameterOfReinforcementCageArray = new Array();n// const buffer = Buffer.allocUnsafe(4);n// buffer.writeInt32BE(msg.payload.Data.DiameterOfReinforcementCage, 0);nn// diameterOfReinforcementCageArray.push(buffer[2] * 256 + buffer[3]);n// diameterOfReinforcementCageArray.push(buffer[0] * 256 + buffer[1]);n// payloads.push({ value: msg.payload.Data.DiameterOfReinforcementCage, 'fc': 6, 'unitid': 1, 'address': 32612, 'quantity': 1 });nn// }n//钢筋笼长度 DT32464nif (msg.payload.Data.LengthOfReinforcementCage != null) {nnn var lengthOfReinforcementCageArray = new Array();n const buffer = Buffer.allocUnsafe(4);n buffer.writeInt32BE(msg.payload.Data.LengthOfReinforcementCage, 0);nn lengthOfReinforcementCageArray.push(buffer[0] * 256 + buffer[1]);n lengthOfReinforcementCageArray.push(buffer[2] * 256 + buffer[3]);n payloads.push({ value: lengthOfReinforcementCageArray, 'fc': 16, 'unitid': 1, 'address': 20004, 'quantity': 2 });nn}n//转盘速度 DT32468n// if (msg.payload.Data.RotaryTableSpeed != null) {nnn// payloads.push({ value: msg.payload.Data.RotaryTableSpeed, 'fc': 6, 'unitid': 1, 'address': 32468, 'quantity': 1 });nn// }nmsg.payload=payloads;nnreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":540,"y":1420,"wires":[["6c80eb1c9c451930","702775f1379d80f0"]]},{"id":"13fb8836179b097e","type":"function","z":"0ef85edb57a19e97","name":"处理响应","func":"var msgItem={n};nmsgItem.playload={code:200};nmsgItem.res = msg.res;nmsg.payload = msgItem.playloadnreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":540,"y":1520,"wires":[["9527bb028ba46fdf"]]},{"id":"1134e0e67c0269ca","type":"delay","z":"0ef85edb57a19e97","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"2","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":980,"y":1440,"wires":[["f4deb28aee7ec8e5"]]},{"id":"a9a10e85035dc247","type":"http in","z":"0ef85edb57a19e97","name":"http服务","url":"/writeVaue","method":"post","upload":false,"swaggerDoc":"","x":260,"y":1420,"wires":[["a47c620d8bc2a9fb","13fb8836179b097e","b6f807e447fe43da"]]},{"id":"9527bb028ba46fdf","type":"http response","z":"0ef85edb57a19e97","name":"响应","statusCode":"","headers":{"content-type":"application/json"},"x":770,"y":1520,"wires":[]},{"id":"6c80eb1c9c451930","type":"split","z":"0ef85edb57a19e97","name":"","splt":",","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","property":"payload","x":730,"y":1420,"wires":[["1134e0e67c0269ca"]]},{"id":"9ac85a7a49f1deb2","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":1430,"y":1480,"wires":[]},{"id":"f4deb28aee7ec8e5","type":"modbus-flex-write","z":"0ef85edb57a19e97","name":"写入数据","showStatusActivities":false,"showErrors":false,"showWarnings":true,"server":"fa22b7ef90288490","emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":1180,"y":1440,"wires":[["2a57438a8ed3ab6b","9f38f8e409e74e36"],["9ac85a7a49f1deb2"]]},{"id":"7ba1bed718b037cb","type":"debug","z":"0ef85edb57a19e97","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":700,"y":60,"wires":[]},{"id":"b6f807e447fe43da","type":"debug","z":"0ef85edb57a19e97","name":"debug 2","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":360,"y":1540,"wires":[]},{"id":"702775f1379d80f0","type":"debug","z":"0ef85edb57a19e97","name":"debug 3","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":660,"y":1340,"wires":[]},{"id":"f2fcba835de13bc5","type":"debug","z":"0ef85edb57a19e97","name":"debug 4","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":2180,"y":520,"wires":[]},{"id":"c48845f5c86923d3","type":"inject","z":"0ef85edb57a19e97","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"201","payloadType":"num","x":310,"y":1720,"wires":[["4308ecaa589f37bf"]]},{"id":"4308ecaa589f37bf","type":"function","z":"0ef85edb57a19e97","name":"function 1","func":"nvar rollingRingDiameterArray = new Array();nconst buffer = Buffer.alloc(4);n// buffer.writeInt16BE(msg.payload, 0);nbuffer.writeInt32BE(msg.payload, 0);nnrollingRingDiameterArray[0] = buffer[0]+ buffer[1];nrollingRingDiameterArray[1] = buffer[2] + buffer[3];nnnn// rollingRingDiameterArraynnmsg.payload = rollingRingDiameterArray;//rollingRingDiameterArray;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":540,"y":1720,"wires":[["17541e389363fbfd","ec34c66e45d0e225"]]},{"id":"ec34c66e45d0e225","type":"modbus-write","z":"0ef85edb57a19e97","name":"test","showStatusActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"MHoldingRegisters","adr":"19998","quantity":"2","server":"fa22b7ef90288490","emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":790,"y":1720,"wires":[["c01ecc32f480d535","289b22cbb807348a"],["68aa0e37293c43e2"]]},{"id":"68aa0e37293c43e2","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":1090,"y":1720,"wires":[]},{"id":"2a57438a8ed3ab6b","type":"debug","z":"0ef85edb57a19e97","name":"debug 5","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1330,"y":1380,"wires":[]},{"id":"c01ecc32f480d535","type":"debug","z":"0ef85edb57a19e97","name":"debug 6","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":970,"y":1660,"wires":[]},{"id":"5c5654ec1e8fd4b8","type":"comment","z":"0ef85edb57a19e97","name":"写入——【间距1】","info":"","x":350,"y":1660,"wires":[]},{"id":"17541e389363fbfd","type":"debug","z":"0ef85edb57a19e97","name":"debug 9","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":690,"y":1640,"wires":[]},{"id":"aeb8c0d7b36278a0","type":"modbus-write","z":"0ef85edb57a19e97","name":"","showStatusActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"Coil","adr":"10","quantity":"1","server":"fa22b7ef90288490","emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":840,"y":1840,"wires":[["92643c226f58d253","eae40e03261857f9"],["1f7d87e4a2f275b0"]]},{"id":"289b22cbb807348a","type":"function","z":"0ef85edb57a19e97","name":"增加【OX10】确认传输值","func":"msg.payload=true;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":590,"y":1840,"wires":[["aeb8c0d7b36278a0"]]},{"id":"1f7d87e4a2f275b0","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":1070,"y":1860,"wires":[]},{"id":"92643c226f58d253","type":"debug","z":"0ef85edb57a19e97","name":"debug 10","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1040,"y":1820,"wires":[]},{"id":"84705b5e14db56b7","type":"comment","z":"0ef85edb57a19e97","name":"7,9,10007,10009","info":"","x":260,"y":2220,"wires":[]},{"id":"8660423a51df90af","type":"inject","z":"0ef85edb57a19e97","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":310,"y":1840,"wires":[["289b22cbb807348a"]]},{"id":"a572b052edd7dc03","type":"modbus-read","z":"0ef85edb57a19e97","d":true,"name":"TCP读取0x10的寄存器","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"Coil","adr":"9999","quantity":"8","rate":"1","rateUnit":"s","delayOnStart":true,"startDelayTime":"0.3","server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":300,"y":2260,"wires":[["b7999db7346f548c"],[]]},{"id":"b7999db7346f548c","type":"debug","z":"0ef85edb57a19e97","d":true,"name":"debug 11","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":580,"y":2260,"wires":[]},{"id":"52e9574369897e58","type":"modbus-write","z":"0ef85edb57a19e97","name":"","showStatusActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"Coil","adr":"10","quantity":"1","server":"fa22b7ef90288490","emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":780,"y":2160,"wires":[["09025bb4e90911a5"],["b357c0eda2efc3ad"]]},{"id":"b6cfe877286f102c","type":"function","z":"0ef85edb57a19e97","name":"增加【OX10】确认传输值","func":"msg.payload=true;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":530,"y":2160,"wires":[["52e9574369897e58"]]},{"id":"b357c0eda2efc3ad","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":1010,"y":2180,"wires":[]},{"id":"09025bb4e90911a5","type":"debug","z":"0ef85edb57a19e97","name":"debug 12","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":980,"y":2140,"wires":[]},{"id":"edeacda5002d3dcc","type":"inject","z":"0ef85edb57a19e97","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":250,"y":2160,"wires":[["b6cfe877286f102c"]]},{"id":"7c753f77baf2887e","type":"modbus-flex-getter","z":"0ef85edb57a19e97","name":"","showStatusActivities":false,"showErrors":false,"showWarnings":true,"logIOActivities":false,"server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":970,"y":1960,"wires":[["8e3403fdd5573ae5"],["b401e50c1fc6cbc6"]]},{"id":"eae40e03261857f9","type":"function","z":"0ef85edb57a19e97","name":"Read 0-9 on Unit 1 FC3","func":"msg.payload = { input: msg.payload, 'fc': 1, 'unitid': 1, 'address': 7 , 'quantity': 8 }nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":710,"y":1940,"wires":[["7c753f77baf2887e"]]},{"id":"8e3403fdd5573ae5","type":"debug","z":"0ef85edb57a19e97","name":"debug 13","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1170,"y":1940,"wires":[]},{"id":"b401e50c1fc6cbc6","type":"debug","z":"0ef85edb57a19e97","name":"debug 14","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1160,"y":2000,"wires":[]},{"id":"acd138099b150da9","type":"comment","z":"0ef85edb57a19e97","name":"rw10000","info":"","x":240,"y":2380,"wires":[]},{"id":"0b26077526d144b0","type":"modbus-read","z":"0ef85edb57a19e97","d":true,"name":"TCP读取0x10的寄存器","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"HoldingRegister","adr":"19998","quantity":"8","rate":"1","rateUnit":"s","delayOnStart":true,"startDelayTime":"0.3","server":"fa22b7ef90288490","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":300,"y":2420,"wires":[["f384f9bdf7fd2169"],[]]},{"id":"f384f9bdf7fd2169","type":"debug","z":"0ef85edb57a19e97","d":true,"name":"debug 15","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":580,"y":2420,"wires":[]},{"id":"48c07f7f76519c4c","type":"modbus-write","z":"0ef85edb57a19e97","name":"","showStatusActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"Coil","adr":"10","quantity":"1","server":"fa22b7ef90288490","emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":1580,"y":1640,"wires":[["c0b7a18db495b1d6"],["6dcdbfd46d510d66"]]},{"id":"6dcdbfd46d510d66","type":"modbus-response","z":"0ef85edb57a19e97","name":"","registerShowMax":20,"x":1850,"y":1680,"wires":[]},{"id":"c0b7a18db495b1d6","type":"debug","z":"0ef85edb57a19e97","name":"debug 16","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1820,"y":1600,"wires":[]},{"id":"9f38f8e409e74e36","type":"function","z":"0ef85edb57a19e97","name":"增加【OX10】确认传输值","func":"msg.payload=true;nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1330,"y":1600,"wires":[["48c07f7f76519c4c"]]},{"id":"cc2454ae796f644f","type":"exec","z":"0ef85edb57a19e97","command":"sudo reboot now","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":960,"y":2580,"wires":[["094b5998a8a3077c"],["f51233fa099ef54d"],["fdc1f712a4e3edf3"]]},{"id":"094b5998a8a3077c","type":"debug","z":"0ef85edb57a19e97","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1240,"y":2540,"wires":[]},{"id":"f51233fa099ef54d","type":"debug","z":"0ef85edb57a19e97","name":"debug 2","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1240,"y":2580,"wires":[]},{"id":"fdc1f712a4e3edf3","type":"debug","z":"0ef85edb57a19e97","name":"debug 3","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1240,"y":2620,"wires":[]},{"id":"ff2c5cca3d835897","type":"comment","z":"0ef85edb57a19e97","name":"无法访问时重启","info":"","x":260,"y":2520,"wires":[]},{"id":"7bf2fa831db1fa59","type":"ping","z":"0ef85edb57a19e97","protocol":"IPv4","mode":"timed","name":"ping 服务器","host":"192.168.20.251","timer":"600","inputs":0,"x":250,"y":2600,"wires":[["20565cdae0e86c60"]]},{"id":"17288cebe4d81303","type":"switch","z":"0ef85edb57a19e97","name":"ttt","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"num"},{"t":"eq","v":"1","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":630,"y":2600,"wires":[["cc2454ae796f644f"],["7a07311cd58ff726"]]},{"id":"20565cdae0e86c60","type":"function","z":"0ef85edb57a19e97","name":"处理ping值","func":"if(msg.payload==false){nn msg.payload=0;n}else{nn msg.payload=1;n}nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":450,"y":2600,"wires":[["17288cebe4d81303"]]},{"id":"7a07311cd58ff726","type":"debug","z":"0ef85edb57a19e97","name":"debug 15","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":960,"y":2700,"wires":[]},{"id":"1fddfd1eb2ca7fc6","type":"inject","z":"0ef85edb57a19e97","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"1","payloadType":"num","x":1670,"y":880,"wires":[["49f35e20e3ec6b2e"]]},{"id":"49f35e20e3ec6b2e","type":"exec","z":"0ef85edb57a19e97","command":"hostname -I","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":1910,"y":880,"wires":[["205ca6df79f3c38b"],["577a3113d5050749"],["b15e8d3489efc8d4"]]},{"id":"577a3113d5050749","type":"debug","z":"0ef85edb57a19e97","name":"debug 17","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":2160,"y":900,"wires":[]},{"id":"b15e8d3489efc8d4","type":"debug","z":"0ef85edb57a19e97","name":"debug 18","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":2160,"y":960,"wires":[]},{"id":"205ca6df79f3c38b","type":"function","z":"0ef85edb57a19e97","name":"处理地址","func":"nvar ips = msg.payload.split(' ');nmsg.payload={IP:'http://'+ips[1]+':1901/writeVaue'};nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":2160,"y":820,"wires":[["77a26b51b30cf868"]]},{"id":"42dec03d05c21ead","type":"interval-multiples-timer","z":"0ef85edb57a19e97","interval":5000,"payload":"","topic":"","name":"getip","x":1650,"y":960,"wires":[["49f35e20e3ec6b2e"]]},{"id":"77a26b51b30cf868","type":"join","z":"0ef85edb57a19e97","name":"合并IP","mode":"custom","build":"merged","property":"payload","propertyType":"msg","key":"topic","joiner":"\n","joinerType":"str","useparts":false,"accumulate":false,"timeout":"","count":"5","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":2400,"y":820,"wires":[["7ef289eafca24359"]]},{"id":"fa22b7ef90288490","type":"modbus-client","name":"松下-PLC","clienttype":"tcp","bufferCommands":true,"stateLogEnabled":false,"queueLogEnabled":false,"failureLogEnabled":true,"tcpHost":"192.168.67.12","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB","serialType":"RTU-BUFFERD","serialBaudrate":"9600","serialDatabits":"8","serialStopbits":"1","serialParity":"none","serialConnectionDelay":"100","serialAsciiResponseStartDelimiter":"0x3A","unit_id":"1","commandDelay":"1","clientTimeout":"1000","reconnectOnTimeout":true,"reconnectTimeout":"2000","parallelUnitIdsAllowed":true,"showErrors":false,"showWarnings":true,"showLogs":true}]
