新闻中心
PRESS CENTER
小伙伴们大家好,欢迎来到今天的入门教程!我们将讲解EG系列边缘计算网关的Node-RED零代码可视化编程中【状态变化节点】的使用。它可以在流程运行中帮助你监控指定节点的实时状态信息,是非常有用的节点之一。
【状态变化节点】:该节点用于获取指定节点的状态变化。使用场景最多的是:监听网络状态,当网络状态发生变化时,执行相应的动作,比如断网重连发送注册包,断网后数据本地存储等等。

接下来,我们将通过【状态变化节点】监控【TCP客户端节点】的状态变化来进行简单演示。
1.添加一个【注入节点】,配置payload的值为字符串“helloworld”,topic的值为“name”。

2. 再添加一个【TCP客户端节点】,配置TCP服务器信息。

3. 我们连接到“安信可”透传云模拟网络状态的变化来进行测试。打开安信可后,复制TCP服务器与端口号里的IP地址及端口号,填入编程页面节点对应的参数框中。


4. 拖拽一个【状态变化节点】至画布中,双击节点打开编辑窗口。默认情况下,该节点会获取同一标签页上所有报告状态的节点的状态,我们也可以在这里选择获取指定节点的状态。


5. 点击“选择节点”,可在画布中点选需要捕获的节点,也可以在下方列表中进行勾选。这里,我们选择获取【TCP客户端节点】的状态。

6. 添加一个【调试节点】,选择显示完整消息。

7. 部署流程,并打开调试窗口。

8. 点击【注入节点】左边的按钮,手动执行消息注入。此时,【TCP客户端节点】下方显示“已连接”状态。

我们看到,在右侧的调试窗口中,【状态变化节点】输出了两条日志信息:
第一条消息为【状态变化节点】获取到【TCP客户端节点】初始状态后输出的日志;
第二条消息为【状态变化节点】获取到【TCP客户端节点】连接服务器成功后输出的日志。
信息包含了报告状态的节点的状态样式、文本,以及节点的ID、类型、名称,但不包含有效荷载(payload)。

9. 切换到“安信可”透传云页面,我们也可以看到数据已经成功上报。

10. 我们在下方点击“踢出”,断开服务器与网关的连接。

11. 返回可视化编程界面可以看到,【TCP客户端节点】下方变为“已断开”状态。而在调试窗口中,又多了一条新的日志信息,即【状态变化节点】获取到【TCP客户端节点】与服务器断开连接后输出的消息。

通过以上的实操步骤,我们体验了【状态变化节点】的作用就是监控指定节点的状态变化。它通常可用于网络连接状态发生变化后执行一些逻辑处理。
以上就是EG系列边缘计算网关Node-RED可视化编程【状态变化节点】的全部内容,下一节我们将讲解【链接&注释节点】的使用,敬请期待!