如何在 Node-Red 的函数中将用户输入的数字与消息进行比较?

问题描述 投票:0回答:0

对于一个学校项目,我构建了一个可以测量物体重量的传感器。这个权重通过下面第一张图片中的“nodered”节点作为“权重:无论这里的权重是什么”上传到 Node-Red。 split 函数然后从该消息中获取数字并将其上传到仪表。这一切都很好。当我想获取该数字并将其与用户设置的数字进行比较以便在重量增加或减少超过设置的最大或最小重量时我可以输出错误时,我无法让它工作。无论我尝试什么,我都无法弄清楚。

我从函数中得到的最多的是它只输出上限值。我不确定是否存在格式问题或什么。我试过将上限值与常量进行比较,而该函数似乎只是跳过所有比较,然后出于某种原因直接输出上限值。我将在下面包含一些图片以供参考。这是我第一次使用 Node-Red,我没有任何 JavaScript 编程经验,所以任何帮助将不胜感激。

[Node-Red Flow] (https://i.stack.imgur.com/qhecz.png)
[Function 2's Code] (https://i.stack.imgur.com/RAaic.png)
[Upper Bound's Properties] (https://i.stack.imgur.com/rjE3N.png)
[Result When Changing the Upper Bound in Node-Red GUI] (https://i.stack.imgur.com/pCC5y.png)
javascript function compare dashboard node-red
© www.soinside.com 2019 - 2024. All rights reserved.