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

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

3天内不再提示

对DTU进行Modbus RTU协议的配置流程

机智云物联网 来源:机智云物联网 作者:机智云物联网 2022-08-12 09:05 次阅读

本文主要介绍搭载了4G Cat.1模块ML302-ANLM的机智云GC511 DTU,将Modbus产品快速接入机智云平台的流程,以及以Modbus电表为例进行说明,在机智云新版开发者中心对DTU进行Modbus RTU协议的配置流程。

机智云新版开发者中心,除了支持原有的标准数据点,也支持了可以直接配置Modbus协议的Adapter数据点,目前该功能支持Modbus RTU协议的配置。

1. Modbus产品快速接入机智云 创建新产品

注册并登录机智云新版开发者中心

https://developer.gizwits.com/login

5ff10a16-1977-11ed-ba43-dac502259ad0.jpg

登录后创建自己的产品

6016aad2-1977-11ed-ba43-dac502259ad0.jpg

6037ce2e-1977-11ed-ba43-dac502259ad0.png

添加设备

复制创建的产品PK,具体位置如下

60669ea2-1977-11ed-ba43-dac502259ad0.png

将该PK及设备外壳上二维码的照片发送给机智云客服,等待客服回复

6079d1ac-1977-11ed-ba43-dac502259ad0.png

重启设备,可以看到设备管理里面设备已经上线

609ca4a2-1977-11ed-ba43-dac502259ad0.png   2.   Modbus RTU协议的配置 Modbus配置介绍

1) 设备端口说明

611087dc-1977-11ed-ba43-dac502259ad0.png

612d60c8-1977-11ed-ba43-dac502259ad0.png

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

2)设备连接说明

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

6145e698-1977-11ed-ba43-dac502259ad0.jpg

617b9216-1977-11ed-ba43-dac502259ad0.png

Adapter配置介绍

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

61dabf0c-1977-11ed-ba43-dac502259ad0.png

配置Adapter首先要配置一些基础的参数,例如波特率,数据位,停止位。其他都可以使用默认的参数,若需要频繁读取设备数据,可以调整设备查询间隔,来实现数据高实时性的需求。

调试设备时查询间隔可设置为1000ms,方便查看数据,在调试完毕后查询间隔设置建议大于300000ms,避免消耗过多流量以及造成数据堵塞。

6203e6e8-1977-11ed-ba43-dac502259ad0.png

点击右上角的添加分组。

621f424e-1977-11ed-ba43-dac502259ad0.png

寄存器类型说明:

623f1772-1977-11ed-ba43-dac502259ad0.png

功能码对应寄存器:

625b3a24-1977-11ed-ba43-dac502259ad0.png

6271d752-1977-11ed-ba43-dac502259ad0.png

添加完分组之后,需要添加数据点,数据点代表着你这个设备的功能,需要添加的内容就是这个功能的标志名、名称、读写类型、起始地址(寄存器地址)、数据类型。 数据点标志名:一般用于与云端或者APP传输中使用的一个参数; 数据点名称:用于APP显示该功能的时候,显示的名称,用于区分功能; 起始地址:为该功能的寄存器地址; 数据类型:一般根据设备的协议而定。

628c70f8-1977-11ed-ba43-dac502259ad0.png

62b6592c-1977-11ed-ba43-dac502259ad0.png

查看设备上报数据

62d9cb96-1977-11ed-ba43-dac502259ad0.png

63064018-1977-11ed-ba43-dac502259ad0.pngModbus电表接入实例

1)将GC511的485A跟485B连接到设备上,查看设备Modbus通讯协议

电表Modbus协议:

63321f8a-1977-11ed-ba43-dac502259ad0.png

从该电表Modbus协议可得知: A相电压的起始地址:0x100 数据格式为:32位整数 读写方式:只读 寄存器类型:03/04,即保持寄存器 设备地址:询问设备厂商后得知默认地址为1,通常设备地址可在设备端进行设置

2) 在Adapter中添加分组

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

6358fe02-1977-11ed-ba43-dac502259ad0.png

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

638978d4-1977-11ed-ba43-dac502259ad0.png63a73162-1977-11ed-ba43-dac502259ad0.png   3) 添加多个数据点

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

63de9418-1977-11ed-ba43-dac502259ad0.png

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

63fe95c4-1977-11ed-ba43-dac502259ad0.png

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

641ec344-1977-11ed-ba43-dac502259ad0.png

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

643cd76c-1977-11ed-ba43-dac502259ad0.png

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

646ab290-1977-11ed-ba43-dac502259ad0.png

3. 机智云IOE DEMOAPP绑定 DTU 设备

1) 可以使用机智云APP扫描二维码的方式绑定 GC511 DTU,使用机智云串口助手的小工具生成设备绑定二维码

串口助手下载地址:

https://download.gizwits.com/zh-cn/p/98/119

64845d58-1977-11ed-ba43-dac502259ad0.png

2) 生成设备绑定二维码后,可下载机智云IOE DEMO APP扫码绑定设备

