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
    +关注

    关注

    27

    文章

    1445

    浏览量

    75703
收藏 人收藏

    评论

    相关推荐

    使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南

    为鸿蒙原生应用。 在 《使用 Taro 开发鸿蒙原生应用》 系列文章中,我们已经介绍了 鸿蒙的基本概念 和 Taro 适配鸿蒙的原理。本文作为该系列的第三篇,将正式为开发者提供一份完整的鸿蒙应用开发指南,帮助大家使用 Taro
    的头像 发表于 02-02 16:09 393次阅读
    使用 Taro <b class='flag-5'>开发</b>鸿蒙原生应用 —— <b class='flag-5'>快速</b>上手,鸿蒙应用<b class='flag-5'>开发指南</b>

    RA家族QE电机应用开发指南

    电子发烧友网站提供《RA家族QE电机应用开发指南.pdf》资料免费下载
    发表于 01-31 09:57 0次下载
    RA家族QE电机应用<b class='flag-5'>开发指南</b>

    keil arm软件开发指南

    电子发烧友网站提供《keil arm软件开发指南.pdf》资料免费下载
    发表于 01-26 15:51 6次下载

    GD32L233硬件开发指南

    电子发烧友网站提供《GD32L233硬件开发指南.pdf》资料免费下载
    发表于 01-05 10:26 2次下载
    GD32L233硬件<b class='flag-5'>开发指南</b>

    GD32VW553快速开发指南应用说明

    电子发烧友网站提供《GD32VW553快速开发指南应用说明.pdf》资料免费下载
    发表于 12-14 09:58 0次下载
    GD32VW553<b class='flag-5'>快速</b><b class='flag-5'>开发指南</b>应用说明

    用ESP8266接入机智可以不刷他们的固件吗?

    使用ESP-01自带固件可以接入机智吗,好像必须要刷机智的固件才行啊。
    发表于 11-09 07:22

    AT32 HOGP开发指南

    AT32 HOGP开发指南人机接口设备(Human Interface Devices, HID)的主要目的是基于USB实现者论坛所维护的规格书,提供用户与计算器之间的接口。
    发表于 10-26 06:18

    HarmonyOS语言基础类库开发指南上线啦!

    中提供了详细的介绍和开发指导,帮助开发者全面了解并发实现、容器类库基础操作、XML的生成解析与转换等。 本期HarmonyOS开发者资料直通车带您快速了解内容干货~ 一 语言基础类库文
    的头像 发表于 10-18 16:20 277次阅读
    HarmonyOS语言基础类库<b class='flag-5'>开发指南</b>上线啦!

    Rockchip i2c开发指南

    视壮嵌入式板卡rk3399《rockchip i2c 开发指南 v1.0》分享i2c设备的设备应用非常广泛,常见的包含重力传感器,触摸屏驱动芯片,音频解码等,这个文档是rk3399的i2c开发文档:《rockchip i2c 开发指南
    发表于 10-10 08:17

    Rockchip Linux SDK uboot logo开发指南

    arm嵌入式vs-rk3399 板卡uboot logo 开发指南概述:本文档主要介绍 rockchip linux sdk uboot logo 显示的相关功能、配置以及开发过程中的注意事项。适用于 rockhip linux sdk 及基于其
    发表于 10-09 08:12

    ESP32开发指南

    ESP32开发指南介绍、开发板硬件介绍、开发准备、Windows搭建ESP32开发环境
    发表于 10-09 06:06

    Rockchip I2C开发指南

    电子发烧友网站提供《Rockchip I2C开发指南.pdf》资料免费下载
    发表于 09-15 15:33 0次下载
    Rockchip I2C<b class='flag-5'>开发指南</b>

    µC/OS-III 开发指南 V1.3

    UCOS-III开发指南
    发表于 09-06 17:40 7次下载

    Openwrt开发指南 第24章 配置开发板支持U盘

    Openwrt开发指南 第24章 配置开发板支持U盘
    的头像 发表于 07-13 08:55 1386次阅读
    Openwrt<b class='flag-5'>开发指南</b> 第24章 配置<b class='flag-5'>开发</b>板支持U盘

    机智物联网低功耗转接板】远程环境数据采集探索

    连接,只接出TXD、RXD两个IO口。机智专注于提供智能服务及物联网的软硬件解决方案 ,帮助传统硬件厂商产品升级,快速实现硬件智能化。
    发表于 06-27 18:02