找回密码
 立即注册

微信扫码登录

搜索
查看: 94|回复: 1

[流程系列] 【教程】了解EG系列边缘计算网关Node-Red编程页面

[复制链接]

1

主题

0

回帖

15

积分

新手上路

积分
15
金钱
14
HASS币
0
QQ
发表于 昨天 17:32 | 显示全部楼层 |阅读模式
概述
本章节主要介绍编程界面的构成,各个板块的功能,如果你已经对此有一定了解,可以跳过此章节

                               
登录/注册后可看大图
菜单栏:顶部的菜单栏,包含部署按钮以及主菜单(流程导入导出在菜单栏)
节点库:提供各种封装好功能的节点,供使用者调用
工作区:将节点拖入工作区,连线代表数据交互,即可实现自由编程
调试区:分为5个页面,分别是:信息窗口/帮助文档/日志窗口/配置节点/全局变量
菜单栏1. 部署

流程开发完成后,仅存在于工作区,并没有部署到网关上因此也就不会执行。要想执行流程,必须在流程完成后,点击部署按钮,将流程保存在网关内

2. 菜单

菜单栏常用功能为导入导出。流程的实际存储载体是一个json文件,流程完成后,可以通过导出功能将流程备份。同理,如果需要在一个新网关上部署已经完成的流程,可以使用导入功能。


                               
登录/注册后可看大图
节点库

节点库中包含了所有已经安装并可以直接使用的节点

节点库按照功能分类,依次为:常用节点、硬件节点、功能节点、网络节点、序列节点、存储节点、高级节点、PLC节点。后续章节会依次介绍各个节点的具体功能和使用方法

节点通过连线组成流程,因此节点是流程的基本元素也是核心元素。是否熟练掌握每个节点的功能决定了开发流程的效率。同样的需求,不同的人使用不同的节点都能实现,没有固定的方案。我们的使命就是不断开发新的节点,不断提升你的工作效率

工作区1. 流程

流程即为实现你需求的程序,因节点连线的过程就是数据传递的过程,过程似水流故而称作流程。流程就是节点和线的组合。流程没有特定指向,可以把实现一个小的功能点的程序叫做流程,也可以把整个项目工程叫做流程。为了方便管理,工作区可以创建多个选项卡(流程页),可以为单个选项卡重命名方便记忆管理


                               
登录/注册后可看大图

使能/失能/删除流程,双击流程选项卡,在对话框的左下角有个有效按钮,可以控制使能或者失能该流程。如果选择失能,在部署时流程无效。在对话框左上角有个删除按钮,可以删除该流程


                               
登录/注册后可看大图
2. 节点

节点通过连线连接在一起。一个节点可以有多个输入端口和多个输出端口(除个别节点外,输入输出端口数量都是预先定义好的不可修改)。鼠标悬停在端口时,端口会显示一个标签,你也可以自己定义端口的标签,方便记忆,如图所示:


                               
登录/注册后可看大图

有些节点在下方会显示一个状态栏,用来表明节点的运行状态,比如MQTT节点的状态栏表示MQTT的连接状态:


                               
登录/注册后可看大图

如果节点有任何未部署的修改,会在其右上方显示一个蓝色的圆点,如果配置有错误,会显示一个红色的三角形:


                               
登录/注册后可看大图

配置节点是一种特殊类型的节点,它可以被其他的常规节点共享使用其配置。例如,MQTT发布节点和MQTT订阅节点都可以使用同一个MQTT配置节点来表示使用的是同一个MQTT连接。网关目前已知的配置节点有:串口配置节点、MQTT配置节点、PLC配置节点,配置节点在工作区不可见,可以在调试区查看目前流程


                               
登录/注册后可看大图
3. 连线

如果将同时具备输入和输出端口的节点拖过一根连线的中心,已有连线会变成虚线,此时松开节点,改节点将会自动插入到原流程中


                               
登录/注册后可看大图

选中连线,按下Delete键删除连线

4. 创建组

可以将连接在一起的节点形成一个组,然后再工作区中将他们作为单个对象进行移动或复制


                               
登录/注册后可看大图
5. 子流程

一些节点的集合可以折叠成单个节点,在工作区使用,该折叠后的节点称为子流程

子流程可以降低流程的视觉复杂度,或者把常用的一些节点组成可重复使用的流


                               
登录/注册后可看大图
6. 导入导出

所有的流程支持以json格式导入导出,方便与其他人分享做好的流程

导入:支持以下方法导入流程


    • 直接复制JSON数据
    • 上传JSON文件
    • 浏览已预装在网关内的流程

导出:支持以下方法导出流程


    • 生成JSON格式数据流
    • 将其保存为JSON文件
    • 将其保存在网关内(不建议)


                               
登录/注册后可看大图
调试区1. 信息窗口

信息窗口显示了有关流程或节点的信息,包括所有流程和节点的大纲视图,以及当前选择内容的详细信息


                               
登录/注册后可看大图
2. 帮助文档

帮助文档窗口提供了当前选中节点的使用说明,请仔细阅读


                               
登录/注册后可看大图
3. 日志窗口

日志窗口显示调试节点收到的所有信息,方便调试及定位问题


                               
登录/注册后可看大图
4. 配置节点

配置节点窗口显示了当前流程存在的所有配置节点,未使用的配置节点以虚线显示,选中后按Delete键可删除配置节点


                               
登录/注册后可看大图
5. 全局变量

全局变量窗口可以查看当前使用的全局变量,手动点击可以刷新最新值



                               
登录/注册后可看大图

回复

使用道具 举报

14

主题

1613

回帖

5316

积分

论坛元老

积分
5316
金钱
3689
HASS币
0
发表于 昨天 20:55 | 显示全部楼层
不错,不错,能讲一讲节点是怎么写的么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-16 23:22 , Processed in 0.288678 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表