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

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

3天内不再提示

RS485和MODBUS的区别 它们有什么不同?

IOTRouter 来源:纵横智控 2020-03-16 09:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

工业控制、电力通讯、智能仪表等领域,通常情况下是采用串口通信的方式进行数据交换。最初采用的方式是RS232接口,由于工业现场比较复杂,各种电气设备会在环境中产生比较多的电磁干扰,会导致信号传输错误。

1979年施耐德电气制定了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采用Modbus协议,所以今天我们来了解下RS485通信和Modbus通信协议。

一、RS485介绍

在工业控制场合,RS485总线因其接口简单,组网方便,传输距离远等特点而得到广泛应用。

RS485和RS232一样都是基于串口的通讯接口,数据收发的操作是一致的,所以使用的是同样WinCE的底层驱动程序。但是它们在实际应用中通讯模式却有着很大的区别,RS485接口为半双工数据通讯模式,而RS232接口为全双工数据通讯模式,数据的收发不能同时进行,为了保证数据收发的不冲突,硬件上是通过方向切换来实现的,相应也要求软件上必须将收发的过程严格地分开。

RS485接口组成的半双工网络,一般是两线制(以前有四线制接法,只能实现点对点的通信方式,现很少采用),多采用屏蔽双绞线传输。这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。

RS485的特性:

RS485的电气特性:逻辑“0”以两线间的电压差为+(2—6)V表示;逻辑“1”以两线间的电压差为-(2—6)V表示。接口信号电平比RS232降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL电路连接。

RS485的数据最高传输速率为10Mbps。

RS485接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力增强,即抗噪声干扰性好。

RS485接口的最大传输距离标准值为4000英尺(约1219米),实际上可达3000英尺,另外RS232接口在总线上只允许连接1个收发器,即单站能力。而RS485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS485接口方便地建立起设备网络。

二、MODBUS介绍

Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。

ModBus网络是一个工业通信系统,由带智能终端的可编程控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。

ModBus特点:

标准、开放,用户可以免费、放心地使用Modbus协议,不需要交纳许可证费,也不会侵犯知识产权。目前,支持Modbus的厂家超过400家,支持Modbus的产品超过600种。

Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。

Modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。

MODBUS通讯传送方式:

通讯传送分为独立的信息头,和发送的编码数据。以下的通讯传送方式定义也与MODBUSRTU通讯规约相兼容:

初始结构=≥4字节的时间

地址码=1字节

功能码=1字节

数据区=N字节

错误校检=16位CRC码

结束结构=≥4字节的时间

地址码:地址码为通讯传送的第一个字节。这个字节表明由用户设定地址码的从机将接收由主机发送来的信息。并且每个从机都有具有唯一的地址码,并且响应回送均以各自的地址码开始。主机发送的地址码表明将发送到的从机地址,而从机发送的地址码表明回送的从机地址。

功能码:通讯传送的第二个字节。ModBus通讯规约定义功能号为1到127。本仪表只利用其中的一部分功能码。作为主机请求发送,通过功能码告诉从机执行什么动作。作为从机响应,从机发送的功能码与从主机发送来的功能码一样,并表明从机已响应主机进行操作。如果从机发送的功能码的最高位为1(比如功能码大与此同时127),则表明从机没有响应操作或发送出错。

数据区:数据区是根据不同的功能码而不同。数据区可以是实际数值、设置点、主机发送给从机或从机发送给主机的地址。

CRC码:二字节的错误检测码。

三、RS485和MODBUS的区别

RS485是一个物理接口,简单的说是硬件。

MODBUS是一种国际标准的通讯协议,用于不同厂商之间的设备交换数据(一般是工业用途);所谓协议,也可以理解为上面有人说的“语言”吧,简单的说是软件。

一般情况下,两台设备通过MODBUS协议传输数据:

最早是用RS232C作为硬件接口,(也就是普通电脑上的串行通讯口(串口)); 也有用RS422的,也有常用的RS485,这种接口传输距离远,在一般工业现场用的比较多。

MODBUS协议又分MODBUS RTU,MODBUS ASCII和后来发展的MODBUS TCP三种模式:其中前两种(MODBUS RTU,MODBUS ASCII)所用的物理硬件接口都是串行(Serial)通讯口(RS232,RS422,RS485)。

