GRL配置
ATU-GRL-2L使用说明
Section titled “ATU-GRL-2L使用说明”- ATU-GRL-2L电台(本文档中“电台”指此设备)
- 485模块
- 接线:电源上电;485AB接电脑;lora天线连接(注底部-TX490-XPL-100)
- lorawan网关和chirpstack服务器工作正常
- 若第一次使用,请置位一次RST和Reload;将RST、Reload拨片和ON方向相反
- 电台上位机
- modbus slave(测试使用)
上位机为.exe可执行文件;主要完成lorawan配置和modbus命令输入
- 打开串口、进入配置、读取参数;
波特率9600或115200;进入配置-当回复RX:OK表示进入成功,即可读取参数,读取后,所有参数都会显示出来

lorawan相关配置
Section titled “lorawan相关配置”- Class-CLASSC,入网方式-OTAA;
- 填入AppEUI、APPkey、DecEUI; 一个APPEUI对应chirpstack中Application中的一个app;Appkey和DecEUI应与chirpstack保持一致
- 勾选ADR;选择RD5;将频段设置为CH11
- 写入参数;
所设数据会在右边AT命令写入

modbus相关配置
Section titled “modbus相关配置”- 切至轮询配置,读取设备指令;
会显示之前所设命令

- 填入序号、使能-ENABLE、响应超时(<10ms)、指令间隙(>2000ms)、确认数据-CONFIRM、发送次数-1、指令(modbus-RTU(Master))、添加CRC;添加指令

- 修改指令:双击该指令,修改响应时间为实际响应时间,>200ms,现设为500ms;注:若不修改超时时间,直接写入指令会失败

- 点击写入指令,右侧会AT指令写入modbus指令

- 切至设备配置,修改通讯波特率为9600,n81;修改工作模式-POLL,写入设置;

- 点击保存配置
- 键入AT+CJOIN=1,0,8,1,点击发送,进行lorawan入网,返回 +CJOIN:OK,即为入网成功;

- 退出配置、关闭串口;至此上位机所有设置均设完毕

MODBUS配置
Section titled “MODBUS配置”- 打开modbus slave,工具打开pkg/lora_test.mbs;
- F8打开设置界面,设置如下:

- 串口连接
- display,打开communication,如下界面所示表示上位机设置成功,modbus成功通讯;

lorawan通讯验证
Section titled “lorawan通讯验证”查看chirpstack相关设备通讯是否有数据上报,有即为电台设置成功,可以正常工作
- DEVICE DATA界面打开后,发现有如下Fport:1、2的数据(发送端口号和发送序号应该是一一对应的)

- JSON数据中的data的数据为从机返回数据的base64编码




原modbus数据对比

- modbus通讯时,轮询帧注意设置的slave ID与读取个数组合要唯一
由于最终payload解析为modbus从机回复,为了能够唯一识别此数据,需要确保slave ID+数据个数是唯一的
比如对于相同slave ID为1,第一帧数据从00开始读5个;第二帧数据从17开始读5个;两者最终应答帧开头都为01 0A,就无法从payload中区分开来