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

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

3天内不再提示

ModBus RTU 与 ModBus TCP

科杰迅电子 来源:科杰迅电子 作者:科杰迅电子 2023-02-07 10:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、两个密切相关的协议:RTU 与 TCP
ModBus RTU和ModBus TCP作为ModBus协议的两个主要变体,传统上,ModBus RTU(需要将信息传送回ModBus主站或SCADA HMI的RTU)被许多不同类型的设备使用。ModBus RTU通常通过RS485串行发送。这种菊花链通信通道允许多个设备在主从配置中向单个HMI端口报告。每个从设备都能够通过向主设备发送流量来说话。这使得ModBus网络结构保持相当简单。
ModBus TCP之所以得名,是因为它与早期的ModBus不同,它使用TCP / IP来读取/写入寄存器值。
二、所有ModBus协议的基本结构
无论变体如何,所有标准ModBus通信都遵循相同的消息传递结构。一切都围绕着将值存储在寄存器中然后读取它们。这里有几种数据类型在起作用。
例如,离散输入可以存储为单个位。更广泛地说,输入寄存器存储基于 ModBus 的设备收集的值。将多个分立器件存储为单个位,而模拟值甚至 ASCII 字符可能存储在 8 位寄存器中(最低有效位为 0 位,最高有效位为 64 位)。
不同类型的寄存器按用于轮询它们的功能代码进行分类。功能代码字段中的“1”用于“读取线圈”(检查控制继电器的状态)。“2”表示“读取离散输入”(检查离散输入的状态)。“3”是“读保持寄存器”(从多用途读/写寄存器收集数据)。ModBus 规范中还有更多。寄存器由其“起始地址”请求,起始地址是一个 16 位值,用于唯一标识设备中的每个寄存器。对RTU或其他设备的主控请求将始终引用要报告的所需寄存器。

三、ModBus RTU和ModBus TCP的主要区别
主要区别在于ModBus RTU使用菊花链网络,因此你可以通过两条线连接整个网络,并通过为每个节点提供唯一的地址来与每个设备进行通信。ModBus TCP使用星形网络,其中每个节点都有一条称为Cat5或Cat6的单独电缆。它们可以使用路由器连接。它们还带有网络上每个节点唯一的个人地址。地址可以是 1 到 255,这意味着理论上,你可以在同一网络上拥有 254 台设备。你也可以通过互联网使用ModBus TCP。
2023 年的趋势是,更多的现场设备使用 ModBus RTU,但 ModBus TCP 正在迎头赶上。压力变送器、流量计和气体分析仪使用 ModBus RTU。PLCDCS和控制室设备使用ModBus TCP。一些通过互联网与Web服务器通信的设备正在使用ModBus TCP。输入和输出模拟和数字模块可在ModBus RTU和ModBus TCP上使用。

四、ModBus能作为一种低成本的解决方案吗?
对于ModBus RTU和ModBus TCP,答案都是肯定的。ModBus RTU 应用需要读取 4-20mA 或 0-10 V 输入,并在 PC 或 PLC 中显示。而使用ModBus TCP,只需要一个模拟ModBus TCP卡,并使用交叉电缆或通过路由器直接将其连接到带有Cat5或Cat6电缆的PC,就可以非常快速地读取ModBus寄存器。
无论是使用ModBusRTU还是ModBus TCP,都会发现它是适合您应用程序的简单且低成本的解决方案。根据系统的大小和复杂性,可以选择一种更适合用户需求的协议,但这两种协议都为工业自动化应用提供了出色的解决方案。

