新闻中心

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

SYS-GPS-CAN-LoRa节点功能说明-EG系列网关硬件节点

2025-03-07 15:00:40 阅读: 发布人:纵横智控

原文:SYS-GPS-CAN-LoRa

SYS

概述

在编程过程中,有时会需要获取一些系统信息,例如:SN、IP、CCID、IMEI等等,系统信息节点可以提供这类信息的全局变量,供函数计算节点使用。同时,也可以根据需要选择重启设备/4G重新拨号/重新部署流程等功能。

流程中需要存在系统信息节点,且触发一次才会刷新一次全局变量的值。因此要根据所用的变量特性来决定是只触发一次还是周期性触发。例如:SN、MAC等信息是固定不变的,触发一次即可;4G的IP地址是动态分配的,可能会变,最好周期性刷新。

输入

msg.payload

#无意义

输出

#无输出口

功能

1. Device

global.get("DeviceInfo")


DeviceInfo.model

#产品型号

DeviceInfo.sn

#产品唯一ID

DeviceInfo.cpu

#处理器当前负荷百分比

DeviceInfo.ram

#内存当前占用百分比

DeviceInfo.flash

#存储占用占用百分比

DeviceInfo.runTime

#设备运行时间,单位分钟

DeviceInfo.runTime

#设备运行时间,单位分钟

其余参数用户不关心

2. 4G

global.get("LTEInfo")


LTEInfo.ip

#4G的IP

LTEInfo.mask

#4G的子网掩码

LTEInfo.gateway

#4G的网关

LTEInfo.signal

#4G的信号强度,0-100

LTEInfo.ccid

#4G的SIM卡卡号

LTEInfo.imei

#4G的模组的IMEI

LTEInfo.netInfo

#设备的入网类型,一般为LTE

3. WAN

global.get("WANInfo")


WANInfo.mode 

#WAN口工作模式,0:DHCP获取IP  1:静态IP

WANInfo.ip

#WAN口IP

WANInfo.mask

#WAN口子网掩码

WANInfo.gateway

#WAN口网关

WANInfo.mac

#WAN口MAC

4. LAN

global.get("LANInfo")


LANInfo.ip

#LAN口IP

LANInfo.mask

#LAN口子网掩码

LANInfo.gateway

#LAN口网关

LANInfo.mac

#LAN口MAC

LANInfo.dhcpEnable

#LAN口是否使能DHCP

LANInfo.dhcpStart

#LAN口DHCP起始地址

LANInfo.dhcpEnd

#LAN口DHCP结束地址

5. Reboot

系统信息节点如果工作在Reboot模式下,无论输入什么内容,都会重启设备。

6. Recall

系统信息节点如果工作在Recall模式下,无论输入什么内容,都会4G重新拨号。

7. Restart flows

系统信息节点如果工作在Restart flows模式下,无论输入什么内容,都会重新部署一次整个流程。

示例

1. 获取系统信息

注:如下多个系统信息触发是不能同时进行的,所以示例采用轮询的方式完成触发

如下多个系统信息触发是不能同时进行的,所以示例采用轮询的方式完成触发

2. 重启设备,重新拨号上网

2. 重启设备,重新拨号上网

3. 重新部署流程

3. 重新部署流程

GPS

概述

EG系列边缘计算网关自带GPS定位,支持BD/GPS双模。

输入

#无效

输出

msg.payload

#每隔1秒打印如下信息

$GNGGA,070355.000,3031.74159,N,10403.40220,E,1,06,5.7,504.6,M,-42.8,M,,*6B

$GNGLL,3031.74159,N,10403.40220,E,070355.000,A,A*4E

$GNGSA,A,3,12,25,32,194,,,,,,,,,8.2,5.7,5.9,1*0C

$GNGSA,A,3,14,39,,,,,,,,,,,8.2,5.7,5.9,4*3F

$GPGSV,2,1,06,12,18,048,40,21,19,281,,23,25,147,18,25,46,082,39,0*6A

$GPGSV,2,2,06,32,60,008,43,194,43,109,32,0*59

$BDGSV,1,1,03,14,35,115,30,39,62,010,34,59,,,32,0*77

$GNRMC,070355.000,A,3031.74159,N,10403.40220,E,0.00,0.00,131023,,,A,V*01

