0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发指南|Modbus产品快速接入机智云(GC511 版)

机智云 2022-10-31 16:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01本文撰写背景前些日子,机智云新版开发者中心上线了,新增了不少功能。其中,除了支持原有的标准数据点,目前也支持直接配置Modbus协议的Adapter数据点,目前该功能支持Modbus RTU协议的配置。本文介绍搭载了GC511DTU如何将Modbus产品快速接入机智云,以及如何在机智云的新版开发者中心对DTU进行Modbus RTU协议的配置(以Modbus电表为例)的解决方案。02创建新产品2.1 打开机智云新版开发者中心2.2 注册开发者中心账号

5c666f6e-5732-11ed-b116-dac502259ad0.jpg

2.3 登录后创建自己的产品

5c838cca-5732-11ed-b116-dac502259ad0.jpg

5cb47cd6-5732-11ed-b116-dac502259ad0.png

03添加设备3.1复制刚刚创建的产品PK,具体位置如下

5cc4e0a8-5732-11ed-b116-dac502259ad0.png

3.2将该PK及设备外壳上二维码的照片发送给机智云客服5cee70bc-5732-11ed-b116-dac502259ad0.jpg

3.3 等待客服回复,重启设备。可以看到设备管理里面设备已经上线

5d4b1aec-5732-11ed-b116-dac502259ad0.png

04 Modbus配置

4.1设备连线

5db92b68-5732-11ed-b116-dac502259ad0.png

5dd8d56c-5732-11ed-b116-dac502259ad0.png

备注:附赠线材橙色为485A、绿色为485B

将附赠线材接到设备端口,将485接到工业modbus设备对应接口

5df5a836-5732-11ed-b116-dac502259ad0.jpg

5e116986-5732-11ed-b116-dac502259ad0.png

4.2 Adapter配置介绍

机智云新版开发者中心中的Adapter可以将modbus协议转换为机智云协议

60185ce4-5732-11ed-b116-dac502259ad0.png

配置Adapter首先要配置一些基础的参数,例如波特率,数据位,停止位。其他都可以使用默认的参数,若需要频繁读取设备数据,可以调整设备查询间隔,来实现数据高实时性的需求。
调试设备时查询间隔可设置为1000ms,方便查看数据,在调试完毕后查询间隔设置建议大于300000ms,避免消耗过多流量以及造成数据堵塞。

60857644-5732-11ed-b116-dac502259ad0.png

点击右上角的添加分组

60ab1c8c-5732-11ed-b116-dac502259ad0.png

寄存器类型说明
60dafae2-5732-11ed-b116-dac502259ad0.png功能码对应寄存器:

61168d78-5732-11ed-b116-dac502259ad0.png

61384774-5732-11ed-b116-dac502259ad0.png

添加完分组之后,需要添加数据点,数据点代表着你这个设备的功能,需要添加的内容就是这个功能的标志名、名称、读写类型、起始地址(寄存器地址)、数据类型。

  • 数据点标志名:一般用于与云端或者APP传输中使用的一个参数
  • 数据点名称:用于APP显示该功能的时候,显示的名称,用于区分功能
  • 起始地址:为该功能的寄存器地址
  • 数据类型:一般根据设备的协议而定

615cea34-5732-11ed-b116-dac502259ad0.png

616e77e0-5732-11ed-b116-dac502259ad0.png

4.3 重启设备

4.3.1 查看设备上报数据6188550c-5732-11ed-b116-dac502259ad0.png61fa6688-5732-11ed-b116-dac502259ad0.png

##4.Modbus电表接入实例

4.3.2 将GC511的485A跟485B连接到设备上4.3.3 查看设备Modbus通讯协议电表Modbus协议:

620d7944-5732-11ed-b116-dac502259ad0.png

从该电表Modbus协议可得知:

A相电压的起始地址:0x100

数据格式为:32位整数

读写方式:只读

寄存器类型:03/04,即保持寄存器

设备地址:询问设备厂商后得知默认地址为1,通常设备地址可在设备端进行设置

