无需进入网页配置界面,一条指令即可获取网关基础信息、网络状态,甚至远程重启——边缘计算网关的可视化编程再添利器
前言
E870-EG01 是一款由成都亿佰特电子科技有限公司自主研发的可视化编程边缘计算网关。
在上个篇章中,我们介绍了 2 个独特且关联性较强的节点(Modbus请求节点与Modbus解析节点)。
本篇我们来介绍最后一个自研特色节点——系统信息节点。
顾名思义,该节点的主要作用是通过特定的条件对设备内部的信息参数进行输出。该功能方便用户随时查询当前设备的状态与信息,为后续的开发保障基础。
节点介绍
该节点实际上是通过指令的形式来获取设备信息参数的。这种方式描述起来比较复杂,为了方便理解,我们直接使用举例的形式来进行讲述。
示例:获取设备基础信息
一般情况下有两种方法:
通过上位机进入设备的网页配置界面去查找设备的基础参数——某些情况下并不方便。
使用系统信息节点(推荐)。
操作步骤:
将一个 注入节点 拖入画布充当触发器,与系统信息节点相连。
再拖出一个 延迟节点、一个 函数计算节点以及一个 调试输出节点,将它们分别相连。
延迟节点的作用:避免触发指令同时抵达系统信息节点与函数节点造成冲突,导致无法成功获取数据。
双击函数计算节点,输入获取基础信息的指令:
msg.payload = global.get("DeviceInfo")
(如图二所示)
点击注入节点触发,即可在调试窗口看到输出的设备信息。
图一:节点连接示意
图二:函数节点指令
该节点支持的多维系统信息
除了基础信息输出,系统信息节点还支持:
4G 输入相关信息
以太网输入相关信息
WiFi 输入相关信息
以太网输出相关信息
WiFi 输出相关信息
设备控制功能(直接操作硬件)
重启整个设备
仅重启设备的 4G 模块
获取其他信息的方式与上述一致,区别在于使用不同的指令。具体应使用什么指令,大家可自行查阅我们官网提供的资料。
设备重启:简化操作
为了降低用户的操作难度,我们针对直接控制设备的方式进行了简化:
将注入节点与系统信息节点相连。
将节点内部执行的模式改为 “设备立即重启”。
点击触发,设备即刻重启。
如果只想重启网络(不重启整个设备),将模式改为 “立刻重启4G模块” 并保存,点击触发即可。
尾语
自此,我们的特色节点全部描述完成。
对于这款产品来说,Node-RED 节点仅仅只是它的特色之一:
支持用户自己安装需要的节点,实现自由组合。
设备本身也是性能优秀的网关设备:
支持设备与设备之间的自由组网
支持远程配置
支持多种串口,连接方式多样
更重要的是,我们仍在不停对产品进行优化与更新,用户完全可以期待后续我们提供的惊喜!
小贴士:使用系统信息节点时,建议搭配延迟节点使用,避免指令冲突导致获取失败。远程重启功能尤其适合无人值守场景,省去现场操作麻烦。