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

    文章

    5957

    浏览量

    135817
  • 物联网
    +关注

    关注

    2902

    文章

    44169

    浏览量

    370685
  • MODBUS
    +关注

    关注

    28

    文章

    1759

    浏览量

    76789
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1348

    浏览量

    78956
  • RTU
    RTU
    +关注

    关注

    0

    文章

    403

    浏览量

    28605
收藏 人收藏

    评论

    相关推荐

    Modbus网关如何实现Modbus RTUModbus TCP协议的数据采集?

    着重要作用。 Modbus网关 作为数据通信的桥梁,能够实现Modbus RTUModbus TCP协议之间的数据采集与转换,进而为监控系
    的头像 发表于 10-22 15:57 173次阅读

    Modbus RTU协议与Modbus TCP/IP协议的区别

    Modbus RTUModbus TCP/IP的本质都是Modbus协议,都是通过Modbus
    的头像 发表于 10-18 17:44 304次阅读

    使用Modbus、楼宇自控、电力协议转Modbus协议网关实现生产设备的远程监控和管理

    对不同协议设备的可靠数据采集;上行转发协议方面支持Modbus RTUModbus TCP,为用户提供灵活的上行通信选择,实现不同协议设备的协议转换和数据采集。 本文主要是介绍如何通
    的头像 发表于 08-08 17:29 334次阅读
    使用<b class='flag-5'>Modbus</b>、楼宇自控、电力协议转<b class='flag-5'>Modbus</b>协议网关实现生产设备的远程监控和管理

    远程操控空调协议网关BL120AC

    空调协议网关BL120AC是一款专注于工业空调设备与现代控制系统通信的高效网关,它支持Modbus RTUModbus TCP协议,实现了空调设备与现代控制系统之间的紧密集成,提高了
    的头像 发表于 08-05 11:58 156次阅读
    远程操控空调协议网关BL120AC

    Modbus网关实现Modbus RTUModbus TCP协议相互转换

    钡铼Modbus网关BL120是一款专注于Modbus协议转换的通信设备,支持Modbus RTUModbus
    的头像 发表于 08-02 15:13 640次阅读
    <b class='flag-5'>Modbus</b>网关实现<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>和<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议相互转换

    BL120 Modbus无缝集成网关

    Modbus网关BL120应用于哪些领域? 钡铼Modbus网关BL120是一款专注于Modbus协议之间相互转换的通信设备,支持多种下行采集协议,包括Modbus
    的头像 发表于 08-02 14:09 261次阅读
    BL120 <b class='flag-5'>Modbus</b>无缝集成网关

    钡铼Modbus RTU/TCP协议转换网关BL120

    Modbus网关BL120是一款在工业自动化和物联网领域广泛应用的通信设备,专注于Modbus协议之间的相互转换。支持的下行采集协议和上行转发协议有Modbus RTU
    的头像 发表于 08-02 11:58 396次阅读
    钡铼<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>/<b class='flag-5'>TCP</b>协议转换网关BL120

    PLC协议、Modbus RTU TCP 、DL T645、IEC101-104、BACnet 转Modbus TCP RTU、OPC UA、MQTT、BACnet IP协议网关

    一、概述 BL110是一款物联网无线工业智能网关,支持各种PLC协议、Modbus RTU 、Modbus TCP、DL/T645、IEC101、IEC104、BACnet IP、BA
    的头像 发表于 07-24 16:04 397次阅读
    PLC协议、<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>  <b class='flag-5'>TCP</b> 、DL T645、IEC101-104、BACnet 转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> <b class='flag-5'>RTU</b>、OPC UA、MQTT、BACnet IP协议网关

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

    钡铼Modbus转MQTT网关,简而言之,就是通过将Modbus协议(包括Modbus RTUModbus
    的头像 发表于 07-23 16:58 2380次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>、<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转MQTT网关实现<b class='flag-5'>Modbus</b>设备与云平台的无缝通信

    BE115支持一键对接多个主流云平台

    多协议网关BE115是一款多协议转多上行协议的综合性转换网关,支持IEC104、MQTT、OPC UA、Modbus RTUModbus TCP、SNMP等多种通信协议。上行协议包括
    的头像 发表于 05-23 16:02 312次阅读
    BE115支持一键对接多个主流云平台

    IEC104协议电力自动化网关

    IEC104协议模块是钡铼技术研发的一款工业级协议转换模块,用于快速的把各种设备升级为IEC104规约的通信功能模块。可实现DL/T645、Modbus RTUModbus TCP
    的头像 发表于 05-23 10:28 464次阅读
    IEC104协议电力自动化网关

    BL124采集Modbus RTUModbus TCP协议

    Modbus网关BL120是一款专注于Modbus协议之间相互转换的通信设备。Modbus网关BL120支持多种下行采集协议,包括Modbus RT
    的头像 发表于 04-29 16:28 406次阅读
    BL124采集<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>和<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议

    BE111 DL/T645、IEC104 To Modbus 网关产品介绍

    协议,下行涵盖了Modbus RTUModbus TCP、DL/T645、IEC101、IEC102、IEC103、IEC104等多种通信协议。 
    发表于 01-26 14:11 0次下载

    BACnet转MQTT网关BA113支持Modbus RTUModbus TCP、PLC、MQTT协议

    ​ 随着通讯技术和控制技术的发展,为了实现楼宇的高效、智能化管理,集中监控管理已成为楼宇智能管理发展的必然趋势。在此背景下,高性能的楼宇暖通数据传输解决方案——协议转换网关应运而生,广泛应用于楼宇自控和暖通空调系统应用中。 钡铼技术始终坚持以用户需求为核心,不断拓展其在多种工业领域的应用。近期,钡铼特别研发出新品系列——楼宇暖通物联网网关,这系列产品不仅具备出色的稳定性和抗干扰能力,还深入行业应用,旨
    的头像 发表于 01-24 11:42 396次阅读
    BACnet转MQTT网关BA113支持<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、MQTT协议

    Modbus转OPC UA协议转换网关BL121

    支持Modbus RTUModbus TCP协议,上行转发支持OPC UA协议。具备两/六个RS485/RS232串口、两个网口和一个4G/WiFi无线传输接口,
    的头像 发表于 01-24 10:21 435次阅读
    <b class='flag-5'>Modbus</b>转OPC UA协议转换网关BL121