新闻中心
PRESS CENTER概述
在编程过程中,有时会需要获取一些系统信息,例如: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. 重启设备,重新拨号上网
3. 重新部署流程
概述
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报文格式解析出经纬度:
概述
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工作正常:
2. CAN IN
通过CAN IN节点读取传感器数据,传感器资料可参考:CAN总线倾角传感器协议手册.pdf
查找文档可以看到,读取传感器温度指令如下:
发送温度读取指令,打印回复可以得知X轴温度是25.8521℃:
概述
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通信参数需保证完全一致: