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

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

3天内不再提示

Modbus RTU、Modbus TCP转MQTT网关实现Modbus设备与云平台的无缝通信

BeiLai 来源:jf_15031220 作者:jf_15031220 2024-07-23 16:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

钡铼Modbus转MQTT网关,简而言之,就是通过将Modbus协议(包括Modbus RTU和Modbus TCP)的数据转换为MQTT协议的数据格式,从而实现设备数据的上传和云端控制指令的下发。这一转换过程使得设备能够与基于MQTT协议的云平台进行通信,实现数据的实时传输和远程监控。本文将带大家学习如何配置云平台,感兴趣的朋友可以跟着一起操作。

一、MQTT Client
MQTT Client 支持有证书连接和无证书连接,其数据模板支持“KingPigeon”、“thingsboard”、“sparkplug b”格式的JSON数据格式(可以定制客户自己的MQTT数据格式)。

wKgZomafa62AHtzCAAKmcyMNOwg385.png


操作步骤:(1)双击“MQTT Client”弹出MQTT Client配置框。(2)点击启用按钮,启用MQTT Client。默认:关闭。灰色表示:不启用,绿色表示:启用。(3)IP/域名:填写MQTT服务器的IP/域名。(4)端口:填写MQTT服务器端口,默认填写:1883。(5)Client ID:MQTT连接报文用到的客户端标识符,服务端使用客户端标识符识别客户端。(6)用户名:MQTT连接报文用到的用户名,服务端可以将它用于身份验证和授权。(7)密码:MQTT连接报文用到的密码,服务端可以将它用于身份验证和授权。(8)数据模板:根据MQTT服务器支持的JSON数据格式选择,默认“KingPigeon”。(9)订阅主题:MQTT订阅报文用到的主题名,订阅后服务器可以向客户端发送发布报文实现控制。(10)发布主题:MQTT发布报文用到的主题名,主题名用于识别有效载荷数据应该被发布到哪一个信息通道。(11)上传周期:数据定时发布间隔时间,默认30S。(12)MQTT数据补传:是否启用掉线数据补传,点击按钮启用。灰色表示:不启用,绿色表示:启用。(13)选择数据点上传:在配置框右边的方框内选择要上传的数据点,默认空白表示全部上传。(14)点击“确定”,确定金鸽MQTT的配置。(15)点击“写入配置”,网关设备重启后,MQTT Client才启用。重新打开配置软件登录设备,可以在基本信息页面可以看到“MQTT Client上线状态”的提示灯是绿色,表示MQTT Client已连接上。最右边显示从机设备在线的状态。

查看和下发数据

wKgZomafa8qAGmvbAAVN4v4l4w8748.png


二、阿里云

wKgaomafa8iAGJvRAAI9qBAfFiU515.png


操作步骤:(1)双击“阿里云IoT”弹出阿里云配置框。(2)点击启用按钮,启用阿里云。默认:关闭。灰色表示:不启用,绿色表示:启用。(3)认证方式:选择是密钥连接还是证书连接,默认是密钥连接。(4)地域:选择阿里云地域,默认华东2(上海)。(5)IP:企业版阿里云IP地址,公共版不填写。(6)ProductKey:填写与阿里云设备里面ProductKey一致。(7)DeviceName:填写与阿里云设备里面DeviceNam一致。(8)DeviceSecret:填写与阿里云设备里面DeviceSecret一致。(9)CA证书:启用证书连接时,要选择根证书文件上传。(10)客户端证书:启用证书连接时,要选择客户端证书文件上传。(11)客户端密钥:启用证书连接时,要选择客户端密钥文件上传。(12)上传周期:数据定时发布间隔时间,默认30S。(13)选择数据点上传:在配置框右边的方框内选择要上传的数据点,默认空白表示全部上传。(14)点击“确定”,确定阿里云的配置。(15)点击“写入配置”,网关设备重启后,阿里云才启用。重新打开配置软件登录设备,可以在基本信息页面可以看到“阿里云上线状态”的提示灯是绿色,表示阿里云已连接上。最右边显示从机设备在线的状态。
注:阿里云设备影子功能暂不支持,数据下发要到在线调试里面下发,多个下发暂不支持。

查看和下发数据

wKgZomafa9KAJuWLAAFOLuojR-U661.png

三、华为云

wKgaomafa9uAPN8YAAQDEM0ISNo698.png


操作步骤:(1)双击“华为云IoT”弹出华为云配置框。(2)点击启用按钮,启用华为云。默认:关闭。灰色表示:不启用,绿色表示:启用。(3)认证方式:选择是密钥连接还是证书连接,默认是密钥连接。(4)IP/域名:连接华为云的地址,进入控制台,点击总览,设备接入服务控制台的平台接入地址,可以查看到服务器地址。(5)端口:默认1883,密钥连接填写1883,证书连接填写8883。(6)设备ID:设置与华为云上的设备ID一致。(7)设备密钥:设置与华为云上的密钥一致,在创建设备时,输入的密钥。(8)CA证书:启用证书连接时,要选择根证书文件上传。(9)客户端证书:启用证书连接时,要选择客户端证书文件上传。(10)客户端密钥:启用证书连接时,要选择客户端密钥文件上传。(11)服务ID:设置与华为云上的服务ID一致,创建产品时设置的服务ID。可以设置一个服务ID或多个服务ID。本次示例介绍多个服务ID应用,添加了“FX3U”和“S7_200SMART”服务ID。(12)上传周期:数据定时发布间隔时间,默认30S。(13)数据补传:是否启用掉线数据补传,点击按钮启用。灰色表示:不启用,绿色表示:启用。(14)选择数据点上传:在配置框右边的方框内选择要上传的数据点,默认空白表示全部上传。本示例服务ID“FX3U”选择FX3U设备的数据点上传,服务ID项选择“FX3U”,在右边方框内鼠标右键,弹出数据点框,选择“FX3U”的数据点,如:点击FX3U的数据点Y0,鼠标左键点击不放,鼠标下移到要上传的数据点,点击“确定”,方框内就显示你选择的数据点。选择服务ID“S7_200SMART”,在方框内点击鼠标右键,弹出数据点框,选择数据点,点击“确定”。(15)点击“确定”,确定华为云的配置。(16)点击“写入配置”,网关设备重启后,华为云才启用。重新打开配置软件登录设备,可以在基本信息页面可以看到“华为云上线状态”的提示灯是绿色,表示华为云已连接上。最右边显示从机设备在线的状态。

查看和下发数据

wKgaomafa-aAMsOrAAFJs4W9DHg988.png


四、亚马逊
亚马逊云支持多个发布主题,配置与华为云多个服务ID配置原理一致。本示例只介绍单个主题,数据点全部上传配置。

wKgZomafa_CAea05AAJr9aTud2c528.png


操作步骤:(1)双击“亚马逊IoT”弹出亚马逊云配置框。(2)点击启用按钮,启用亚马逊云。默认:关闭。灰色表示:不启用,绿色表示:启用。(3)IP/域名:填写终端节点,进入控制台,点击“物品”的“交互”查看。(4)端口:8883。(5)物品名称:填写物品的ARN,点击“物品”的“详细信息”查看物品ARN。(6)Client ID:填写账号ID,在用户信息里面查看。(7)CA证书:选择根证书文件上传。(8)客户端证书:选择客户端证书文件上传。(9)客户端密钥:选择客户端密钥文件上传。(10)发布主题:创建规则时创建的主题,MQTT发布报文用到的主题名,点击“添加”填写发布主题名。可以填写多个发布主题,选择发布主题,点击“删除”就可以删除选择的主题。如:在“行动”的“规则”查看到的主题是“iot/topic”,故填写“iot/topic”。

wKgZomafbIeAKWpiAABkb-E3WZ0423.png


(11)上传周期:数据定时发布间隔时间,默认30S。(12)选择数据点上传:在配置框右边的方框内选择要上传的数据点,默认空白表示全部上传。(13)点击“确定”,确定亚马逊云的配置。(14)点击“写入配置”,网关设备重启后,亚马孙云才启用。重新打开配置软件登录设备,可以在基本信息页面可以看到“亚马逊云上线状态”的提示灯是绿色,表示亚马逊云已连接上。最右边显示从机设备在线的状态。


查看和下发数据

wKgZomafa_uAYQgyAAExfJ85iBc256.png



