当前位置: 首页 > Web前端 > HTML

DGIOT国内首家轻量级物联网开源平台——虚拟电表接入实战教程

时间:2023-03-27 22:39:20 HTML

DGIOT国内首款轻量级物联网开源平台——虚拟电表接入实用教程首先通过全链路虚拟环境,讲述DG-IoT开源工业物联网平台的使用方法完成集电工程。在掌握基本概念和业务流程后,首先通过虚拟仪表和DTU进行模拟练习。系统需要用到三个软件:虚拟串口软件:模拟电脑上的com口连接虚拟电表和dgiot_DTU虚拟电表软件:使用模拟电表软件向DTU上报状态和电源dgiot_DTU模拟软件:连接电表virtualmeterthroughthevirtualserialport电表通过串口与dgiot_DTU通信,模拟dgiot_DTU与dgiot平台之间通过TCP协议进行通信。系统架构逻辑图如下,包括设备仿真、通道通信、模型设置、应用展示。操作步骤:1.创建虚拟串口,点击了解如何使用虚拟串口2.创建虚拟电表点击了解虚拟电表3.创建虚拟DTU1。获取软件软件下载链接:dgiot-DTU软件源码链接:dgiot_DTUsource2。运行dgiot_dtu中的软件,选择上一步创建的配对串口com4,波特率:115200,校验位:无,数据位:8,停止位:1选择dgiot_dtu中的tcpclient通道,服务器地址为平台地址,服务器端口为电表通道端口。注意:模拟器开启了61888端口,需要在云服务中开启防火墙端口。点击扫描,扫描成功后点击连接。Establishcom4tcpbridge4.Createcollectionchannel1.创建metercollectionchannel。位置在ChannelManagement-CreateChannel2.选择抄表通道,配置模式说明:nosearch不扫,需要用户自行抄表。quick只扫描一次,适用于一个dtu接一个电表的场景。正常扫描256次,适用于一个dtu连接多个电表的场景3.添加产品后需要重启通道。4.通道日志查看5.创建产品1.连接DL645仪表,需要创建两个产品。代码可以直接复制Meter{"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”,“offset”:0,“operatetype”:“readCoils”,“order”:0,“originaltype”:“short16_AB”,“protocol”:“DLT645”,“rate”:1,"round":"all","slaveid":"0X10","strategy":"2"},"dataSource":{"":[],"_dlinkindex":1,"afn":"11",“di”:“00010000”,“length”:2,“type”:“bytes”},“dataType”:{“das”:[],“specs”:{“max":9999,"min":0,"precision":3,"step":0,"unit":"KW·H"},"type":"float"},"devicetype":"electricmeter","identifier":"energy","index":0,"isaccumulate":false,"isshow":true,"isstorage":true,"moduleType":"properties","name":"总活性能量","required":true,"updateAt":"1659080305029"}],"services":[],"tags":[]}4.如何在产品管理-配置-对象模型-视图中复制对象模型对象模型复制粘贴对象模型代码即可6.电表注册成功1.电表扫描成功2.电表启动成功3.设备图显示成功7.电表采集成功1.真实-电表的时间数据2.电表的历史数据【小迪点评】dgiot支持接入DLT645协议的电表,方便没有电表的用户尝试接入模拟电表钻力合集原文地址:https://doc.dgiotcloud.cn/docs/practical_tutorial/docs/3如果想了解更多dgiot的具体细节,欢迎查看GitHub上的相关源码.