485通讯协议_这几种通讯方式的区别你知道吗?
在前面几次分享中,我们陆续接触了下RS485、RS232等通讯方式,今天我们来谈论下RS485、RS232、TCP/IP、PROFIBUS-DP这四种通讯方式的区别,有不同意见或者不对的地方欢迎大家指导讨论。
【定义】
RS485:多台控制器,通过RS485通讯总线(必须用双绞线,或者网线的其中一组),将控制器通过手牵手串联的方式,一根总线接到RS485转换器(集线器)上,再接到计算机串口上,实现一台计算机(软件)多台控制器的管理和通讯。
RS232:全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口标准”,该标准规定采用一个25脚的DB-25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来IBM的PC机将RS232简化成DB-9连接器,从而成为事实标准。
TCP/IP:是当前计算机网络通用性标准协议,具备传输速度快、国际标准、兼容性好等特点。控制器的接入方式和局域网HUB(交换机)和计算机网卡的接入方式一样。
PROFIBUS-DP:是基于RS485通讯接口的一个协议,主要用于现场层的高速数据传送。主站周期地读取从站发送输出信息,总站循环时间必须要比主站(PLC)程序循环时间短,除周期性用户数据传输外,它还可以提供智能设备所需的非周期性通信已进行组态、诊断和报警。
【通讯距离】
RS485:RS-485总线在通信速率110Kbps的情况下,其通信距离可以达到1200米。但是这个是在理想状态下测定的,RS-485通信距离还受总线负载情况,外部干扰情况以及线材的优劣是相关因素。通信距离与通信线材线径粗细优劣,负载数量以及通信速率成反比,当通信速率越高,负载数量越多以及通信线材越细,RS-485总线的通信距离就越短。如果需要延长RS-485总线通信距离,可以通过增加485中继器或者通过相应的设备转换为网络线路(利用串口服务器的串口转网络功能)或者光纤线路(利用光纤Modem的串口转光纤功能)进行远距离传输。
RS232:传输距离有限,传输距离标准值为50米,实际上也只能用在15米左右,经过多年来RS232器件以及通信技术的改进,它的通信距离已经大大增加。
TCP/IP:在小型局域网内,可以通过HUB的级联延长通讯距离,每一级的通讯距离达100米,可以级联多级,而且在大型局域网可以通过光纤、无线等多种方式延长到很远甚至多少公里,甚至跨城市,也可以通过互联网是千公里的连网也可以。
PROFIBUS-DP:传输速率为9.6K~12Mbps,传输距离在9.6K~187.5Kbps是为1000M,500Kbps时为400m,1500Kbps时为200m,3000K~12000Kbps时为100m,可用中继器延长至10KM。
【负载数量】
RS485:在485总线标准中,RS-485总线的负载能力是32个单位,现有的普通485芯片负载能力一般是32个,但是最新的芯片负载能力可以达到128单位,可以达到400单位。所以一个485网络中的485设备数量并不一定是限制在32单位之内,其网络的数量是由标识485设备的地址占用的字节长度有关,而485网络的单条485总线的芯片相关,但是可以通过485集线器扩展出多条485总线来增加485网络的负载数量。建议在一条485总线上的负载数量不要超过30台485设备,因为RS-485总线上的设备一旦出现问题(如短路),就有可能会导致整个485线路上的所有设备都不能正常工作,将单条总线上的设备数量减少,可以有效的降低故障率,比如假定设备无差错的概率为99.9%,当总线上有128个设备的时候,其无差错的概率为99.9%的128次方,其整条总线无差错概率为87.98%,而通过四路的485集线器将其分割为四路单独的485总线,那每条总线的无差错概率则为99.9%的32次方,其单条总线的出错概率为96.85%,通过将大的485总线进行分割,可以有效的增强485总线的稳定性。
RS232:只允许一对一通信。
TCP/IP:理论上没有限制,HUB可以级联,成千上万台控制器组网都没问题。
PROFIBUS-DP:最多可接挂127个站点。
【通讯速度】
RS485:通信速度快,数据传输速率为10Mbps以上。由于太高的速率会使RS485传输距离减小,所以往往为9600bps左右或以下。
RS232:通讯速度较慢。
TCP/IP:通讯速度快,是RS485、RS232控制器的十倍,甚至数十倍。每秒上传权限或者下载记录达100多条,甚至是数百条。
PROFIBUS-DP:在一个有着32个站点的分布系统中,它对所有站点传送512bit/S输入和512bit/S输出,在12Mbit/s时只需一毫秒。
【通讯方式】
RS485:RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓朴结构在同一总线上最多可以挂接32个结点。在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。
RS232:采用的是不平衡传输方式,即所谓单端通讯,接口使用一根信号线和一根信号返回线而构成共地的传输形式其发送电平与接收电平的差只有2~3V,所以共模抑制能力较差,容易受到共地噪声和外部干扰的影响。
TCP/IP:通过一种星型结构来实现。
PROFIBUS-DP:点对点(用户数据传送)或广播(控制指令),循环主-从用户数据传送和非循环主-从数据传送。
【优点】
RS485:成本比较低廉,单独组网,不会受到其他设备的公用网络的干扰,用于多点互连时非常方便,可以省掉许多信号线。
RS232:应用范围广泛、价格便宜、编程容易。
TCP/IP:采用国际标准的通讯协议,先进性和性能都比较好,组网数量无限制,组网方位广,可以跨地区,甚至跨国界,通讯速度快。
PROFIBUS-DP:控制指令允许输入和输出同步。
【缺点】
RS485:组网数量有限,一般在1000台以内,设备越多网络越复杂,收到干扰越大。组网范围有限,一般只能在几百米范围以内;通讯速度比较慢,数据量大时,上传权限,下载记录等操作速度比较慢。
RS232:接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL 电平不兼容故需使用电平转换电路方能与TTL电路连接;传输速率较低,在异步传输时,波特率为20Kbps;接口使用一根信号线和一根信号返回线而构成共地的传输形式, 这种共地传输容易产生共模干扰,所以抗噪声干扰性弱;传输距离有限,传输距离标准值为50英尺,实际上也只能 用在50米左右。
TCP/IP:对施工人员的网络知识和计算机水平的要求更高,通讯的稳定性对网络本身的稳定性依赖大;成本高于RS485控制器。