4.3.4 在Adapter中添加分组Adapter按照分组读取数据,建议相同设备地址相同命令的数据作为一个分组在上文我们已得知该电表的配置内容,在添加分组中对应填写,寄存器数量由读取寄存器地址数量决定,下文有示例说明。

624c8526-5732-11ed-b116-dac502259ad0.png

添加后需要对分组中的数据进行编辑,修改对应的数据类型、读写类型、数据格式等信息,长度=0101-0100+1=2.

626a092a-5732-11ed-b116-dac502259ad0.png

628f0c52-5732-11ed-b116-dac502259ad0.png

4.3.5 添加多个数据点如果需要读取多条数据,需要在分组中添加数据解析,这里以添加B相电压为例

6313bd9e-5732-11ed-b116-dac502259ad0.png

填写方法与上文A相电压一致,注意起始地址不要填错,填写完成后点击确定

641fbd1e-5732-11ed-b116-dac502259ad0.png

添加数据解析必须要注意起始地址的填写:

645ca7ce-5732-11ed-b116-dac502259ad0.png

以此类推,完成更多数据的配置

646beb62-5732-11ed-b116-dac502259ad0.png

设置完成后点击下方保存,对GC511重新上电,在设备管理中可以看到设备上报的数据

6499c3d4-5732-11ed-b116-dac502259ad0.png

05机智云IOE DEMO APP绑定设备5.1我们可以使用机智云APP扫描二维码的方式绑定GC511,使用机智云串口助手的小工具生成设备绑定二维码

64b87d1a-5732-11ed-b116-dac502259ad0.png

5.2生成设备绑定二维码后,我们可以下载机智云IOE DEMO APP扫码绑定设备

6523ab8a-5732-11ed-b116-dac502259ad0.png

绑定设备后可以看到设备上报的信息

