UNPKG

smithtek-node-red-tools

Version:

Set of tools for the Mako PLC, or any PLC

34 lines (28 loc) 837 B
module.exports = function(RED) { var vm = require("vm"); function TestNode(config) { RED.nodes.createNode(this,config); this.var1 = config.var1; this.var2 = config.var2; var le = this.var1 var fe = this.var2 var node = this; this.on('input', function(msg) { setTimeout(function(){ msg.payload = true; msg["payload"] = true; //timer set node.send(msg);}, le); msg.payload = false //falling edge setTimeout(function(){ msg.payload = true; msg["payload"] = false; //Timer set node.send(msg);}, fe); msg.payload = false; }); } RED.nodes.registerType("flipflop", TestNode); RED.library.register("functions"); };