而MODBUS TCP则是为了顺应当今世界发展潮流,什么都可以用Ethernet网或Internet来连接,传送数据。所以又MODBUS TCP模式,该模式的硬件接口就是以太网(Ethernet)口了,也就是我们电脑上一般用的网络口了。

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

    关注

    40

    文章

    1314

    浏览量

    85612
  • MODBUS
    +关注

    关注

    28

    文章

    2387

    浏览量

    82270
  • RTU
    RTU
    +关注

    关注

    0

    文章

    447

    浏览量

    30431
  • 工业通信
    +关注

    关注

    0

    文章

    177

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RS485数据采集网关是什么,哪些推荐

    RS485数据采集网关 是一种工业通信设备,核心功能是通过RS485接口连接传感器、仪表、PLC等设备,实现数据采集、协议转换、边缘计算及远程传输,广泛应用于工业自动化、能源管理、智能建筑等领域
    的头像 发表于 11-29 11:33 79次阅读
    <b class='flag-5'>RS485</b>数据采集网关是什么,<b class='flag-5'>有</b>哪些推荐

    详解RS232和RS485接口的区别

    因为RS485接口组成的半双工网络一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。 RS485接口连接器一般采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔
    的头像 发表于 11-12 14:26 4711次阅读
    详解<b class='flag-5'>RS</b>232和<b class='flag-5'>RS485</b>接口的<b class='flag-5'>区别</b>

    什么是RS485?它比RS232强在哪?#RS485 #RS232 #电子工程师 #工业通讯

    RS485
    安泰小课堂
    发布于 :2025年10月21日 18:00:34

    求助, 关于rs485的发送问题求解

    利用rs485软件包进行只发不收测试,发现2个很怪异有趣的现象,请问大家这是啥原因: 1 如果RT_DEVICE_OFLAG_WRONLY,发送9个字节一切正常; 2 如果开启
    发表于 10-14 06:59

    RS485总线舵机工作原理!

    RS485 总线舵机是一种通过RS485 通信协议实现多设备组网控制、高精度角度 / 转速调节的执行机构,核心是在传统舵机(驱动电机 + 减速机构 + 位置反馈)基础上,集成 RS485 通信模块
    的头像 发表于 09-23 11:11 459次阅读

    高温RS485收发器芯片的基本原理

    高温RS485收发器芯片的核心功能是实现基于RS-485标准的串行数据通信。RS-485是一种广泛使用的工业标准,专为长距离、抗噪声、多点通信设计。
    的头像 发表于 07-23 16:07 739次阅读
    高温<b class='flag-5'>RS485</b>收发器芯片的基本原理

    如何配置Profinet转Modbus-RS485网关-振鑫通信

    设备连接到网关的Profinet接口,使用RS485线缆将Modbus端设备连接到网关的RS485接口。
    的头像 发表于 06-23 10:13 802次阅读
    如何配置Profinet转<b class='flag-5'>Modbus-RS485</b>网关-振鑫通信

    Profinet转RS485-Modbus RTU通信案例详解

    在工业自动化系统中,常常需要将不同协议的设备进行集成,以实现数据的交互和控制。本案例介绍了一种利用‌工业级Profinet转RS485 Modbus-Rtu协议网关(规格型号:ZP-WTU-PNMD02)‌实现Profinet与RS48
    的头像 发表于 06-23 10:10 1669次阅读
    Profinet转<b class='flag-5'>RS485-Modbus</b> RTU通信案例详解

    RS485/modbus转profibus DP转换网关

    兴达易控XD-MDPB100是一款用于连接Profibus和RS485/Modbus总线的通信协议转换设备。符合Modbus协议的设备,如仪器、传感器、条码扫描仪等,可以通过该产品与Profibus
    的头像 发表于 05-06 15:39 446次阅读
    <b class='flag-5'>RS485</b>/<b class='flag-5'>modbus</b>转profibus DP转换网关

    工业RS485通信的收发机制介绍

    RS485是工业控制场景下,应用得非常广泛的通信协议,RS485的差分物理信号在电磁环境复杂的工业现场,强大的抗干扰能力。对于平时专注于应用软件开发的工程师,使用RS485进行数据传
    的头像 发表于 04-15 11:49 1033次阅读
    工业<b class='flag-5'>RS485</b>通信的收发机制介绍

    浅谈HART协议和RS485协议的区别

    HART协议和RS485协议都是用于工业领域通信的协议,但它们不同的应用场景和特点。
    的头像 发表于 03-27 10:07 2202次阅读
    浅谈HART协议和<b class='flag-5'>RS485</b>协议的<b class='flag-5'>区别</b>

    微硬创新RS485/RS232/MODBUS转PROFINET网关扫码枪应用配置步骤

    在PROFINET网络,这种需求越来越多的情况下,不同协议之间可以实现协议转换就尤为重要,此方案是以微硬创新协议转换网关为例,介绍如何实现RS485/ RS232 /MODBUS转PROFINET
    的头像 发表于 03-13 10:48 745次阅读
    微硬创新<b class='flag-5'>RS485</b>/<b class='flag-5'>RS</b>232/<b class='flag-5'>MODBUS</b>转PROFINET网关扫码枪应用配置步骤

    RS485偏置电阻和终端电阻什么作用、怎么选取?

    导读在工业通信领域,RS485总线的稳定运行至关重要。本文聚焦其关键的电阻设计问题,以RSM485PHT为例,深入剖析偏置与终端电阻的作用及影响,同时提供实用的调整策略和应用指导。RS485总线
    的头像 发表于 12-31 11:37 2259次阅读
    <b class='flag-5'>RS485</b>偏置电阻和终端电阻<b class='flag-5'>有</b>什么作用、怎么选取?

    Ai-WB2+Modbus 485 RTU 远程控制

    以下作品由安信可社区用户 http://ckdsx.cn制作 目录 1.什么是Modbus, RS485? 1.1RS485 VS RS232 1.2
    的头像 发表于 12-27 10:52 1217次阅读
    Ai-WB2+<b class='flag-5'>Modbus</b> <b class='flag-5'>485</b> RTU 远程控制

    485接口与RS232的区别 485接口在工业自动化中的应用

    在工业自动化和通信领域,485接口(RS485)和RS232是两种常见的串行通信接口。它们在设计、应用和性能上有着明显的区别。 1. 电气特
    的头像 发表于 12-19 17:44 3159次阅读