6548f624-5732-11ed-b116-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MODBUS
    +关注

    关注

    28

    文章

    2509

    浏览量

    83733
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LuatOS中Modbus RTU通信开发指南

     在实际工业控制场景中,Modbus RTU常以主从结构实现多设备协同工作。LuatOS不仅支持标准串口通信,更提供了灵活的任务调度与内存管理机制,便于开发者在单一设备上实现主站或从站功能。本文将
    的头像 发表于 02-03 19:34 770次阅读
    LuatOS中<b class='flag-5'>Modbus</b> RTU通信<b class='flag-5'>开发指南</b>

    淘宝API SDK快速开发指南

    ​ 本文将指导开发快速接入淘宝开放平台API,通过官方SDK实现高效调用。以下为关键步骤: 1. 环境准备 安装Python SDK包:   pip install
    的头像 发表于 01-19 15:02 382次阅读
    淘宝API SDK<b class='flag-5'>快速</b><b class='flag-5'>开发指南</b>

    C#上位机实战开发指南

    电子发烧友网站提供《C#上位机实战开发指南.pdf》资料免费下载
    发表于 01-11 17:15 6次下载

    Renesas EK - RA8D2评估套件快速上手与定制开发指南

    Renesas EK - RA8D2评估套件快速上手与定制开发指南 在嵌入式开发领域,一款好的评估套件能极大地加速开发进程,帮助开发
    的头像 发表于 12-26 15:50 618次阅读

    NTAG X DNA 快速上手:安全认证 IC 的开发指南

    NTAG X DNA 快速上手:安全认证 IC 的开发指南 在物联网时代,设备的安全认证至关重要。NTAG X DNA 作为一款安全认证 IC,为设备认证提供了可靠的解决方案。今天,我们就来深入
    的头像 发表于 12-24 11:05 756次阅读

    STM32快速实战指南:手把手带你入门机智

    本项目基于STM32F103C8T6最小系统板,采用HAL库开发方式,结合ESP01sWi-Fi模块,实现将各类传感器数据快速上传至机智平台。通过移植
    的头像 发表于 12-10 18:04 1367次阅读
    STM32<b class='flag-5'>快速</b>上<b class='flag-5'>云</b>实战<b class='flag-5'>指南</b>:手把手带你入门<b class='flag-5'>机智</b><b class='flag-5'>云</b>

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附迅为驱动开发指南资源)

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附迅为驱动开发指南资源)
    的头像 发表于 10-30 15:49 1049次阅读
    避坑<b class='flag-5'>指南</b>!RK3568<b class='flag-5'>开发</b>板选型,这5点没看清千万别下手!(附迅为驱动<b class='flag-5'>开发指南</b>资源)

    中微爱芯AiP9P35X系列芯片开发指南

    中微爱芯为AiP9P35X系列芯片提供一份产品开发指南和一个可以供客户调用的高可靠性库文件,帮助用户快速掌握芯片性能,降低用户触控按键开发难度和产品
    的头像 发表于 09-08 16:20 3052次阅读
    中微爱芯AiP9P35X系列芯片<b class='flag-5'>开发指南</b>

    中微爱芯AiP8F35XX系列触摸芯片开发指南

    中微爱芯为AiP8F35XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发周期,提高
    的头像 发表于 08-25 16:42 4694次阅读
    中微爱芯AiP8F35XX系列触摸芯片<b class='flag-5'>开发指南</b>

    中微爱芯AiP8F32XX系列芯片开发指南

    中微爱芯为AiP8F32XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发周期,提高
    的头像 发表于 08-13 11:39 4308次阅读
    中微爱芯AiP8F32XX系列芯片<b class='flag-5'>开发指南</b>

    开源智联·具身同行:机智推出基于豆包的 OpenEmbodied AI技术、产品及开源方案

    的OpenEmbodiedAI技术、产品及开源方案的落地与应用,致力于降低AIoT开发门槛,推动具身智能在设备端的广泛应用。更多开源资料见文末开源AIoT核心能力矩阵机智宣布全面开源
    的头像 发表于 06-13 19:19 1271次阅读
    开源智联·具身同行:<b class='flag-5'>机智</b><b class='flag-5'>云</b>推出基于豆包的 OpenEmbodied AI技术、<b class='flag-5'>产品</b>及开源方案

    基于STM32 HAL库与标准库的esp8266接入机智方案(二)

    ,我们还将讨论如何移植HAL库和标准库以实现与机智的兼容,帮助开发者更高效地完成项目的平台接入。代码下载注意:此时手机app端的该设备为
    的头像 发表于 05-28 18:02 1613次阅读
    基于STM32 HAL库与标准库的esp8266<b class='flag-5'>接入</b><b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(二)

    基于STM32 HAL库与标准库的ESP8266接入机智方案(一)

    新手。在实际的开发和移植过程中,还是会遇到不少问题,当前机智平台自动生成的代码与网上的一些旧的教程有差异。现在,我将自己成功的开发经验总结出来,手把手教大家如何进
    的头像 发表于 05-28 18:02 1318次阅读
    基于STM32 HAL库与标准库的ESP8266<b class='flag-5'>接入</b><b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(一)

    STM32与机智连接实现步骤与技巧(下篇):机智代码移植与优化

    机智SDK,集成API,实现数据传输和设备状态同步,并分享移植过程中的常见问题及解决方法,帮助开发者顺利实现云端连接。机智相关代码开始移
    的头像 发表于 05-23 18:10 1308次阅读
    STM32与<b class='flag-5'>机智</b><b class='flag-5'>云</b>连接实现步骤与技巧(下篇):<b class='flag-5'>机智</b><b class='flag-5'>云</b>代码移植与优化

    STM32与机智连接实现步骤与技巧(上篇)

    内容,并分享实用技巧和常见问题的解决方案,帮助开发者顺利实现连接并优化系统功能。创建产品1、访问机智官网前往机智
    的头像 发表于 05-23 18:10 1340次阅读
    STM32与<b class='flag-5'>机智</b><b class='flag-5'>云</b>连接实现步骤与技巧(上篇)