当前位置: 首页 > news >正文

wordpress超级密码seo网站优化网站编辑招聘

wordpress超级密码,seo网站优化网站编辑招聘,网页设计html模板下载,做网站用到什么技术[小 迪 导 读]:伴随工业物联网在实际应用中普及,Modbus-RTU作为行业内的标准化通讯协议。在为物联网起到采集作用的同时,设备的控制也是一个密不可分的环节。 场景解析:在使用Modbus对设备进行采集后,可以通过自动控制…

file

[小 迪 导 读]:伴随工业物联网在实际应用中普及,Modbus-RTU作为行业内的标准化通讯协议。在为物联网起到采集作用的同时,设备的控制也是一个密不可分的环节。


场景解析:在使用Modbus对设备进行采集后,可以通过自动控制和手动控制来实现动环或者设备的运行状态调节。因此,自动控制可以通过配置规则引擎来实现;而手动控制需要用户自行根据设备的指令标识完成配置。


末尾提供源码供测试使用


Modbus-RTU控制指令05、06的配置与下发

05-写单个线圈指令格式:
01 05 00 00 FF 00 8C 3A(开)
01 05 00 00 00 00 CD CA(关)

06-写单个寄存器指令格式:
01 06 00 02 00 B1 E8 7E
向设备编号为0X01的寄存器上,在第0X02的寄存器地址写入177实现控制。


实现流程

1.创建Modbus通道,将图片中1、2、3、4位置处的数据补充完整。

编号注释
1任取
2任取
3服务器开放的端口号,不要冲突
4设备登录报文校验,*代表任意字符

file

2.创建产品。首先需要创建产品,为为后期大批量的同种产品接入提供模板,同时通过对物模型的配置为后续的指令下发提供数据标识。根据图片,我们在产品管理内创建产品,这里的采集通道将步骤1内创建的Modbus采集通道挂载进来。

file

3.搭建物模型。在拿到设备的手册后,厂商有提供指令模板或者由用户通过串口调试工具自行测得设备的控制指令集。操作类似modbus的采集物模型指令,区别在于将采集频率改为不采集(自动上报)。而后的寄存器功能码对照设备指令集选择。报文序号默认填1。根据图片参考。

file

file

4.上线设备。完成物模型的搭建后,重启刚才用到的3个通道,将我们的设备上线到平台,此时可以获得设备的ID号以填补后续的api标识。

file

5.低代码配置。进入刚才创建的产品,对照下图完成Profile控制指令的创建。这是专用于控制模块搭建的模板。

file

(1)首先生成一个表单,然后添加你需要的模板个数。这里选用的模块是“开关”。
(2)配置字段名。这里的各个字段名对应物模型中的标识符。

file

(3)勾选修改即提交。请求方式为PUT,接口地址为iotapi/classes/Device/XXXXXXXXXXX [这里的XXX为步骤4中的设备id号]
自定义适配器为必选项。
(4)触发值。这里设置触发05、06指令后下发的数据。对于05功能码而言,1代表实际报文中的FF即开;0代表实际报文中的00即关。对于06功能码而言,此处的值为实际的需求值。
file

file

6.成果展示。再次上线设备后,我们在设备管理内找到设备,点击后面的“控制”按钮进入到配置好的界面。然后通过点击触发开关实现数据的控制指令的数据下发。
file


物模型代码

{"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": 2,"originaltype": "short16_AB","protocol": "MODBUSRTU","rate": 1,"round": "all","slaveid": "0X10","strategy": "主动上报"},"dataSource": {"": [],"_dlinkindex": 1,"address": "0X02","operatetype": "writeHreg","originaltype": "bit","registersnumber": "1","slaveid": "0X01"},"dataType": {"das": [],"specs": {"0": "关","15": "开"},"type": "enum"},"devicetype": "控制2","identifier": "control2","isaccumulate": false,"isshow": false,"isstorage": false,"moduleType": "properties","name": "control2","required": true,"updateAt": "1693218087737","index": 0},{"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": 1,"originaltype": "short16_AB","protocol": "MODBUSRTU","rate": 1,"round": "all","slaveid": "0X10","strategy": "主动上报"},"dataSource": {"": [],"_dlinkindex": 1,"address": "0X01","operatetype": "writeCoil","originaltype": "bit","registersnumber": "1","slaveid": "0X01"},"dataType": {"das": [],"specs": {"0": "关","1": "开"},"type": "enum"},"devicetype": "控制1","identifier": "control1","isaccumulate": false,"isshow": false,"isstorage": false,"moduleType": "properties","name": "control1","required": true,"updateAt": "1693207951719","index": 1},{"accessMode": "rw","dataForm": {"address": "0X10","collection": "%{s}","control": "%{d}","countcollection": "%{s}","countround": "all","countstrategy": 20,"data": "null","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": {"0": "关","1": "开"},"type": "enum"},"devicetype": "控制0","identifier": "control0","isaccumulate": false,"isshow": false,"isstorage": false,"moduleType": "properties","name": "control0","required": true,"updateAt": "1693202658593","index": 2}]
}

低代码json

return {...api,data:{profile:{control0:api.data.control0  }}
}

【此处为开关控件-验证-发送适配器的接口代码。其中control0为该组件绑定的物模型的标识符】


[小 迪 点 评]

  • 手动配置控制指令,一次配置支持后续大量同类设备接入
  • 丰富的可拓展性,通过配置不同的api接口和页面实现一个网页全控制效果

想了解更多 dgiot 的具体细节,欢迎大家在GitHub上查看相关源代码。

http://www.yayakq.cn/news/142090/

相关文章:

  • 新乡做网站哪家好wordpress去掉index
  • 织梦网站怎么做二级域名wordpress 文艺主题
  • 网站开发课程学习报告软件开发工具的范围是什么
  • 烟台网站seo西安千秋网络科技有限公司怎么样
  • 海门建设局网站老专家个人网站
  • 在自己的网站里做讲课视频厦门网站制作公司
  • 科技服务 网站建设app 小程序符合网络营销的网站
  • 陕西城乡建设厅网站万网网站模板购买
  • 怎么找到网站站长企业网站建设要多
  • 辽宁朝阳网站建设公司淄博网站优化首选公司
  • 自己电脑做网站模板深圳网站营销公司简介
  • 广州金山大厦 网站建设建立专业的官方网站
  • 网站设计论文3000字查天眼企业
  • 网站建设域名的选取有讲究工程认证网站的建设
  • 网站建设的课程中国电子商务网
  • 全国证书统一查询证书搜索引擎优化自然排名的优点
  • 哪个网站可以免费做音乐相册南昌创建网站
  • 深圳手机商城网站设计做ppt卖给网站
  • 制作自己的平台网站站长平台有哪些
  • 有关建筑网站建设方案ipv6改造网站怎么做
  • 浙江省的网站建设公司有哪些有个网站做彩盒的
  • 网站建设备案方案学做ps的网站有哪些
  • oss可以做视频网站吗国际交流网站平台有哪些
  • 自己怎么创建网站买空间做网站
  • 蚌埠网站排名vr超市门户网站建设
  • 建设工程教育网官方网站最专业网站建设公司首选
  • 网站开发人员的工作wordpress商城主题模板下载地址
  • 盘锦威旺做网站建设公司优秀产品设计案例
  • 设计在线设计网站2022网站seo
  • 帝国网站网站手机版怎么做专门开发小程序的公司