rs485协议_RS485通信:正确概念+接法+应用

本文介绍了RS485通信相对于RS232的优势,如支持多点通信,适用于分布式系统。详细讲解了RS485的电气标准,强调其半双工和主从通信特性。内容包括RS485通信接线规范,错误接线示例,以及终端电阻的正确接入方法。此外,文章还提到了RS485通信中的常见误区和干扰问题的解决策略。
摘要由CSDN通过智能技术生成

c26ee08441664001cd420576296e2b8d.gif

一分钟让你查到标准资料的工具!(永久免费)

免费 | 西门子资料(64本电子书+PLC视频+软件)

(点击上方红字,下载资料)

导读:说RS485通信前,有必要提下RS232通信,如果说你不了解RS232通信,别着急,你肯定见过且使用过RS232接口(不信你可以看看家里台式机电脑的机箱后面)

b235e063f3b327ba8c84238607c0b4fa.png其实很多人给S7-200系列PLC下程序时,都用过西门子的“PC-PPI”编程电缆,这电缆就实现了RS232与RS485通信的转换,这里的“PC”可以理解为接电脑的RS232接口这端,“PPI”可以理解为接PLC的RS485接口这端,“PPI”是个协议,以RS485为介质(物理层)。

94ac3d6f5fe8e8e78202818956966fd1.png

为什么要RS485通信

就拿一点来说,因为RS232通信只能用于点对点,例如电脑对PLC,若系统中需要相互通信的节点数超过两个时,则不能直接满足要求,为此“EIA”(电子工业协会)制定了新的接口标准RS485,它能支持一点对多点的通信。

RS485通信的电气标准为RS422(三菱PLC编程口)通信标准。RS485是RS422A的变形。RS422A 是全双工,两对平衡差分信号线分别用于发送和接收。RS485为半双工,只有一对平衡差分信号线,不能同时发送和接收。

重点:RS485为半双工,主从通信。

使用RS485通信接口和双绞线可组成串行通信网络,下面会重点介绍,构成分布式系统,系统中最多可有32个站。如果在一个网中连接的设备数超过32个,则可借助RS485中继器,有的可允许连接128个站。

重点:RS485支持多站多设备通信。

84dc4041f6e67ec1ce2c2f2187c1e850.png

RS485通信接线

为了有效抑制干扰,一般采用屏蔽双绞线作为通信介质,例如西门子的Profibus DP电缆:

8bc0ab511439d84839c6068770e4834a.png

每个设备的RS485通信接线是很省心的,前提得保证每台设备是“手牵手”地串下去(很费线或电缆,设备多的话采用集线器或中继器会省事,下文有介绍),为了避免出现通信失败,减少干扰等因素,请别出现有星型连接或者分叉。

829b5a2fce124ba1083bb3559a9fcd77.png

也许你会问,图上的设备直接是如何做到“手牵手”地串下去,那就请看这个东西:

852f2cc9f14d56ab9cab019058778240.png

西门子专门用于RS485通信的电缆接头(Profibus DP接头/插头),此接头还带终端电阻,使用方便,就是太贵,原装的过百,国产也有兼容的(实惠);有的设备在RS485通信接线时候是以端子的形式接线,其接法可参考电缆接头的接法。

下面附上两个错误接线8ec33ce1dd7df6f15dc6147b045a1112.png

9e2476152bc8a2fa537d6686e4811454.png

RS485通信总线布线

在485总线的实际应用中,当传输距离超过一定的长度时,总线的抗干扰能力就会出现下降,在这种情况下,就要在485总线的首尾两端接入120欧姆的终端匹配电阻,以保证485总线的稳定性。

终端匹配电阻的正确接法是在485总线的首端的设备的出口和末端的设备的入口上各接一个120欧姆的终端电阻,该电阻并接在485总线的正负两线之间。如下图所示:

485总线星形拓扑结构

8a4370be9ab874327c82a070c859d3e2.png

485总线树型拓扑结构

7941a9bf33f6d647390184a6bca9a0ac.png

终端电阻的连接方法

在485总线的实际应用中,当传输距离超过一定的长度时,总线的抗干扰能力就会出现下降,在这种情况下,就要在485总线的首尾两端接入120欧姆的终端匹配电阻,以保证485总线的稳定性。

终端匹配电阻的正确接法是在485总线的首端的设备的出口和末端的设备的入口上各接一个120欧姆的终端电阻,该电阻并接在485总线的正负两线之间。如下图所示:

单独使用232转485转换器

085baa6f6f844f1b02da2d882a1232db.png

加接485中继器时

3fa489ffaef5e6c07581461f089ec238.png

使用485集线器时

bee69ab443972b1b29dbaf5c2159de2d.png

关于RS485通信的几点误区和补充

记得有一个学员在现场给我打电话,说他的PLC死活都读不到流量仪的数据,核查了:程序没有问题,硬件连接没有问题,电脑用串口调试软件测试了也还是没问题,可仪表数据就是读不到。

我第一句话就是问:你的PLC与仪表采用什么通信协议?

他沉默了一会跟我说:PLC与仪表通信不都是采用RS485通信协议嘛,我这个就是RS485通信协议呀!

他的回答估计答出了很多朋友的心声,RS485通信协议,这几个词看似和谐,其实不妥,因为协议是协议,RS485通信是介质(物理层),这是不能混为一谈的。

例如打电话,电话是物理层,通话的人之间说的语言就是协议。同一个物理层可以传输不同的协议,就像电话两边的人可以用各种语言(协议)沟通。RS485通信就好比是电话是物理层,它可传输PPI协议,Modbus协议和Profibus协议等等。

经过一个多小时的沟通,得知其仪表周边有变频器,动力线和通信线缠绕一起。于是令其动力线与信号线隔开距离布线,并且通信线路出口和末端加终端电阻。

之所以没加终端电阻是因为他觉得仪表与PLC距离比较近(几米到十几米),这其实是个误区,因为距离远近不是问题,主要的还是信号干扰问题,当然,有的通讯口已经有隔离处理,这个时候不需要添加!

最后那学员的通信结果,你们猜~

最后对于终端电阻阻值大小的选型:

个人觉得终端电阻的大小和设备接口以及电缆有关系,也有专门的计算公式,说白了其实是一个取值范围,我个人的做法是从不配到120!距离越远作用越明显,因此为了保证通讯质量,最好加上!

来源:PLC工程师

 33893d4d087e5e64e01f9451d5d3a328.gif

你怎么看?欢迎评论转发~

推荐热文:

4微米,没有最薄只有更薄,日本展示的刨花惊艳了 hot~

第一次见有人用图片把汽车整车的各大总装线说这么清楚,太全面 hot~

“两会”痛批:“痕迹管理”迷失管理本质!网友:说的都是大实话

美国波音737 MAX 8、MAX 9机型停止执飞!波音市值三天暴跌1750亿

飞机逃生滑梯6秒必须完成充气,这么快,怎么做到的?

几款异常奇妙的国外机器人,刷新了我对机器人认知

推荐课程:

4415b24ea798ea0b9a8b36dbc2998538.png

商务合作:

ce6ecdb4bc43dfcbe8f3a5d9030e3eaf.png

a7d855ec4e90752733fdd03548fa619a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值