新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

【快速入门教程】EG边缘计算网关Node-RED零代码编程06——串口节点

2024-06-28 10:30:24 阅读: 发布人:纵横智控

小伙伴们大家好,我们一起继续学习EG系列边缘计算网关的Node-RED可视化编程。今天要讲解的是【串口节点】,通过该节点可以实现串口数据的收发。

串口节点

什么是串口?

EG系列边缘计算网关自带多路RS485接口和RS232接口(型号不同,数量也有差异),在编程界面统称为串口。串口是双向通信,因此有一个输入口和一个输出口。

【串口节点】:串口通信的输入输出。

【高级串口节点】:串口发出指令后,会等待回复或者超时后才会发送下一条指令,“未发出的指令”缓存在队列中。

 

边缘计算网关/物联网平台/网关模块/纵横智控

串口节点实操步骤

这里,我们通过网关的RS485接口连接一个温湿度传感器进行测试,传感器参数如下所示。


边缘计算网关/物联网平台/网关模块/纵横智控

 

1. 添加两个【注入节点】,分别配置payload的值为正确的modbus请求指令和错误的modbus请求指令。

 

边缘计算网关/物联网平台/网关模块/纵横智控


边缘计算网关/物联网平台/网关模块/纵横智控

 

2. 再添加一个【串口节点】,双击节点打开编辑窗口。

PS:【串口节点】可以新建多个串口配置,点击编辑图标即可进入串口配置页面。

 

边缘计算网关/物联网平台/网关模块/纵横智控 

3. 选择对应的串口,然后按照传感器参数设置波特率、数据位、停止位和校验位。

分帧间隔:串口收到一个字节后,间隔多长时间没收到数据时认为一帧数据结束。该参数如无特殊需求,请保持默认。

请求超时:串口发送请求后,多久没有收到回复时,认为请求超时,一般用在主从协议里判断从机是否响应。该参数在这里可忽略,它只在【高级串口节点】中起作用。

 

边缘计算网关/物联网平台/网关模块/纵横智控

 

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


边缘计算网关/物联网平台/网关模块/纵横智控

 

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


边缘计算网关/物联网平台/网关模块/纵横智控

 

1)注入正确的modbus请求指令:在调试窗口可以看到,【串口节点】成功回复数据。


边缘计算网关/物联网平台/网关模块/纵横智控

 

 

边缘计算网关/物联网平台/网关模块/纵横智控

 

2)注入错误的modbus请求指令:在调试窗口可以看到,没有任何消息输出。

 

边缘计算网关/物联网平台/网关模块/纵横智控

 

边缘计算网关/物联网平台/网关模块/纵横智控

 

6. 接着,我们替换流程中的【串口节点】为【高级串口节点】。

 

边缘计算网关/物联网平台/网关模块/纵横智控

 

7. 修改串口配置中的请求超时为5秒。

 

边缘计算网关/物联网平台/网关模块/纵横智控

 

8. 重新部署流程。

1)注入正确的modbus请求指令:在调试窗口可以看到,有一条消息输出,消息内容包含了回复数据和请求指令,且状态属性显示"OK"。


边缘计算网关/物联网平台/网关模块/纵横智控


边缘计算网关/物联网平台/网关模块/纵横智控


2)注入错误的modbus请求指令:等待5秒后,在调试窗口可以看到,有一条消息输出,但消息内容只包含了请求指令,且状态属性显示"TIMEOUT"。

 

边缘计算网关/物联网平台/网关模块/纵横智控


 

边缘计算网关/物联网平台/网关模块/纵横智控


9. 若高级串口节点同时收到多条指令,则节点会等待回复直到超时后才会继续发送后续的指令。


边缘计算网关/物联网平台/网关模块/纵横智控

 

所以,当获取串口数据异常时,通过【高级串口节点】能够更清楚得了解到是哪条指令未正常回复数据。

另外,需要注意的是,同一个串口配置不能同时使用在【串口节点】和【高级串口节点】上,否则可能会引发异常。


结语

今天的分享结束了,希望通过本文您能了解EG系列边缘计算网关Node-RED可视化编程中的【串口节点】,下一节我们将讲解【LED指示灯节点】的使用,我们下期再见!

 


热门产品