【问题标题】:Node-Red difference between current value and previous valueNode-Red 当前值与先前值之间的差异
【发布时间】:2021-05-19 07:01:41
【问题描述】:

我正在尝试创建一个 Node-Red 流来计算标签(变量)的当前值和先前值之间的差异。 我成功地为一个值做到了这一点(一次注入一个数值),但我不知道如何为多个标签做到这一点! 如果有人可以联系我,我将不胜感激! 谢谢,

【问题讨论】:

  • edit问题在这里添加更多详细信息。你在说什么标签?展示你的工作。

标签: javascript node.js node-red


【解决方案1】:

我建议这个代码示例:

 if(typeof prev_value == 'undefined')
    prev_value = 0;
msg.payload = prev_value;
prev_value++;
return msg;

另一种方式是在context中存储一个变量:

msg.payload = context.get("my_value");
if(msg.payload == undefined) msg.payload = 0;
context.set("my_value", msg.payload + 1);
return msg;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多