DGIOT是一个面向物联网的开源数据分析平台,它为用户提供了快速、高效采集、管理和分析物联网设备数据的能力,并具备多种数据处理和可视化展示方式。
DGIOT的安装实例数已经超过 35.2k,用户遍布全球。拿下多个物联网产品的领域赛道冠军。
已承建多个重大国际赛事场馆数字驾驶舱、平安校园数据中台、电信级设备监管平台、千亿级产业大脑等。
全开放源码,全流程低代码。
强大开源社区,集成和兼容各种开源工具。
商业级物联网基座,快速承接物联网项目。
面向工业物联网的轻量级开源平台,致力于平台的标准化和工具化。打造全面、丰富、专业的开源生态产品及服务。
首页 › 实战教程, 技术文章
[小 迪 导读]: 本教程在掌握基础modbusRTU标准协议概念和业务流程之后,通过真实的支持ModbusRTU标准协议的设备和DTU来进行实战演练。
系统需要使用一个测试软件:
系统架构逻辑图如下,包括设备模拟,通道通信,模型设置,应用显示部分
产品添加通道后需对通道进行重启
物模型代码
{ "properties": [ { "accessMode": "rw", "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": "MODBUSRTU", "rate": 1, "round": "all", "slaveid": "0X10", "strategy": "主动上报" }, "dataSource": { "": [], "_dlinkindex": 1, "address": "0X00", "operatetype": "writeCoil", "originaltype": "bit", "registersnumber": "1", "slaveid": "0X01" }, "dataType": { "das": [], "specs": { "1": "开", "10": "关" }, "type": "enum" }, "devicetype": "开关控制器", "identifier": "switch", "isaccumulate": false, "isshow": false, "isstorage": false, "moduleType": "properties", "name": "开关", "required": true, "updateAt": "1664250089119", "index": 0 } ] }
低代码模板:
{ "type": "form", "body": [ { "id": "u:52fbc3355570", "mode": "inline", "name": "switch", "type": "switch", "label": "开关机", "onText": "开", "option": "", "offText": "关", "trueValue": 1, "falseValue": 10, "validateApi": { "url": "iotapi/classes/Device/parse_objectid", "method": "put", "headers": { "store": "localStorage", "dgiotReplace": "parse_objectid" }, "requestAdaptor": "return {\r\n ...api,\r\n data:{\r\n profile:{\r\n switch:api.data.switch \r\n }\r\n }\r\n}" }, "optionAtLeft": false, "submitOnChange": true } ], "title": "开关机控制器", "trueValue": true, "falseValue": false, "submitText": "", "optionAtLeft": false }
打开网络调试助手 根据登录报文帧头个数填写15位(通道登录报文帧头测试可自定义,实际情况参考物理设备的登录报文编码个数),点击发送
点击控制
找到之前产品内创建的低代码表单
选择开关,可以在网络调试助手上看到平台发送的报文,此报文也会是modbus设备收到的报文,实际情况参考物理设备使用说明
[小 迪 点评]
想了解更多 dgiot 的具体细节,欢迎大家在GitHub上查看相关源代码。
加微信咨询
请填写下面表单,我们的工作人员会与您联系。
报错: 未找到这个表单
请填写下面表单,我们会即时将最新版本下载地址发到您的邮箱。
加小迪为好友即可加入交流群