新闻中心

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

串口-高级串口-LED-OTA节点功能说明-EG系列网关硬件节点

2025-03-07 11:00:31 阅读: 发布人:纵横智控

原文:串口-高级串口-LED-OTA

串口

概述

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

输入


msg.payload

#串口发送的数据

输出


msg.payload

#串口收到的数据

功能

串口配置

串口节点不用过多介绍,因为没有任何设置项。这里重点讲一下串口配置节点。配置节点前面有讲过,是为了让多个的节点共用同一个配置。例如:配置了RS485-1,多个串口节点都可以选择该配置,即多个串口节点都可以通过第一路485进行数据收发,方便编程:

串口节点不用过多介绍,因为没有任何设置项。这里重点讲一下串口配置节点

配置项

串口:RS485-1/RS485-2/RS232(型号不同此处略有差异)

波特率:115200/57600/38400/19200/9600/4800/2400

数据位:8/7

停止位:1/2

校验位:node(无校验)/odd(偶校验)/even(奇校验)

分帧间隔:单位ms,当超过多长时间没收到数据认为一帧数据结束

请求超时:高级串口节点才会用到,串口节点无此参数

示例

使用第一路485进行数据收发:

使用第一路485进行数据收发:

高级串口

概述

高级串口节点相对于串口节点增加了等待回复的超时判断。一般情况下,RS485通信采用的是Modbus协议,Modbus协议是典型的主从通信协议,即一问一答。高级串口在发出指令后,会等待回复或者超时后才会发送下一条指令,未发出的指令会暂时缓存在队列中。用户只根据输出的内容就可以判断Modbus从站是否响应成功。

输入


msg.payload

#串口发送的数据

输出


msg.status

#"OK"正常回复  "TIMEOUT"超时

msg.reqpayload

#请求的命令帧

msg.payload

#响应的命令帧,如果超时则为空

示例

使用第一路485进行数据收发:

使用第一路485进行数据收发:

LED

概述

EG系列边缘计算网关自带若干个可用户控制的LED灯,可以通过对LED指示灯节点写入0/1/2/3来实现控制LED灯闪烁,用于指示不同的状态。

输入


msg.payload

#0  灭

#1  亮

#2  慢闪

#3  快闪

输出


#无输出口

示例

控制LED灯:

控制LED灯:

OTA

概述

得益于所有的流程(程序)都是以JSON文件存储,远程升级变得非常简单,只需要替换JSON文件即可。为了方便客户实现远程升级的功能,我们制作了远程升级节点。

远程升级节点能够向指定的URL发送HTTP请求以获取JSON文件,获取到文件后,进行文件完整性校验,校验通过会自动替换原流程,从而实现应用程序的升级。

输入


msg.url

#HTTP GET请求的URL,如果输入消息存在该属性,则会覆写URL

msg.auth

#认证信息,会被添加到headers中的"Authorization"

msg.filesize

#JSON文件大小经MD5加密后的字符串,必须携带该字段,节点会校验文件大小

输出


输出1

msg.payload

#升级成功才会输出true,否则无任何输出。可搭配系统信息节点完成重启生效

输出2

msg.payload

#1:请求失败 2:文件大小不一致 3:设备升级故障

示例

OTA

热门产品