有没有办法让函数节点覆盖另一个函数节点?

时间:2017-03-15 07:20:23

标签: function node-red

我有一个函数节点,比较我的node-red中的值并输出更大的值。我希望它:

  1. 比较2个值并输出更大的值。
  2. 5秒后再次比较2个值。
  3. 如果第一个值更大,则继续输出,否则输入另一个功能节点。
  4. 它应忽略第一个功能节点并继续使用第二个功能节点。
  5. 注意:2个值由串行输入持续馈送。我的问题是它继续传递到第一个函数然后传递到第二个函数。我希望它在满足要求时跳过第一个函数节点并直接转到第二个函数节点。

    谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在第一个函数节点中的流或全局上下文中设置变量,然后可以在交换节点中检查该值以确定要遵循的分支。

-------------      -----------      --------------     --------------
|   serial  |----->| switch  |----->| function 1 |---->| function 2 |
-------------      |         |---|  --------------  |  --------------
                   -----------   |                  | 
                                 |------------------|