APP下载地址:

https://download.gizwits.com/zh-cn/p/98/99

64a5b57a-1977-11ed-ba43-dac502259ad0.png

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

64d08aca-1977-11ed-ba43-dac502259ad0.png

4. 常见问题解答

设备连接服务器、上报数据失败

有可能是网络或者信号问题,或者SIM卡费用不足(赠送的SIM卡为3个月免费,30M/月),可以尝试更换SIM使用

机智云GC511 DTU 如何对接多个设备

Modbus协议支持一主多从,即一个主机设备可轮询多个从机设备,不同型号的设备需要设置不同的设备地址

设备没有数据上传,但状态为在线

可能是设备查询间隔频率过快造成通信堵塞,建议调试完成后,将间隔设置大于300000ms

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

    关注

    4

    文章

    964

    浏览量

    32075
  • Modbus RTU协议

    关注

    0

    文章

    8

    浏览量

    5691
  • 机智云
    +关注

    关注

    2

    文章

    589

    浏览量

    26406

原文标题:DTU接入 | 4G Cat.1工业DTU快速接入机智云平台

文章出处:【微信号:gwnews,微信公众号:机智云物联网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【新手上路】Labview与modbus RTU协议的问题

    传感器是modbus RTU协议 怎么用Labview采集信号?
    发表于 05-17 09:54

    TLINK物联网轻松实现MODBUS RTU通讯连接

    DTU+PLCPLC串口使用MODBUS RTU协议,比如说我用03功能码去读取PLC的8个寄存器:请求指令:01 03 00 00 00 08 44 0C应答指令:01 03 10
    发表于 07-09 19:22

    四信DTU连接tlink平台

    rtu协议,通过485通讯连接四信GPRS DTU,将数据上报TLINK平台,实现远程监控。接线示意图如下图所示:首先需要对四信GPRS DTU
    发表于 01-13 11:58

    Modbus TCP转Modbus RTU的实现

    使用ZLSN2040、NETCOM2040实现Modbus TCP到Modbus RTU的转化。1.Modbus TCP与Modbus
    发表于 08-10 10:04

    modbus协议讲解modbus-rtu以及modbus-tcp协议详解

    modbus协议讲解modbus-rtu以及modbus-tcp协议详解,见附件。
    发表于 03-01 10:14

    Modbus-RTU协议模式学习下载

    1.Modbus定义: 是一种串行通信协议,一开始是为使用PLC(即可编程逻辑控制器)设备通信而发表,已成为工业上通信协议的标准,是工业电子设备间常用连接方式。2.Modbus协议组成
    发表于 07-02 06:12

    Modbus RTU通讯协议相关资料下载

    Modbus RTU通讯协议中OSI模型,数据链路层和应用层是通讯关键部分。
    发表于 11-30 08:29

    Modbus-RTU协议包括哪些呢

    Modbus-RTUModbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU
    发表于 02-16 07:43

    如何快速实现Modbus RTUModbus TCP协议转换?

    Modbus协议是工业现场串口设备之间常用的连接方式,其中最常见的就是Modbus RTUModbus TCP两种。许多工厂需要将现场各种不同型号设备的数据都能够通过一个上位机软件或
    发表于 08-18 18:36

    DTU-RTU通信协议

    本文档内容介绍了基于DTU-RTU通信协议,供参考
    发表于 03-16 10:10 6次下载

    Modbus-RTU协议

    Modbus-RTUModbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU
    发表于 12-20 18:48 39次下载
    <b class='flag-5'>Modbus-RTU</b><b class='flag-5'>协议</b>

    Modbus RTU协议传感器进行4G无线远程网络传输

    配置Modbus RTU传感器串口参数与LTE-658 4G DTU对接,配置接收端公网IP地址或者服务器域名地址,促进4G
    的头像 发表于 09-14 10:57 3361次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>协议</b>传感器<b class='flag-5'>进行</b>4G无线远程网络传输

    Modbus RTU转JSON无线4G DTU网关操作流程

    Modbus RTU转JSON无线4G DTU网关操作流程分享
    的头像 发表于 09-20 11:32 2318次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>转JSON无线4G <b class='flag-5'>DTU</b>网关操作<b class='flag-5'>流程</b>

    Modbus-RTUModbus-TCP如何进行协议解析和转换

    目前上位机大部分用的Modbus TCP协议,而现场设备有大批量使用的是Modbus RTU协议,要实现
    的头像 发表于 09-28 16:11 4529次阅读
    <b class='flag-5'>Modbus-RTU</b>和<b class='flag-5'>Modbus</b>-TCP如何<b class='flag-5'>进行</b><b class='flag-5'>协议</b>解析和转换

    Profibus PA转Modbus RTU协议网关

    捷米特JM-RTU-PA网关将Profibus PA和Modbus RTU专用通讯协议桥接的协议转换设备。符合
    的头像 发表于 09-25 11:47 312次阅读
    Profibus PA转<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>协议</b>网关