FAQ常见问题--列表
DTU 常见问题解答(FAQ)
DTU 配置与 WEB 平台
Q1:如何通过 WEB 平台读取设备已有的配置?
A:
- 在 DTU 列表页面,点击设备右侧的【其他】→【控制台】。
- 点击【读取参数】,复制返回的 JSON 配置。
- 打开 DTU 配置表单,点击右上角【JSON】按钮,粘贴刚才复制的配置并点击【更新】。
注意:DTU 的
参数版本是关键字段。初始值为 0 表示未配置;每次修改后版本号 +1。设备仅在远程参数版本变化时才会更新配置。
Q2:为什么 WEB 端配置变成只读模式?
A:
设备已被分配到某个分组配置,此时个体配置被锁定。解决方法:
- 修改对应的分组配置;
- 或在设备详情中取消分组。
Q3:如何在上传数据中增加 IMEI 唯一标识?
A:
- 在 Modbus 或 645 功能中启用【用户参数】。
- 添加一条用户参数:
- 名称:可自定义(如
imei) - 值:填写
${imei}
- 名称:可自定义(如
示例图:
Q4:Modbus/645 多串口如何指定具体串口?
A:
在设备 ID 或表号字段使用格式:uartid|devid
- 串口1,设备ID 1 →
1|1 - 串口2,设备ID 4 →
2|4 - 自定义通道(如串口22,ID 100)→
22|100 - 网络通道从 101 开始,如网络1 →
101|1
需确保输入数据源已选择“多个串口”。
示例图:
上位机与调试
Q5:上位机左侧调试信息不显示日志或只有几句话?
A:
进入 DTU 设置页面 →【基本参数】→ 将【日志等级】设为 debug,写入配置后重新观察。
Q6:如何远程删除上位机下载过的 userapp.lua?
A:
在控制台下发指令:
rrpc,function,os.remove("/lua/userapp.lua")
直到返回 ok,然后重启设备即可。
Q7:USB 写入超长配置失败怎么办?
A:
USB 直接写入限制约 8KB。替代方案:
- 推荐:使用 WEB 平台远程配置(无长度限制);
- 或使用增量下载:
- 4G 设备:新建文件
config4.cfg - 其他设备:新建
config5.cfg - 文件内容为 Lua 返回的 JSON 字符串(需先用 ES JSON 压缩工具 压缩):
return '{"type":"base","version":"V4",...}' - 在上位机【脚本管理】中选择该文件,点击【增量下载】
- 4G 设备:新建文件
Q8:配置写入后读取发现变了(配置丢失)?
A:
原因:WEB 端配置覆盖了本地配置。
解决方案:
- 完全使用 WEB 配置;
- 或写入前先【读取参数】,确保
param_ver(参数版本)与 WEB 端一致再修改。
配置只会从 WEB 下发到设备,设备不会上传配置到 WEB。
驱动与恢复
Q9:设备管理器中驱动出现感叹号?
A:
- 删除所有相关 COM 口(勾选“删除驱动程序”);
- 拔掉 USB,重启电脑;
- 关闭杀毒软件(如 360);
- 重新插入设备,安装驱动。
Q10:配置错误导致开机报错,如何恢复出厂?
A:
- 先在 WEB 端删除该设备;
- 断电,按住复位小孔不放,上电;
- 上电 5 秒后松开;
- 若设备管理器出现
SPRDCOM 口,说明进入下载模式; - 使用上位机下载固件:
- 4G 设备:下载带
sbl的.pac文件 - 以太网设备:下载
.skg文件
- 4G 设备:下载带
Q11:下载错误固件如何强制恢复?
A:
操作同 Q10:通过复位键进入下载模式,重新刷写正确固件。
网络与指示灯
Q12:蓝灯周期性快速闪烁无法联网?
A:
请依次检查:
- 是否插好天线;
- 是否插卡(可用上位机读取 ICCID 验证);
- SIM 卡是否有流量;
- 是否“机卡分离”被锁(需运营商激活)。
Q13:蓝灯突发闪一两次是否正常?
A:
正常!这是串口有数据收发的表现。
异常情况是周期性闪烁(表示无网络)。
Q14:电源红灯闪烁?
A:
可能原因:
- 供电不稳定(需 7–30V);
- 设备硬件故障。
Q15:只有红灯亮,无其他指示?
A:
- 若设备管理器仅显示
SPRD一个串口:- 检查复位按钮是否卡住;
- 否则重新下载固件。
- 若有多个 COM 口但无功能:
- 可能固件被擦除(如误点“全量下载”),重刷固件即可。
- 参数配置不正确
- V4(固件版本4.x.x)的灯引脚号分别是13 8 12

- V5(固件版本5.x.x)的灯引脚号分别是33 12 35

- V6(固件版本6.x.x)的灯引脚号分别是27 4 12

- V4(固件版本4.x.x)的灯引脚号分别是13 8 12
平台状态
Q16:平台显示“设备未激活”?
A:
- 删除设备,用小程序重新添加;
- 或通过上位机写入用户识别码;
- 若显示“待激活”,只需设备联网后重启一次,刷新网页即可。
Q17:平台显示“设备待激活”?
A:
设备已激活成功,只需联网并重启一次,平台状态会自动更新。
数据采集问题
Q18:Modbus 设置正确,但平台无数据/乱码/原始报文?
A:
常见错误:网络通道数据源选了“串口” → 这是透传模式!
正确做法:选择“自定义”作为数据源。
Q19:Modbus 提示“映射地址错误”?
A:
映射地址必须在指令读取范围内。
例如:起始地址 1,长度 2 → 只能映射地址 1 和 2。
Q20:平台收到空 JSON?
A: 请排查:
- 串口波特率是否匹配;
- PIR 设置是否为默认值;
- 设备 ID 或表号是否正确(可尝试广播地址
AAAAAAAAAAAA测试); - 硬件接线是否正常;
- 读取指令是否正确。
建议先用 Modbus Poll 软件验证通信是否正常。
上位机高级操作
Q21:如何通过上位机或远程向设备串口发送数据?
A:
使用 sys.publish 指令:
- 发送文本:
sys.publish("D_SEND_1", "1234") - 发送 HEX:
sys.publish("D_SEND_1", string.fromHex("0011"))
对于 ZL300 设备,端口名改为
UART_SEND_1。
远程下发格式:
rrpc,function,sys.publish("D_SEND_1", string.fromHex("0011"))
查看回复:
- 日志等级设为
DEBUG; - 在左侧日志窗口观察响应。
Q22:上位机找不到串口?
A:
V2.1.7 版本存在 bug,请升级到 V2.2.6 或更高版本。
CAN 总线过滤
Q23:CAN 收到太多 ID,如何过滤?
A:
使用【过滤器代码】+【过滤器掩码】组合:
示例 1:只接收 ID = 0x1800(十进制 6144)
- 过滤器代码:
708(0x1800 的十六进制转十进制) - 掩码:
ffffffff(全部位严格匹配)
示例 2:接收 ID 范围 0x1800 – 0x2407
- 过滤器代码:
708(0x1800) - 掩码:
ffffff00(高 24 位匹配,低 8 位忽略)
掩码中:
1= 必须匹配,0= 忽略。
示例图:


