新闻中心
PRESS CENTER概述
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进行数据收发:
概述
高级串口节点相对于串口节点增加了等待回复的超时判断。一般情况下,RS485通信采用的是Modbus协议,Modbus协议是典型的主从通信协议,即一问一答。高级串口在发出指令后,会等待回复或者超时后才会发送下一条指令,未发出的指令会暂时缓存在队列中。用户只根据输出的内容就可以判断Modbus从站是否响应成功。
输入
msg.payload #串口发送的数据 |
输出
msg.status #"OK"正常回复 "TIMEOUT"超时 msg.reqpayload #请求的命令帧 msg.payload #响应的命令帧,如果超时则为空 |
示例
使用第一路485进行数据收发:
概述
EG系列边缘计算网关自带若干个可用户控制的LED灯,可以通过对LED指示灯节点写入0/1/2/3来实现控制LED灯闪烁,用于指示不同的状态。
输入
msg.payload #0 灭 #1 亮 #2 慢闪 #3 快闪 |
输出
#无输出口 |
示例
控制LED灯:
概述
得益于所有的流程(程序)都是以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:设备升级故障 |
示例