【小迪攻略】:本教程在掌握基本的modbusRTU标准协议概念和业务流程后,通过支持ModbusRTU标准协议的真实设备和DTU进行实战练习。系统需要用到两台设备和几根线:红外传感器:吸顶式红外探测器(485型)DTU:有人用的口红CAT-1DTUDR154。系统架构逻辑图如下,包括设备仿真、通道通讯、模型设置、应用显示部分操作步骤:1.设备接线设备信息模块吸顶式红外探测器(485型)型号PR-3000-HW-N01型Modbus红外探测器红外探测器DTU信息品牌载人型号DR154(RS485)密码(Pwd)usr_cndtu图片接线红外探测器连接电源红外探测器按照正负极端口图连接正负极电源,电源可以选择电源适配器。根据DTU上的端口图,红线(电源线)接DC+,黑线(地线)接DC-,连接DTU和红外探测器。根据端口图,红外探测器的A口连接到DTU端口的RX(A),红外探测器的B端口连接到DTU端口的TX(B),说明RX是接收,TX正在发送。连接详情请点击参考真实的Mobuds连接。将电线杆接上电源,A、B端子接上电流表,打开手机微信扫描二维码,扫描DTU二维码进入小程序,打开与IMEI相同号码的蓝牙连接在DTU的背面,输入connection,密码是usr_cn。2、打开参数设置,设置工作模式:地址设置为部署平台地址;端口号设置为20651。注意地址为服务器地址,端口号为服务器端口号。如果没有自己的物联网服务器,可以选择地址:prod.dgiotcloud.cn,端口号设置为20651。警告设置dtu时,设置后需要保存并设置工作模式串口不能一次设置。一次性设置会导致设置不完整。查看注册包功能。如果注册包的数据类型为IMEI码,则会自动生成一个IMEI码。3、打开参数设置,设置串口设置:波特率设置为4800,奇偶校验位选择NONE。说明支持ModbusRTU的设备:参数可以询问商家或产品介绍,获取设备的参数。三、创建采集通道1、创建ModbusRTU采集通道。位置在ChannelManagement-CreateChannel2.选择Modbus采集通道并配置3.将通道添加到产品后,需要重启通道4.查看通道日志5.创建产品1.连接一个红外探测器,只需要创建一个产品2.创建产品红外探测器3.产品对象模型配置直接复制以下对象模型代码即可Infrareddetector{"events":[],"properties":[{"accessMode":"r","dataForm":{"address":"0X10","afn":"","byteType":"","bytelen":"","collection":"%s","control":"%d","countcollection":"%s","countround":"all","countstrategy":20,"da":"","data":"null","dt":"","iscount":"0","偏移量":0,"operatetype":"readCoils","order":0,"originaltype":"short16_AB","protocol":"MODBUSRTU","rate":1,"round":"all","slaveid":"0X10","strategy":"3"},"dataSource":{"":[],"_dlinkindex":"","address":"0X0003","operatetype":"readHregs","originaltype":"short16_AB","registersnumber":"1","slaveid":"0X01"},"dataType":{"das":[],"specs":{"0":"Normal","1":"Alarm"},"type":"enum"},"devicetype":"烟雾探测器","identifier":"yan","isaccumulate":false,"isshow":true,"isstorage":true,"moduleType":"properties","name":"smoke","required":true,"updateAt":"1663731590802","index":0}],"services":[],"tags":[]}4.如何复制对象模型在产品管理-配置-对象模型-查看对象模型中复制粘贴对象模型代码更新更多配置细节参考真实的Mobuds接入6.连接红外探测器设备的DTU注册成功1.连接红外探测器设备的DTU注册成功2.连接红外探测器设备的DTU成功上线7.红外探测器数据采集??成功1.红外探测器实时数据【小迪温馨提示】没有多数据的modbusRTU设备用户可以使用虚拟modbus软件自行模拟虚拟modbus连接。点击查看更多细节。【小迪点评】dgiot支持ModbusRTU协议设备接入,有真实设备的用户尝试进行设备接入演练。红外探测器也是一个modbus设备,为大家提供了比较熟悉的对象。如果您想了解更多关于dgiot的具体细节,欢迎您在GitHub上查看相关源码。
