can收到的id太多,怎么过滤id
过滤器代码(接受码):指定报文的id,表示可以只接受某一个id。(hex格式)
过滤器掩码(收掩码):是一个位序列,指定接受码中可以忽略的位,从而实现用单个接受码接受不同 ID 的报文。
过滤器掩码中,0表示忽略,1表示不忽略。
1、若只接受1800的id
过滤器代码填708(1800的hex格式),表示接受id为1800的报文;
过滤器掩码填ffffffff,id的每一位都不忽略。
2、若只需要1800-2407的id
过滤器代码填708(1800的hex格式),表示接受id为1800的报文
过滤器掩码填...
上位机设置页面找不到串口
已知V2.1.7版本上位机存在bug,需要升级到V2.2.6版本
上位机使用
如何通过上位机或者远程控制台直接发送数据到设备串口
打开上位机配置窗口,选择自定义配置,如下图,选择指令function
参数输入
发送文本:sys.publish("D_SEND_1", "1234"), 1234是发送字符串
发送HEX: sys.publish("D_SEND_1", string.fromHex("0011")), 0x00 0x11是发送hex
rrpc,function,sys.publish("D_SEND_1", string.fromHex("0011"))
ZL30...
DTU平台显示设备待激活
已经激活成功,只需要设备联网重启一次即可
DTU平台显示设备未激活
显示未激活时可以删除掉设备用小程序重新添加;
或者使用上位机写入用户识别码到设备;
若显示设备待激活状态,需要检查下设备网络状态,重启设备联网后刷新网页端即可
只有电源指示红灯亮
接上usb查看设备管理器,如果只有一个串口SPRD,先检查黑色复位小按钮是否卡住,没有卡住,重新下载固件即可,如果下载固件还是只有SPRD请联系售后支持
如果有多个串口COM, 多半是固件被擦除了,比如点了全量下载或者擦除。重新下载固件即可
电源指示红灯在闪烁
供电不稳定,检查电源需要7-30V输入
设备硬件故障
Modbus或者645采集平台收到的是个空JSON
检查串口波特率有没有错误,串口设置pir是否按照提示设置默认值
设备id或者表号错误,接一个表的情况下可以使用12个A电表广播地址测试
硬件接线或者其他问题
读取指令或者地址设置错误
先用电脑modbus poll软件或者抄表软件读一下设备,确定一下正确的指令以及通不通
Modbus配置提示映射地址错误
设置好Modbus点写入配置的时候页面上提示红色字体映射地址错误: 原因是映射地址必须要包含在指令起始加读取长度里面; 如起始地址1,读取长度2,代表读取的地址是1和2,则只能在地址1、2里面映射。
Modbus和网络都设置正确,日志也显示正确,平台没有值
检查网络通道数据源,是否选择为自定义,选串口是透传
蓝灯周期性快速闪烁无法联网
检查是否插天线
检查是否插卡,也可以用上位机读取iccid,能读到说明卡插好了
卡插好了还是没网,查询卡是否有流量
卡有流量,查询卡是否机卡分离,如果锁卡了需要激活
下载了错误的固件如何强制下载恢复
断电, 按住黑色复位小孔按钮,一直按住不要放,上电
上电5s后放开按钮
去设备管理器观察,出现一个sprd的COM就进入了下载模式(仅限4G,以太网的直接下载skg即可)
使用上位机直接下载固件,或者下载界面点击界面下载,使用弹出的软件下载 (4G下载带sbl的pac,以太网的直接下载skg即可)
配置了错误的参数开机报错如何恢复
如果使用了web端配置,先在web端删除这个设备
断电, 按住黑色复位小孔按钮,一直按住不要放,上电
上电5s后放开按钮
去设备管理器观察,出现一个sprd的COM就进入了下载模式(4G下载pac,以太网的直接下载skg即可)
使用上位机直接下载固件,或者下载界面点击界面下载,使用弹出的软件下载 (4G下载带sbl的pac,以太网的直接下载skg即可)
设备管理器里面驱动出现感叹号
在设备管理器里面右键删除COM,勾上删除驱动,把全部相关com删除
断开设备usb,重启电脑
重启后关闭360,各种杀毒软件
插入设备usb,安装驱动
配置写入后再读取发生了变化(配置不见了)
一般是启用了WEB配置,导致被WEB端参数覆盖了,需要关注参数版本。解决方案:
完全使用WEB配置
配置时将基本参数下的参数版本修改为和WEB端完全一致,或者先点一下读取参数,然后在修改写入。
DTU的参数版本是非常重要的值,用于判别设备参数版本以及是否更新;初始值为0代表未配置,设备不会获取此空值;每次修改保存参数后参数版本增加1,设备更新时发现远程参数版本号变化即更新。
{.is-danger}
配置只会从WEB端往设备发,设备上位机配置的参数并不会上传到WEB;如果用上位机修改了配置,重启后...
USB写入超长配置失败
正常情况usb无法直接写入超过8k长度的配置,有以下两个替代方案
使用平台远程配置,没有长度限制
将配置json做成配置文件,使用增量下载写入,具体步骤
设备型号如果是4G通信的, 新建文件名config4.cfg,否则文件名应该为config5.cfg
文件内容写入以下内容,将大括号里面的json替换成你的json, 可以先在这里[http://www.esjson.com/jsonyasuo.html]压缩一下json长度
return '{"type":"base","version":"V4...
远程删除上位机下载过的userapp
控制台下发 rrpc,function,os.remove("/lua/userapp.lua") 直到返回ok成功,然后重启一下设备即可
启用离线缓存数据到储存,联网恢复上传的功能
在DTU设置页面,基本参数->缓存类型选ROM
基本参数,断网重启时间可以加长一点,不然没网会不停重启少采集一些数据,看情况设置
上位机左侧调试信息界面不显示日志或者只有几句话
在DTU设置页面,基本参数->日志等级设置debug,写入配置,重新观察
Modbus或者645输入数据源多个串口如何指定串口
ID或者表改为uartid|devid的形式,比如串口1, modbusid1写1|1, 串口2 modbusid4写2|4。 需要注意输入数据源需要选多个串口。网络通道是101开始,如网络1 101|1