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