设备使用modbus协议通过银尔达DTU管理平台将数据透传到thingscloud并其集成功能实现物模型上传数据
银尔达DTU配置


需要注意一点 不要在银尔达管理平台添加官方给的文档资料的物模型任务。会导致thingscloud下发数据异常。
创建产品和设备
创建产品后,点击项目 这复制以下字段到银尔达管理平台

然后点击设备 设备类型 创建设备类型 通信方式为4G 接入协议为Modbus RTU 透传 选择自动创建数据流 选择自定义数据流消息格式为Modbus RTU。创建完后,点击设置,点击自动创建设备下面的设置 可以银尔达需要的TypeKey 要将设备自动创建打开 配置好参数后,银尔达会自动创建设备



接下来是订阅和发布消息
订阅:data/stream/set
发布:data/stream
注意这个stream是自定义数据流的名称 要对应起来才能正常收发数据

在设备类型 功能定义中定义需要的物模型属性

modbus配置
请先添加一份自定义数据流,按照以下进行配置

modbus的配置要严格按照说明书上写 我的问询帧是01 03 00 00 00 02 C4 0B 第一个是设备地址 第二个是功能地址 第三四个数据起始地址 第五六个是数据长度 第七八个事CRC校验位
其中 温度是在寄存器地址是00开始,数据类型为十六位,也就是2个byte 01为湿度,同理,也是十六位 2byte,字节序都是默认AB,系数是物模型的步长。
任务配置
选择自定义下发,推送方式为MQTT,自定义数据流会显示自己创建的数据流,选择Modbus RTU下发,会有一个配置操作,这个就是问询帧的配置,生成预览可以看CRC校验与产品文档是否对应。最下面还有一个定时任务,可以按需求配置,测试可以关闭定时,手动开启任务。需要注意的是thingscloud的任务和银尔达DTU管理平台的自动轮询是一样的,需要将自动轮询关闭。


点击运行任务便可轻松进行数据上报,可以在调试界面查看数据是否成功下发,并上报数据。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)