rs485通讯协议(爆笑解说!几分钟轻松了解串口通讯RS232/RS422/RS485和通讯协议之间的去区别!)

rs485通讯协议
学习PLC必须要掌握的通讯知识全在这了,轻松诙谐的解说会让你在娱乐之余还能学习到真正的知识,何乐而不为呢!看过视频后保证让你收获满满!
下方视频中涵盖本期所有内容

以下为视频中摘要

大家好,我是小叔!最近有很多朋友问我RS232和RS485到底有什么区别,怎样理解才能区分开串口之间的差异呢,今天小叔就给大家讲解一下,希望能让您更好的理解什么是串口通讯。
首先来了解一下第一个关键词“串口”,什么是串口呢?

串行接口简称串口,也称串行通讯接口也就是我们经常听到的COM接口

那么问题来了,什么是串行通讯呢?

顾名思义串行通讯是将数据按照位的形式一个接着一个依次按顺序传输。

比如我想利用电脑给PLC传送一个字节类型的数据,一个字节呢是由8个位组成,串行通讯只有一条通道就像是一条钢丝,且每次只能通过一个位,所以需要先将字节拆分

然后按照顺序依次传输,最后再将这八个位重新组装成一个字节,这就完成了一个串行的通讯过程。

那么既然有串口通讯同样也有并口通讯,如何来理解并口通讯呢?
同样以传输一个8位字节为例,我们刚刚讲过,串口只有一条通道,但并口与其不同的是有八条通道,同时可以传输8个位,从而进行并行传输。

这样一来是不是并行的传输速率一定比串行的快呢?
其实不然,第一并行的抗干扰能力差,第二就是传输数据同步问题,这都是影响并行传输速率的因素,也是为什么串口优越于并口的原因。
而RS232和RS485就是基于串口通讯而研发的一种通讯方式
下面我们就来了解一下何为232485,两者到底有何区别呢?

RS-232也称标准串口,最常用的一种串行通讯接口。它是在1970年由美国电子工业协会简称EIA,它联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。
它的出现在当时是为了解决计算机之间的通讯问题,由于当时没有互联网的概念,所以RS232的通讯方式孕育而生。
先来看一下它的通讯接口,分为9针接头DB9和25针接头DB25这两种,而DB25呢在发展的进程中逐渐将被淘汰,目前使用最多的就是DB9,下面我们就来了解一下DB9的接线方式。9个针脚分别都有自己的作用,但我们最常用的几个针脚分别是接收数据RXD、发送数据 TXD、信号地GND、请求发送RTS和清除发送CTS,接收数据和发送数据都很好理解,那么请求发送和清除发送是啥意思呢?请求发送RTS和清除发送CTS是用于半双工时的收发切换,属于辅助流量控制信号。这里有一个关键词“半双工”,半双工的意思是说,发送数据的时候就不能接收数据,接收数据的时候就不能发送数据,而我们的RTS和CTS就是用于切换何时发送和何时接收的。但是在全双工模式下这两个针脚就不需要了。这里又一个关键词“全双工”,下面我们就来看一下去掉后的接线方式
XD接TXD,TXD接RXD,GND接GND。怎样来理解呢?发送和接收分别是由不同的线来处理,也就是能同时发送数据和接收数据,这就是所谓的全双工通讯模式。
而RS232在我们工业通讯中多采用这种接线方式,可以实现简单的全双工通讯过程。没有了方向的切换,因此,没有切换操作所产生的时间延迟,这样大大提高了通讯效率,并且可以灵活的适用不同的速率设备。但是232也有着自己的缺点,其传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在15米左右,而最大传输速率在19200b/s,并且只能点对点通讯。为改进通信距离短、速率低的缺点,在rs232的基础上进行的改进, RS422就此诞生!
它定义了一种平衡通信接口,把232的RX分成RX+,RX-,把TX分成TX+,TX-,采用双绞线(4根线)接线方式,解决了共地噪声和不能抑制共模干扰等问题,这样既实现了全双工同时发送和接收的功能,还可以有较远的传输距离。并且在一条总线上最多可接10个节点,即一个主设备(Master),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通讯,最大传输距离为1219米,最大传输速率为10Mb/s。可是像这样一种很有优势的通信方式,为什么用的不多呢。因为其接线多,布线成本较高,现场调试容易搞错,像RX,TX正负交替,交换来交换去的有些麻烦还易出错,并且在一条总线上只支持点对多的双向通讯。为扩展应用范围,EIA又于1983年在RS-422基础上进行的改进,RS-485就此诞生。
RS485增加了多点双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围。 并且其接线方式只需要+,-两根线,也叫A,B两根线。发送和接收都是靠这两根的来传输,这就又变成的半双工通讯模式,但485的许多电气规定与422相仿。如都采用平衡传输方式、都需要在传输线上接终接电阻等。485即可采用二线制也可采用四线制,二线制可实现真正的多点双向通信,而采用四线连接时,与422一样只能实现点对多的通信,但它比422有改进,无论四线还是二线制连接方式,总线上可接到32个设备。
好了!由于时间关系具体的串口细节,这里就不跟大家讲解了,有兴趣的朋友可以扫描屏幕上的二维码关注我的公众号,在后台回复“串口通讯”可以获得串口通讯的详细说明。
讲到这还需要跟大家说一下,很多人经常把RS232/RS422/RS485误称为通讯协议,这是不对的,其实它们仅是关于通讯的一个机械和电气接口标准。
那通讯协议是什么呢,怎样来理解呢,在这也跟大家简单介绍一下,你可以将通讯协议理解为设备之间对话的一种语言,就像是人与人之间交换信息就需要一种语言来进行沟通一样,不同设备之间想要传输数据也同样需要一种协议来进行沟通。
如果两个设备的通讯协议不同是无法进行通讯的,那么选择了相同的通讯协议是不是就可以正常通讯了呢,其实不然,实际上两者的通讯参数还要相同,就拿波特率为例,如果两者不在同一波特率上同样不能进行有效的通讯。
只有具备了相同的通讯协议并且通讯参数设置相同,才可以进行有效的通讯。
好了,由于时间关系今天就跟大家介绍导这了,通讯协议的具体内同容呢我们以后再聊,如果小叔的视频对你能有那么一点点帮助的话,就请你关注转发吧,小叔在这里谢谢大家。

rs485通讯协议相关文章

版权声明