爱陆通5G MQTT工业网关实操用例
乐发5001. 打开开关
协议转换器:功能总开关
显示报文:可在日志显示modbus采集到的值
开启缓存:类似于串口缓存
重复性检查:如果采集到的值跟上次采集一样,则不上报平台
2. 配置北端协议(对上)
点击北端的“设置”在拓展界面,选择MQTT协议,并填入对应的MQTT服务端的连接参数即可,配置完点击“保存设置”
乐发5003. 配置南端协议(对下)
乐发500点击南端“设置”,在拓展界面配置ModbusTCP(网络),或者ModbusRTU(串口)以及还可以选择ModbusRtuOverTCP
乐发500并配置对应的字节顺序,以及串口参数或者网络参数,上采集并报间隔最低可设1秒,点击“保存设置”
乐发5004. 配置因子
乐发500因子:用来设置南北端数据映射关系,在modbus中,南端地址是寄存器起始地址位,北端地址是上报平台的因子。
例如下图两个因子配置
采集寄存器1的值,用P1上报,上报数据类型int16
乐发500采集寄存器2的值,用P2上报,上报数据类型int16
5. 配置modbus设备通道(连接多台时,可配多个通道)
①设备名字:在上报的JSON格式中,对应device字段
乐发500②设备地址:是Modbus从机地址
③关联通道因子,勾选此通道下需要采集的上报的因子项(因子需提前配置好,一条因子只能一个通道使用)
6. 通道状态确认
乐发500如下图,可以看到南北端均已连接成功,且可以看到通道和关联的因子项
注意:如果北端没有配置,南端则也不会启动
7. 日志分析
可以从日志中,查看到对应因子modbus采集的实际值
8. 上报MQTT的JSON
格式如下:
{
"device":"dev_001",
乐发500 "参数1":1.22,
"参数2":2.33,
"参数3":2.33,
乐发500 "参数4":2.33,
"参数5":2.33,
"参数6":2.33,
乐发500 "timestamp";1661335169
}
其中参数定义如下:
device:使用协议转换器里面下链通道上“设备名字”,可自定义
参数X:北端地址
数值:采集上来的值
乐发500timestamp:采集时间,时间戳格式,模块自身时间为准
以文档的配置后,实际的上报报文:
{
乐发500 "device":"P1",
乐发500 "P1":2,
"P2":3,
乐发500 "timestamp";1661335169
}
乐发500Ps:采集值如果选择string数据类型,上报会带双引号,如 "参数1":"1.22",
产品特点
1、5G全网通、SA/NSA双模、兼容4G/3G/2G
2、3路LAN(一路可为WAN)、1路RS232/485
乐发5003、可选双卡、GPS、北斗、电力加密、公专一体、WIFI
乐发5004、MQTT、Modbus TCP、OPC UA、Ntirp、DTU功能
乐发5005、IPSEC、L2TP、PPTP、openVPN、GRE、DMVPN等
6、Linux系统、支持python、C++二次开发
7、9~35VDC(电力版9~60VDC)、在线不通信1.4W,通信1.9W(12V)
乐发5008、工作温度-35~+75ºC、产品尺寸107x98x24mm
产品展示
应用场景
乐发500电力有线/无线硬件加密专网
光伏并网4G/5G组网
乐发500小体积3网口工业CPE应用