Telnet Keyence MK-G1000 Printer communication example
Telnet Keyence MK-G1000 Printer communication example. See the pdf. manuel from Keyence to communication.
[{"id":"21ad5fb28699ef29","type":"inject","z":"1251fc310950c2b2","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":540,"wires":[["e131d51c4b459c23"]]},{"id":"e131d51c4b459c23","type":"function","z":"1251fc310950c2b2","name":"System Status Code \"SB\"","func":"msg.payload = Buffer.from(\"SB\\r\\n\");\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":330,"y":540,"wires":[["c05d92e899b14a8d"]]},{"id":"c05d92e899b14a8d","type":"tcp request","z":"1251fc310950c2b2","name":"","server":"172.27.12.26","port":"9004","out":"time","ret":"string","splitc":"50","newline":"\\r","trim":false,"tls":"","x":660,"y":520,"wires":[["95a98d12853e3b64","44e189986ad12262","8c1d10030af02004"]]},{"id":"5b5f898c9b096839","type":"function","z":"1251fc310950c2b2","name":"Printer Shutdown \"ST\"","func":"msg.payload = Buffer.from(\"ST\\r\\n\");\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":320,"y":600,"wires":[["c05d92e899b14a8d"]]},{"id":"a30c49043a7173c8","type":"inject","z":"1251fc310950c2b2","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":600,"wires":[["5b5f898c9b096839"]]},{"id":"29804af7e6634246","type":"function","z":"1251fc310950c2b2","name":"Printer START \"SS\"","func":"msg.payload = Buffer.from(\"SS\\r\\n\");\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":310,"y":660,"wires":[["c05d92e899b14a8d"]]},{"id":"1a75af5d1c007d37","type":"inject","z":"1251fc310950c2b2","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":660,"wires":[["29804af7e6634246"]]},{"id":"95a98d12853e3b64","type":"switch","z":"1251fc310950c2b2","name":"","property":"payload","propertyType":"msg","rules":[{"t":"regex","v":"SB,01\\r","vt":"str","case":false},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":670,"y":600,"wires":[["b047854965cec88f"],["bb78592494459ac6"]]},{"id":"b047854965cec88f","type":"change","z":"1251fc310950c2b2","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":830,"y":580,"wires":[["a9800b5d91c82ad9"]]},{"id":"bb78592494459ac6","type":"change","z":"1251fc310950c2b2","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":830,"y":620,"wires":[["a9800b5d91c82ad9"]]},{"id":"f909dde0c8b48f82","type":"function","z":"1251fc310950c2b2","name":"Clearing the communication buffer \"KX\"","func":"msg.payload = Buffer.from(\"KX\\r\\n\");\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":380,"y":480,"wires":[["c05d92e899b14a8d"]]},{"id":"f853fefadc25b3dd","type":"inject","z":"1251fc310950c2b2","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":480,"wires":[["f909dde0c8b48f82"]]},{"id":"44e189986ad12262","type":"function","z":"1251fc310950c2b2","name":"function 6","func":"const regexp = /([A-Z]{2}),([0-9]{2})/g;\nif (msg.payload) {\n var result = [...msg.payload.matchAll(regexp)];\n\n if(result && result.length > 0){\n msg = { payload: { command: result[0][1], code: result[0][2]}};\n return msg;\n }\n}\n\nreturn { payload: \"error\" };","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":860,"y":520,"wires":[["eb6c08b5b03d46ed"]]},{"id":"d773e4b9da26c124","type":"function","z":"1251fc310950c2b2","name":"Anforderung des Fehlerstatus \"EV\"","func":"msg.payload = Buffer.from(\"EV\\r\\n\");\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":360,"y":420,"wires":[["c05d92e899b14a8d"]]},{"id":"a9800b5d91c82ad9","type":"debug","z":"1251fc310950c2b2","name":"","active":true,"tosidebar":true,"console":true,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1040,"y":600,"wires":[]},{"id":"3f46f0781be7d35a","type":"inject","z":"1251fc310950c2b2","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":420,"wires":[["d773e4b9da26c124"]]},{"id":"eb6c08b5b03d46ed","type":"debug","z":"1251fc310950c2b2","name":"","active":true,"tosidebar":true,"console":true,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1040,"y":520,"wires":[]},{"id":"8c1d10030af02004","type":"debug","z":"1251fc310950c2b2","name":"","active":true,"tosidebar":true,"console":true,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":880,"y":420,"wires":[]}]