审核编辑黄宇

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

    关注

    18

    文章

    6446

    浏览量

    140243
  • 物联网
    +关注

    关注

    2950

    文章

    48110

    浏览量

    418164
  • MODBUS
    +关注

    关注

    28

    文章

    2515

    浏览量

    83740
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1433

    浏览量

    83758
  • RTU
    RTU
    +关注

    关注

    0

    文章

    452

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Profinet 与 Modbus RTU/485 轻松建立通信

    Profinet 与 Modbus RTU/485 轻松建立通信 在工业自动化系统中,常需将基于 Profinet 协议的设备与 Modbus RTU 的设备进行连接。在此,我们用西门
    的头像 发表于 01-27 13:58 369次阅读
    Profinet 与 <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>/485 轻松建立通信

    西门子200 SMART与台达DVP PLC通讯:工业自动化Modbus RTUModbus TCP 方案

    在工业自动化领域的食品饮料无菌酸奶灌装生产线中,某企业采用西门子 200 SMART PLC(Modbus RTU 协议)负责酸奶原料的杀菌温控、均质压力调节,搭配台达 DVP PLC(Modbus
    的头像 发表于 11-22 11:04 8017次阅读
    西门子200 SMART与台达DVP PLC通讯:工业自动化<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b> 转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 方案

    电商分拣中心通讯优化工业自动化下Modbus RTUModbus TCP转换案例

    在工业自动化领域的智能物流电商分拣中心,某企业采用研华工控机(Modbus RTU 协议)负责订单管理与分拣任务分配,搭配西门子 S7-1200 PLC(Modbus TCP 协议)控
    的头像 发表于 11-17 17:15 950次阅读
    电商分拣中心通讯优化工业自动化下<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>与<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转换案例

    生物疫苗生产精度保障依托总线协议的Modbus TCPRTU案例

    在工业自动化领域的生物疫苗生产车间中,某企业采用威纶通 HMI(Modbus RTU 协议)负责发酵罐、纯化设备的实时操作监控与参数设定,搭配罗克韦尔 Micro800 系列 PLC(Modbus
    的头像 发表于 11-14 15:14 560次阅读
    生物疫苗生产精度保障依托总线协议的<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 转 <b class='flag-5'>RTU</b>案例

    智能物流立体仓库通讯困境:基于协议转换的Modbus TCPModbus RTU解决方案

    在工业自动化领域的智能物流自动化立体仓库中,塔讯 TX 131-RE-RS/TCP在某企业采用研华工控机(Modbus RTU 协议)负责仓储管理系统(WMS)的订单下发、库存统计,搭配三菱 Q 系列 PLC(
    的头像 发表于 11-08 11:25 537次阅读
    智能物流立体仓库通讯困境:基于协议转换的<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 转 <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>解决方案

    光伏逆变器上料-测试协同依托数据采集的Modbus TCPModbus RTU协议应用案例

    在工业自动化领域的新能源光伏逆变器组装测试产线中,某企业采用西门子 200 PLC(Modbus RTU 协议)负责逆变器模块的精密上料控制,搭配西门子 S7-1200 PLC(Modbus
    的头像 发表于 11-06 23:01 1035次阅读
    光伏逆变器上料-测试协同依托数据采集的<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 转 <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>协议应用案例

    DLT698转Modbus RTU-TCP网关

    深圳振鑫通信科技公司生产得ZP-DLT698-RTU系列模块是把DLT698转Modbus RTU/TCP模块是一个通信协议转换网关(或称为协议转换器)。它的核心作用是充当“翻译官”,
    的头像 发表于 09-20 15:43 1268次阅读
    DLT698转<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU-TCP</b>网关

    如何使用 LwIP 实现 Modbus TCP

    如何使用 LwIP 实现 Modbus TCP
    发表于 08-20 08:17

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

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

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

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

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

    在工业自动化控制系统中,经常需要实现不同设备之间的通信与数据交互。本案例旨在展示如何通过 Modbus 协议,将电脑作为主站(Modbus TCP)与多台西门子变频器 V20(Modbus
    的头像 发表于 07-27 17:19 1092次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 转 <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>电脑端 <b class='flag-5'>TCP</b> 与西门子 V20 变频器的通信案例

    什么是Modbus TCP协议

    Modbus TCP是一种基于TCP/IP协议的Modbus通信协议,用于在客户机和服务器之间进行数据通信。它常用于工业自动化控制、电力监控与管理、温湿度监测等领域。
    的头像 发表于 07-23 17:18 4756次阅读
    什么是<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议

    Air8000全新Modbus功能升级!源码开放助力开发者创新

    TCPModbus ASCII,通过硬件集成与软件优化实现了工业通信能力的突破性升级。   支持Modbus RTU/TCP/ASCII
    的头像 发表于 07-03 15:55 704次阅读
    Air8000全新<b class='flag-5'>Modbus</b>功能升级!源码开放助力开发者创新

    开源即自由,Air8000—— Modbus功能全面开放源代码!

    RTUModbus TCPModbus ASCII,通过硬件集成与软件优化实现了工业通信能力的突破性升级。   支持Modbus
    的头像 发表于 06-27 16:43 871次阅读
    开源即自由,Air8000—— <b class='flag-5'>Modbus</b>功能全面开放源代码!

    颠覆传统能源控制!安科瑞 ACCU-100M 凭硬核实力 C 位出圈

    ​ ACCU-100M 支持串口、以太网等多通道实时运行,能轻松接入各类风电与光伏逆变器、储能等设备,实现全面的数据采集。在通讯管理方面,它支持 Modbus RTUModbus TCP
    的头像 发表于 06-24 16:56 501次阅读