smithtek-node-red-tools
Version:
Set of tools for the Mako PLC, or any PLC
34 lines (28 loc) • 837 B
JavaScript
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");
};