![]() |
![]() |
![]() |
|
注意不要将软件安装到C盘,容易出现问题;
上位机软件包括SD-RTU配置工具DevelopLink SDRTU软件:点我下载




.gif)
更新JSON 就说明链接成功了)

使用 MODBUS 功能前,先对出串口参数,网络通道参数等进行设置。
首先配置串口,再配置网络连接,最后配置ModBus。
因此接下来将对串口、网络连接和ModBus三个配置依次进行演示。
1. 配置串口参数
串口参数的配置需查看传感器说明书,参数应与选择的传感器相对应,不同的传感器参数可能不同。

ZL-LTE-400 485 串口通过串口 1 进行通讯,案例中波特率为 9600bit/s
2. 配置网络连接
网络通道参数配置包含:TCP、UDP、HTTP、MQTT、P2P、OneNET、Aliyun、DevelopLink、TxIOT 等通道类型,不在这里展开,详情请见相关文档,可参考左侧应用教程。
注意数据源要选
自定义1



在配置ModBus前,用户可以先大致了解此页面中各个属性的功能说明,例如输入数据源、输入数据源和数据结构。各个属性的功能说明请参考下表。
1. 配置 MODBUS 参数
以温湿度光照三合一传感器为例:
接下来是ModBus的配置,在配置ModBus中,请重点注意输入数据源、设备ID、起始地址和读取长度的配置。

注意说明书里面给的是PLC组态地址的话,需要用PLC组态地址减去40001,这里给了寄存器地址直接填寄存器地址

以此类推设置 CO2,NH3 传感器 Modbus 参数,如图

功能码设为
写入配置,Modbus 配置完成,DTU 会自动重启。

配置成功后,上电DTU和传感器,可以用上位机连接usb查看日志。
数据正常的情况,可以看到下发读取指令后收到正确的传感器回复,下面也打印出了转换后的结果

未读取到数据的情况,可以看到此时日志显示读取超时


{"type":"base","version":"V4","base":{"host":"","param_ver":"0","flow":0,"fota":1,"log":1,"ntp":0,"nnt":-1,"shell":[1,80,1],"report":1,"pmod":0,"pswd":"","pins":[13,8,12],"reboot":0,"mqr":[1,20,100,2],"lbs":1,"ofm":1,"eth":[1,"","","",0,[]],"apn":[0,"","",""]},"uconf":[[1,9600,8,0,1,19,1,20,"",0],[],[]],"nconf":[["mqtt","test.developlink.cloud",1883,300,"","devlink","devlink","subtest","pubtest",0,1,0,0,"",[21],0,0],[],[],[],[],[]],"pnconf":[[],[],[],[],[],[[]]],"param_ver":"0","h2r":[],"mb":[[2,1,21,[1],1,0,0,"","","",0,100,0,5,3,0,1],[[10,96,"010300080004"],[["temp",8,"h",1,0.1,0],["humi",9,"h",1,0.1,0],["illum",10,"l",1]]],[[10,96,"020300010001"],[["CO2",1,"h",1]]],[[10,96,"030300010001"],[["NH4",1,"h",1]]]],"d6":[],"szy":[],"l6":[],"up":{},"task":[""],"vd":{},"rule":[],"lora":[],"lp":[],"yth":[],"tts":[],"cert":""}
| 功能名称 | 功能说明 | 跳转链接 |
|---|---|---|
| 变化 + 周期上传 | 数据变化超过阈值立即上传,无变化则按周期上传(需固件 sbl ≥ 104) | Modbus 变化加周期传 |
| 数据变化后改变上传周期 | 开发中,待补充 | Modbus 数据变化后改变上传周期 |
| MQTT 写入 Slave | 通过 MQTT 下发 JSON 格式数据,写入 Modbus 从机寄存器 | MQTT 写入 slave |
| Modbus TCP 长连接模式 | 作为 TCP 客户端,连接到 Modbus TCP 从机进行采集 | Modbus TCP 长连接模式 |
| Modbus TCP 短连接模式 | 开发中,待补充 | Modbus TCP 短连接模式 |
| Modbus TCP 转 RTU 透传 | 实现 Modbus TCP 主机与 RTU 从机之间的协议转换与透传 | Modbus TCP 转 RTU 透传 |
若配置成功后没有数据,检查如下原因: