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

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

3天内不再提示

浅谈ModBus RTU与ModBus TCP

kae1_cdebyte 来源:亿佰特物联网应用专家 2022-12-30 14:36 次阅读

ModBus RTU 与 ModBus 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或其他设备的主控请求将始终引用要报告的所需寄存器。

2ea842a4-880c-11ed-bfe3-dac502259ad0.png

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上使用。

2ecda4c2-880c-11ed-bfe3-dac502259ad0.png

ModBus能作为一种低成本的解决方案吗?

对于ModBus RTU和ModBus TCP,答案都是肯定的。ModBus RTU 应用需要读取 4-20mA 或 0-10 V 输入,并在 PC 或 PLC 中显示。而使用ModBus TCP,只需要一个模拟ModBus TCP卡,并使用交叉电缆或通过路由器直接将其连接到带有Cat5或Cat6电缆的PC,就可以非常快速地读取ModBus寄存器。

无论是使用ModBus RTU还是ModBus TCP,都会发现它是适合你应用程序的简单且低成本的解决方案。根据系统的大小和复杂性,可以选择一种更适合用户需求的协议,但这两种协议都为工业自动化应用提供了出色的解决方案。

审核编辑:汤梓红

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

    关注

    27

    文章

    1437

    浏览量

    75691
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1271

    浏览量

    78291
  • RTU
    RTU
    +关注

    关注

    0

    文章

    344

    浏览量

    28337
  • 网络结构
    +关注

    关注

    0

    文章

    48

    浏览量

    10935

原文标题:【干货】ModBus RTU 与 ModBus TCP

文章出处:【微信号:cdebyte,微信公众号:亿佰特物联网应用专家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Modbus TCPModbus RTU的区别

    Modbus是一种广泛应用于工业自动化领域的通信协议,用于不同厂商生产的设备之间的数据交换和通信。在Modbus协议中,ModbusTCP和ModbusRTU是两种最为常见的通信方式。尽管它们都是
    的头像 发表于 04-12 09:14 138次阅读
    <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 RTU详细解释

    Modbus 一个工业上常用的通讯协议、一种通讯约定。Modbus 协议包括 RTU、ASCII、TCP。其中 MODBUS-RTU最常用,
    发表于 01-12 16:39 3次下载

    Modbus RTUModbus TCP网关应用技术

    通过Modbus RTUModbus TCP网关,设备之间的通信更加灵活便捷,大大提高了系统的可伸缩性和可靠性。此外,Modbus
    的头像 发表于 12-05 09:04 417次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>网关应用技术

    CCLink转Modbus TCP网关_MODBUS报文配置

    兴达易控CCLink转Modbus TCP网关是一种功能强大的设备,可实现两个不同通信协议之间的无缝对接。它能够将CCLink协议转换为Modbus TCP协议,并通过报文配置实现灵活
    的头像 发表于 11-15 09:05 245次阅读
    CCLink转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>网关_<b class='flag-5'>MODBUS</b>报文配置

    协议转换器Modbus RTUModbus TCP 模块RS232/485转以太网模块 YL102

    电子发烧友网站提供《协议转换器Modbus RTUModbus TCP 模块RS232/485转以太网模块 YL102.pdf》资料免费下载
    发表于 10-12 14:33 0次下载

    modbus TCPmodbus RTU有什么区别?

    modbus TCPmodbus RTU有什么区别
    发表于 10-09 06:20

    浅谈Modbus通信协议

    Modbus通信协议是一种工业现场总线协议标准,常用的Modbus协议有以下三种类型:Modbus TCPModbus
    发表于 09-20 15:56 960次阅读
    <b class='flag-5'>浅谈</b><b class='flag-5'>Modbus</b>通信协议

    Modbus TCP通信报文解析

    Modbus TCP是在TCP/IP网络上运行的Modbus的实现,旨在允许Modbus ASCII/R
    发表于 09-20 15:55 1.1w次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>通信报文解析

    物通博联Modbus RTUModbus TCP网关有什么功能

    随着Modbus TCPModbus RTU两种协议在工业现场设备的普及,要实现这两种协议互转的需求日益增加。物通博联工业智能网关可以实现Modb
    的头像 发表于 09-20 14:21 328次阅读
    物通博联<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>转 <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>网关有什么功能

    【EsDA 应用】Modbus RTU Master 转 TCP Client

    随着物联网技术蓬勃发展,Modbus设备数据采集上报需求日益增加,本文将具体介绍如何利用EsDA快速实现Modbus RTU Master数据转TCP Client数据,缩短产品研发时
    的头像 发表于 08-09 11:45 395次阅读
    【EsDA 应用】<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b> Master 转 <b class='flag-5'>TCP</b> Client

    MODBUS RTU介绍

    red-y中使用的通信协议是Modbus RTU。与Modbus TCP不同,校验和计算允许检测损坏的消息。仅使用“读取多个寄存器”或“写入多个寄存器”功能因为 Red-y Smart
    发表于 07-26 18:20 2次下载

    【EsDA 应用】Modbus RTU Master 转 TCP Server

    随着物联网技术蓬勃发展,Modbus 设备数据采集上报需求日益增加,本文将具体介绍如何利用 EsDA 快速实现Modbus RTU Master数据转TCP Server数据,缩短产品
    的头像 发表于 07-19 11:55 412次阅读
    【EsDA 应用】<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b> Master 转 <b class='flag-5'>TCP</b> Server

    【新品发布】PXB-60系列上新:PXB-6030 Modbus RTU to Modbus TCP协议转换器

    PXB-6030是一款Modbus RTU/ASCII与Modbus TCP协议转换器,支持多种工作模式,功能丰富、性能强劲。本文将为您详细介绍PXB-6030协议转换器。 在工业自动
    的头像 发表于 07-18 11:45 440次阅读
    【新品发布】PXB-60系列上新:PXB-6030 <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b> to <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议转换器

    Profibus-DP转modbus RTU网关modbus rtu可以用网口吗

    远创智控YC-DPM-RTU网关在Profibus总线侧实现主站功能,在Modbus串口侧实现从站功能。可将ProfibusDP协议的设备(如:E+H流量计、倍福编码器等)接入到Modbus网络
    的头像 发表于 07-18 11:29 686次阅读
    Profibus-DP转<b class='flag-5'>modbus</b> <b class='flag-5'>RTU</b>网关<b class='flag-5'>modbus</b> <b class='flag-5'>rtu</b>可以用网口吗

    Modbus RTU CRC校验值怎么计算呢?

    Modbus RTU CRC校验详细步骤?CRC值怎么计算?
    发表于 05-05 16:05