$GNVTG,0.00,T,,M,0.00,N,0.00,K,

GPS报文打印的是原始信息,具体报文协议请参考文档:GPS报文协议.pdf

功能

获取到的GPS经纬度信息是WGS84坐标系,不同的地图标记要转换成相应的坐标系才行。坐标系转换可参考:在线坐标转换。例如:

原始经纬度(WGS84):104.05666716666668,30.529033166666668

转换为百度坐标系(BD09):104.06561291330162,30.532719877514175

定位可见地图标记位置和实际位置非常接近。

定位可见地图标记位置和实际位置非常接近。

示例

按照GPS报文格式解析出经纬度:

按照GPS报文格式解析出经纬度:

CAN

概述

EG系列边缘计算网关自带2路隔离CAN口。CAN口是双向通信,CAN OUT输出接收的消息,CAN IN发送输入的消息。支持标准帧和扩展ID帧格式。

输入

msg.payload.canfd

#定义是否必须将帧发送为CANFD帧

msg.payload.canid

#标准或扩展的CAN标识符

msg.payload.ext

#将消息标记为扩展ID消息

msg.payload.rtr

#标记该消息是远程传输请求,在这种情况下不指定任何数据

msg.payload.dlc

#数据的字节数,范围0-8

msg.payload.data

#包含数据的数组,如果没有数据则为null或者空数组

输出

msg.payload.canid

#标准或扩展的CAN ID标识符

msg.payload.ext

#true表示是扩展的ID帧

msg.payload.rtr

#true表示是远程传输请求帧

msg.payload.dlc

#数据的字节数

msg.payload.data

#包含数据的数组,如果没有数据则为null或者空数组

msg.payload.timestamp

#以微秒为单位的时间戳

示例

1.CAN OUT

接收CAN传感器的数据,传感器资料可参考:CAN总线倾角传感器协议手册.pdf(377 KB)

查找文档可以看出,传感器默认以100HZ频率主动上报,调试窗口可以打印网关收到的数据,对比数据保持一致表明CAN OUT工作正常:

查找文档可以看出,传感器默认以100HZ频率主动上报,调试窗口可以打印网关收到的数据,对比数据保持一致表明CAN OUT工作正常:

查找文档可以看出,传感器默认以100HZ频率主动上报,调试窗口可以打印网关收到的数据,对比数据保持一致表明CAN OUT工作正常:

2. CAN IN

通过CAN IN节点读取传感器数据,传感器资料可参考:CAN总线倾角传感器协议手册.pdf

查找文档可以看到,读取传感器温度指令如下:

查找文档可以看到,读取传感器温度指令如下

发送温度读取指令,打印回复可以得知X轴温度是25.8521℃:

发送温度读取指令,打印回复可以得知X轴温度是25.8521℃:

LoRa

概述

EG2000系列边缘计算网关支持LoRa通信。用户只需保证LoRa的通信参数一致,即可实现EG2000和ET2100之间的远程无线透传。LoRa节点实现的是透传功能,若想实现自动采集ET2100的IO数据,可以搭配Modbus节点实现高速便捷采集。详情请参考相关文档。

本章节仅介绍透传功能使用方法。

输入

msg.payload

#Lora发送的数据,可以是Buffer/String

输出

msg.payload

#Lora收到的数据,可以是Buffer/String

功能

接口:LoRa

#固定值

空中速率:2400/4800/9600/19200/38400/62500

#速率越高,距离越近,默认值2400

发射功率:30/27/24/21

#发射功率越大,距离越远,默认值30

信道:0-83

#发射频率,基础发射频率410.125M/850.125M

RSSI:禁用/启用

#开启后,每次接收数据末尾会携带1个字节表示信号质量,RSSI=-(0xFF-X)。越接近0信号质量越好,小于-90很弱,大于-45信号质量可以

加密:0-255

#支持加密传输,密钥为2个字节,取值范围0-255.密钥匹配才能互相通信

网络ID:1-255

#网络ID一致的设备才可互相通信

示例

EG2000和ET2100互相透传通信,注意LoRa通信参数需保证完全一致:

EG2000和ET2100互相透传通信,注意LoRa通信参数需保证完全一致

EG2000和ET2100互相透传通信,注意LoRa通信参数需保证完全一致

热门产品