rs485通讯
本篇文章给大家谈谈rs485通讯,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
RS485通讯的正确接线方式
理想用线为双绞线:半双工的两线最好用双绞线中的一对,这样两线双绞,加在两线上的干扰电平抵消实现抗干扰效果。全双工时接收两线用一对,发送两线用另一对。RS485没有功率传输要求,所以对线径要求不高。
实际工程中,通常采购室外阻水双绞线保证线的保护性能。但有些工程商会用RVV线缆,这也是可以的,但抗干扰性要差些。这样就有工程商采用RVVP线缆(带屏蔽),这个并不好,因为线间电容的加大会影响传输质量,需要降低传输的波特率。
波特率的设置与线缆长度(含分支的总长)是有一定对应关系的,线路越长,波特率应该设置的更低比较稳定。
无论选择什么样的线缆,尽可能采用总线架构,减少星形联接,分支线尽可能短,尽量采用菊花链的连接方式,即总线接到第一个结点,再跳到下一个结点。
未接设备的分支线最好从总线上移除,否则易形成干扰。总线的最未端如果接收信号不佳,可加120欧的线未电阻跨接在信号线两端。中间设备不要加,否则会加大线路损耗,减少设备数量和距离。
不同设备的RS485芯片通常会不同,有不同负载的类型的芯片,这些通常工程商没法直接看出。所以也就是说总线上不同设备的最大连接设备数不确定,同样的设备连接数参见设备说明要求就行。
扩展资料:
RS485是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟定义。使用该标准的数字通信网络能在远距离条件下以及电子噪声大的环境下有效传输信号。RS-485使得廉价本地网络以及多支路通信链路的配置成为可能。
RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓扑结构,在同一总线上最多可以挂接32个节点。
在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来,而忽略了信号地的连接,这种连接方法在许多场合是能正常工作的,但却埋下了很大的隐患。
原因1是共模干扰:RS-485接口采用差分方式传输信号方式,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了,但容易忽视了收发器有一定的共模电压范围,RS-485收发器共模电压范围为-7到+12V,只有满足上述条件,整个网络才能正常工作。
当网络线路中共模电压超出此范围时就会影响通信的稳定可靠,甚至损坏接口;原因二是EMI的问题:发送驱动器输出信号中的共模部分需要一个返回通路,如没有一个低阻的返回通道(信号地),就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。
网络拓扑一般采用终端匹配的总线型结构。在构建网络时,应注意如下几点:
(1)采用一条双绞线电缆作总线,将各个节点串接起来,从总线到每个节点的引出线长度应尽量短,以便使引出线中的反射信号对总线信号的影响最低。有些网络连接尽管不正确。
在短距离、低速率仍可能正常工作,但随着通信距离的延长或通信速率的提高,其不良影响会越来越严重,主要原因是信号在各支路末端反射后与原信号叠加,会造成信号质量下降。
(2)应注意总线特性阻抗的连续性,在阻抗不连续点就会发生信号的反射。下列几种情况易产生这种不连续性:总线的不同区段采用了不同电缆,或某一段总线上有过多收发器紧靠在一起安装,再者是过长的分支线引出到总线。总之,应该提供一条单一、连续的信号通道作为总线。
(3)注意终端负载电阻问题,在设备少距离短的情况下不加终端负载电阻整个网络能很好的工作,但随着距离的增加性能将降低。理论上,在每个接收数据信号的中点进行采样时,只要反射信号在开始采样时衰减到足够低就可以不考虑匹配。
但这在实际上难以掌握,美国MAXIM公司有篇文章提到一条经验性的原则可以用来判断在什么样的数据速率和电缆长度时需要进行匹配:当信号的转换时间(上升或下降时间)超过电信号沿总线单向传输所需时间的3倍以上时就可以不加匹配。
参考资料:百度百科——RS485通讯接口
RS-485通讯是什么意思?
典型的串行通讯标准是RS232和RS485,它们定义了电压,阻抗等,但不对软件协议给予定义,区别于RS232, RS485的特性包括:
1. RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片, 且该电平与TTL电平兼容,可方便与TTL 电路连接。
2. RS-485的数据最高传输速率为10Mbps 。
3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
4. RS-485接口的最大传输距离标准值为4000英尺,实际上可达 3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。而RS-485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。
因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。因为RS485接口组成的半双工网络一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。 RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)。
RS485编程
串口协议只是定义了传输的电压,阻抗等,编程方式和普通的串口编程一样
因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。因为RS485接口组成的半双工网络,一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。 RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)。
RS485通讯的工作原理?
RS485通讯的工作原理如下:
1、采用差分信号。我们在讲A/D的时候,讲过差分信号输入的概念,同时也介绍了差分输入的好处,最大的优势是可以抑制共模干扰。尤其当工业现场环境比较复杂,干扰比较多时,采用差分方式可以有效的提高通信可靠性。RS485采用两根通信线,通常用A和B或者D+和D-来表示。逻辑“1”以两线之间的电压差为+(0.2~6)V表示,逻辑“0”以两线间的电压差为-(0.2~6)V来表示,是一种典型的差分通信。
2、RS485通信速率快,最大传输速度可以达到10Mb/s以上。
3、RS485内部的物理结构,采用的是平衡驱动器和差分接收器的组合,抗干扰能力也大大增加。
4、传输距离最远可以达到1200米左右,但是它的传输速率和传输距离是成反比的,只有在100Kb/s以下的传输速度,才能达到最大的通信距离,如果需要传输更远距离可以使用中继。
5、可以在总线上进行联网实现多机通信,总线上允许挂多个收发器,从现有的RS485芯片来看,有可以挂32、64、128、256等不同个设备的驱动器。
6、RS485的接口非常简单,与RS232所使用的MAX232是类似的,只需要一个RS485转换器,就可以直接与单片机的UART串口连接起来,并且使用完全相同的异步串行通信协议。但是由于RS485是差分通信,因此接收数据和发送数据是不能同时进行的,也就是说它是一种半双工通信。
RS485通信协议有些什么?
定义了电压,阻抗等,具体如下:
1、RS-485的电气特性:逻辑“0”以两线间的电压差为+(2—6)V表示;逻辑“1”以两线间的电压差为-(2—6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片, 且该电平与TTL电平兼容,可方便与TTL 电路连接。
2.、RS-485的数据最高传输速率为10Mbps 。
3.、RS-485接口强,即抗噪声干扰性好。
4、RS-485接口的最大传输距离标准值为4000英尺,实际上可达 3000米(理论上的数据,在实际操作中,极限距离仅达1200米左右),另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。而RS-485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。
拓展资料:
因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。因为RS485接口组成的半双工网络一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。 RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)。
参考资料来源:RS-485协议_百度百科
RS-485通讯功能是什么意思?
1.所谓总线就是在一个物理通讯链路上将多个设备集合在一起,就是将所有的设备总起来,进行相互的信息交流,RS323RS485那个算总线就不言自明。现场总线是指安装在制造或过程区域的现场装置与控制室内的自动装置之间的数字式、串行、多点通信的数据总线。简单说,现场总线就是以数字通信替代了传统4-20mA模拟信号及普通开关量信号的传输。\x0d\x0a2.RS232,RS485是一个物理接口,简单的说是硬件。也可以说是一种通信接口。MODBUS是一种国际标准的通讯协议,用于不同厂商之间的设备交换数据(一般是工业用途);所谓协议,也可以理解为有人说的“语言”吧,简单的说是软件。\x0d\x0a3.一般情况下,两台设备通过MODBUS协议传输数据:最早是用RS232C作为硬件接口,(也就是普通电脑上的串行通讯口(串口));也有用RS422的,\x0d\x0a也有常用的RS485,这种接口传输距离远,在一般工业现场用的比较多。\x0d\x0a\x0d\x0aMODBUS协议又分MODBUSRTU,MODBUSASCII和后来发展的MODBUSTCP三种模式:\x0d\x0a其中前两种(MODBUSRTU,MODBUSASCII)所用的物理硬件接口都是串行(Serial)通讯口(RS232,RS422,RS485)。\x0d\x0a而MODBUSTCP则是为了顺应当今世界发展潮流,什么都可以用Ethernet网或Internet来连接,传送数据。所以又MODBUSTCP模式,该模式的硬件接口就是以太网(Ethernet)口了,也就是我们电脑上一般用的网络口了。\x0d\x0a\x0d\x0a总结以上所说,RS232及PLC以太网属于最底层的通信介质或通信标准,在其上必须有相应的通信协议才能实现数据交换、传输。现场总线就是一种网络,且都有自己的通讯协议。PLC通信模块主要起采集现场数据,比如数字量、模拟量。举个例子,数字量采集就是现场触点得电闭合形成回路,那么数字量采集模块会经过光电之类的转换告诉PLC的CPU这是1,也就是DI模块的功能。而模拟量模块会将现场4-20mA的信号进行转换成为PLC认可的某一范围的数值,比如1000-5000等。\x0d\x0a\x0d\x0a你提的补充问题后边有人已经做了大体解释,PROFIBUS,MODBUS,DEVICENET,PROFIBUS-DP,CONTROLNET这些是不同协议的总线。PLC网络模块跟我说的那些DIDO自然功能不同,网络模块可以实现与远程PLC的连接等,这你得看每种不同PLC的扩展方式等。网络节点就是连入网络的一台台计算机或PLC,网络连接器直接的解释是传输线两端的接头。你问两个PLC可以通过RS232通讯,多了当然行,加相关设备,实普通网线一样,一根网线无疑只能连接两端,你要连接很多电脑自然用一根网线是不够的,得用多跟网线并加HUB或交换机等设备,这些道理是一样的。这些问题怎么说你都很难一时接受,如果你将来接触了就很快理解了,也不会太过计较一些概念性的东西了,比如说工业用的HUB或交换机或路由器这些在概念或原理上还是有差别的,但是工业实际用的时候大体实现的功能是一样的,所以没人会去深刻研究到底HUB还是交换机还是路由器,只要能实现我工业用的数据传输和共享就可以,到底是物理层还是数据链路层不是自动化人员该关心的范围了。
什么是Rs485协议
485协议是指RS-485协议,是串行通信的标准。 典型的串行通信标准是RS232和RS485,它们定义电压和阻抗,但不定义软件协议。RS-485总线标准规定了总线接口的电气特性标准,即两种逻辑状态的定义:正电平在+2V和+6V之间,表示一种逻辑状态;-2V和-6V之间的负电平表示另一种逻辑状态;数字信号采用差分传输方式,可以有效降低噪声信号的干扰。特性典型的串行通信标准是RS232和RS485,它们定义了电压、阻抗等。,但不定义软件协议。与RS232和RS485不同的特性包括:1.RS-485的电气特性:逻辑“1”用两根导线之间的电压差为+(2-6) V来表示;逻辑“0”用两条线之间的电压差为-(2-6) V来表示,接口信号电平比RS-232-C低,所以不容易损坏接口电路的芯片,而且这个电平兼容TTL电平,可以很容易地与TTL电路连接。2.RS-485的最高数据传输速率为10Mbps。3.RS-485接口强,就是抗噪声干扰好。4.RS-485接口最大传输距离的标准值是4000英尺,实际可以达到3000米(理论上实际上极限距离只有1200米左右)。另外,RS-232-C接口只允许连接总线上的一个收发器,即单站能力。RS-485接口允许总线上最多连接128个收发器。即具有多站能力,使用户可以使用单一的RS-485接口轻松建立设备网络。RS-485接口因其良好的抗噪声干扰、传输距离远和多站能力而成为首选串行接口。由于RS485接口组成的半双工网络一般只需要两根线,所以RS485接口全部采用屏蔽双绞线传输。DB-9的9芯插头插座用于RS485接口连接器,DB-9(孔)用于与智能终端RS485接口,DB-9 (pin)用于与键盘连接的键盘接口RS485。
关于rs485通讯和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。