一、资料下载
1、DR134说明书:http://www.ybljg.com/Download/1387.html
2、DR134设置软件:http://www.ybljg.com/Download/257.html
3、DR134 AT指令集:http://www.ybljg.com/Download/1388.html
4、modbus slave软件:可百度自行下载
二、准备工作
1、USR-DR134产品 数量1个
2、电源适配器 12V 数量1个
3、网线1根
4、电脑 数量1台
5、USR-RS485调试线 一根
6、可以访问网外的路由器 一个
三、连接框图
终端串口设备(比如:传感器)--DR134--通博TBET云
说明:本案例中,串口设备使用modbus slave软件来模拟测试
硬件连接:将DR134设备采用12v电源适配器供电,串口端使用usb转485的串口线连接电脑。设备的网口接入可以上外网的路由器。
四、云端参数配置
1、登录通博TBET云平台:http://account.ybljg.com/#/login_cps(如果没有账号先申请通行证)
2、添加设备
云平台添加DR134设备,在网关管理---网关列表--添加网关,点击SN不支持,系统自动生成,不需要自己设置,通讯密码可以自定义8位密码.(建议使用系统自动生成的通讯密码)
3、新建模板,在设备管理--设备模板--添加模板,模板选择标准的modbus rtu模板。
4、添加变量
变量名称:自定义。
变量标识符不用填。
寄存器:第一个空选择“4”,第二个空填“1”。
数据格式:16 无符号
小数点位数:0(小数位数)
存储方式:变化存储(自定义选择)
读写方式:读写
高级选项 > 采集公式:%s/10
高级选项 > 控制公式:%s*10
注意:如果实际使用情况,不需要公式的话,可以不添加公式
寄存器地址计算方法:
寄存器的填写(需要知道终端设备的功能码寄存器的起始地址,不清楚的需要联系终端设备的厂家)
功能码03H或06H,起始地址0000H,则填:40001;
功能码04H,起始地址000AH,则填:30011;
功能码01H或05H,起始地址0002H,则填:00003;
功能码02H,起始地址0003H,则填:10004。
格式为:功能码+寄存器地址(需要16进制转为10进制)+1
与组态软件的寄存器写法相同,填十进制寄存器地址,寄存器为起始地址+1。
如:
功能码03H或06H,起始地址0000H,则填:40001;
以这个为例,操作为只读就是功能码为03则就是4,寄存器地址16进制转换为10进制就是0000,然后+1;所以组态地址就是40001;
5、添加设备,云平台添加设备,在设备管理---设备列表--添加设备 将网关与创建的采集模板做关联。
从机地址: 根据DR134连接的串口设备modbus从机地址实际填写;串口序号: 默认;
五、USR-DR134参数配置
1、下载并打开DR134的设置软件,点击搜索,此时可以看到设备默认ip地址:192.168.0.7。双击ip地址在右侧可以看到参数配置界面。
2、将设备的静态ip地址改为dhcp动态获取,保存参数重新搜索之后,可以看到路由器给设备分配的ip地址。
3、点击搜索设备,可以看到上级路由给DR134设备分配的ip地址,点击ip地址进入参数配置界面,修改设备所需连接服务器的地址和端口号。开启注册包--选择启用通博TBET云,并且将通博TBET云平台生成的sn和通讯密码配置到注册包位置,点击保存参数。此时可以看到设备在通博TBET云上线。
六、数据测试
1、下载并打开modbus slave软件,调用设备管理器中生成的com口,串口参数与DR134保持一致,从机地址以及寄存器的信息与通博TBET云做匹配。
2、设置数据,在寄存器中写入一个数据,查看云端采集上的数值
3、在通博TBET云平台上找到对应的设备,点击数据查看-主动采集。可以在通博TBET云平台查看设备传输的串口数据
撰写人:霍工