审核编辑 黄宇

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

    关注

    28

    文章

    2384

    浏览量

    82254
  • 云平台
    +关注

    关注

    1

    文章

    1532

    浏览量

    41659
  • MODBUS RTU
    +关注

    关注

    0

    文章

    123

    浏览量

    3633
  • MQTT
    +关注

    关注

    5

    文章

    720

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    用ProfinetModbus RTU协议网关有什么好处

    设备常常使用不同的通信协议,这给系统集成带来了巨大挑战。Profinet作为工业以太网的主流协议,与广泛应用的Modbus RTU协议之间存在天然的鸿沟。 Profinet
    的头像 发表于 10-29 11:30 497次阅读
    用Profinet<b class='flag-5'>转</b><b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>协议<b class='flag-5'>网关</b>有什么好处

    DLT698Modbus RTU-TCP网关

    深圳振鑫通信科技公司生产得ZP-DLT698-RTU系列模块是把DLT698Modbus RTU/TC
    的头像 发表于 09-20 15:43 673次阅读
    DLT698<b class='flag-5'>转</b><b class='flag-5'>Modbus</b> <b class='flag-5'>RTU-TCP</b><b class='flag-5'>网关</b>

    Modbus RTUProfinet总线协议网关

    疆鸿智能JH-RTU-PN 网关实现 ModbusProfinet 功能,能够实现
    的头像 发表于 09-18 14:49 329次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>转</b>Profinet总线协议<b class='flag-5'>网关</b>

    工业场景下塔讯 Modbus RTU Modbus TCP 网关实现横河流量计与 WinCC 数据交互案例

    米)、组网复杂、无法直接接入以太网等问题。Modbus RTUModbus TCP协议 塔讯TX 131-RE-RS/
    的头像 发表于 08-19 15:16 627次阅读
    工业场景下塔讯 <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b> <b class='flag-5'>转</b> <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> <b class='flag-5'>网关</b><b class='flag-5'>实现</b>横河流量计与 WinCC 数据交互案例

    塔讯 Modbus RTU Modbus TCP 在污水处理厂 PLC 数据采集中的配置案例

    水处理厂中有多种支持 Modbus RTU 协议的设备,如水质分析仪表、流量计、液位计等,为了实现这些设备与上位机系统(采用
    的头像 发表于 08-18 15:20 502次阅读
    塔讯 <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b> <b class='flag-5'>转</b> <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 在污水处理厂 PLC  数据采集中的配置案例

    Modbus TCP Modbus RTU电脑端 TCP 与西门子 V20 变频器的通信案例

    从站)进行通信Modbus TCPModbus RTU塔讯TX 131-RE-RS/
    的头像 发表于 07-27 17:19 592次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> <b class='flag-5'>转</b> <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>电脑端 <b class='flag-5'>TCP</b> 与西门子 V20 变频器的<b class='flag-5'>通信</b>案例

    ModbusMQTT网关具备几个网口几个串口

    采用MQTT等轻量级协议进行高效数据传输,以支撑远程监控、智能分析和实时决策。 这种协议差别催生了ModbusMQTT网关这一关键
    的头像 发表于 07-23 15:37 433次阅读
    <b class='flag-5'>Modbus</b><b class='flag-5'>转</b><b class='flag-5'>MQTT</b><b class='flag-5'>网关</b>具备几个网口几个串口

    CC\\-Link IEModbus TCP:风电设备通信的“双语模式”

    通信技术协议转换网关的细节中。 技术思路:协议转换的可行性 CC-Link IE与Modbus TCP分属不同工业通信体系,但通过协议
    发表于 07-07 14:45

    CC\\-Link IEModbus RTU:让伺服驱动轻松“入网”的秘籍

    Modbus RTU,两边大眼瞪小眼,数据传不动,急得老张直挠头。重新布线?成本爆炸!换新伺服?周期太长! 救星就是耐达讯通信技术CC-Link IE
    发表于 06-23 14:02

    ModbusProfinet网关:工控机的“逆袭神器”

    ,常常需要与使用不同协议的设备进行通信。因此,实现ModbusProfinet网关连接工控机就
    发表于 05-20 16:50

    基于 DeviceNet MODBUS RTU 协议的施耐德 PLC 与 ABB 电机驱动器仓储堆垛机的定位控制优化方案​

    基于 DeviceNet MODBUS RTU 协议的施耐德 PLC 与 ABB 电机驱动器仓储堆垛机的定位控制优化方案​ 案例背景​ 物流仓储中心的自动化程度不断提升,大量设备
    发表于 05-03 10:45

    Modbus以太网终极方案:三步实现老旧设备智能升级

    7.8万元/年(人工处理报警) 四、三步快速实施指南 步骤1:物理连接 步骤2:参数配置 步骤3:系统联调 ✅ 御控平台:实时监测设备数据 五、高频问题解答 Q1:Modbus
    发表于 04-24 10:37

    Modbus TCPModbus RTU网关连接组态王的5大技巧!

    Modbus RTU网关(XD-ETH20)便成为了解决这一难题的关键工具。本文将详细解析兴达易控Modbus TCP
    的头像 发表于 03-16 16:11 877次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>转</b><b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>网关</b>连接组态王的5大技巧!

    Modbus TCPRTU:轻松转换指南!

    Modbus TCPModbus RTU网关便扮演了至关重要的角色,它不仅
    的头像 发表于 03-14 15:21 1312次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 到 <b class='flag-5'>RTU</b>:轻松转换指南!

    三格电子Modbus TCPCANOpen网关相关问答

    型号:SG-TCP-COE-210 Q1: Modbus TCPCANOpen网关 的主要功能是什么? A1: 该
    的头像 发表于 03-13 10:22 685次阅读
    三格电子<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>转</b>CANOpen<b class='flag-5'>网关</b>相关问答