RS485,RS422和RS232
什么使用RS232和RS485以及RS422和RS485之间的真正区别是什么?首先,让我们定义每一个。请记住,这三个都被认为是SERIAL,而不是IEEE-488,它是PARALLEL。
RS232协议
绝对是最受欢迎的界面,也是第一个。但是,由于显而易见的原因,事情很快就会发 购买的任何PC都有一个(有时更多)RS232端口。有时,它们简称为SERIAL PORTS,但由于可以使用其他串行接口,因此可能会造成混淆。RS232被广泛使用,因为它很容易获得。但是,它确实有一些缺点。以下是一些:
有限距离 – 电缆长度限制在50英尺或更短。许多人声称会更进一步,但不建议这样做,也不是RS232规范的一部分。
易受噪声影响 – RS232是单端的,这意味着发送和接收线以公共地为参考
不是多点 – 每个端口只能连接一个RS232协议设备。有些设备可以将命令发送到同一系列产品的第二个单元,但这种情况非常罕见。这意味着如果您有3米连接到PC,则需要3个端口,或至少需要RS232多路复用器。
RS422协议
RS422类似于RS232协议,并且可以以相同的方式编程,但是,提供一些优点和缺点。一个问题是你需要购买一个RS422端口或至少一个RS422到RS232转换器,因为PC不是这个接口的标准配置。此外,您可能会发现支持RS422的设备较少。一些优点是:
长距离运行 – 通常支持高达500英尺,并且使用中继器可以实现更远的距离。
多点 – 通常,每个端口最多可以连接32个设备,甚至可以使用中继器连接。设备通过分配给每个设备的唯一地址来区分。例如,如果您有5个设备连接到端口,它们将作为单元1到5进行寻址。如果要与单元#1通信,则向单元#1发送命令。所有单位听到命令,但只有被寻址的单位才会响应。这也适用于RS485。可以通过开关或软件设置地址,具体取决于设备的设计。
抗噪声 – 由于它使用单独的FLOATING发送和接收对(四线),因此它比RS232具有更好的抗噪性。
RS485协议
RS485与RS422非常相似。这么多,以至于经常引起混乱。两者都是多点,两者都可以通过很长的距离进行通信,那么为什么选择一个而不是另一个呢?首先,RS485通常是一个2线系统,虽然有些制造商可能会指定4线RS485,这种情况远不如RS422协议那么常见。在考虑仪器时,确定正在使用哪一个是很重要的。以下是2线RS485和RS422之间的一些主要区别:
RS485可以有多个命令设备和多个侦听设备。RS422只能有一个Commander和多个Listener。例如,您可以将一台PC(命令设备)连接到10个温度控制器(听众)。PC可以指示任何控制器更改设定值或发送温度读数,但没有一个控制器可以命令任何其他控制器。使用RS485,您可以在一条总线上拥有多个PC和多个控制器,这样一台PC就可以发送命令来更改设定值,另一台PC可以发送命令来发回数据等。请记住,总线上的所有设备都必须具有唯一的单元地址,以便只有被寻址的单元才会响应。(类似于RS422)
RS485引脚布线更容易,因为您只处理2条线而不是4条线。
编程RS485更加困难,因为您使用相同的两根线进行发送和接收,您需要在正确的时间启用和禁用发送器,以便您可以执行正确的通信。想象一下,从发射器发出命令USD $ 2SEND。如果发射器没有及时关闭,则将丢失由另一个设备发送的数据。如果发射器关闭太快,有可能在命令USD $ S2END被截断之前有机会完成字符位的传输。编程RS485插卡时,您将读取状态寄存器以确定是否需要切换。某些卡,例如OMG-ULTRA-485具有AUTO模式,其智能性足以自动执行此操作,使其对程序员透明。自RS422,和RS232就此而言,有单独的发送和接收线路,它们更容易实现。当然,还有其他需要考虑的事项,如握手,但在这个简短的描述中不会涉及。
注意:使用位于PC外部的rs232到rs485转换器可能更容易。确保转换器具有发射器的智能控制,以便它自动为您完成切换,并对用户透明。然后,像对待rs422或rs232设备一样对设备进行编程。一种这样的设备是我们的型号cat-285。
今天您将了解RS485。如果您熟悉RS232,那么您可能已经对它有所了解。如果没有,请查看我们的其他博客文章什么是RS232。
就像它的哥哥RS232一样,RS485是一种串行通信形式。将RS485视为RS232的更年轻,更快的兄弟。
使其成为RS232的进步的原因在于,它不仅可以将单个设备传输到设备传输,还可以传输一次连接多个设备的通信总线。
RS485的配置和规格使其更快,并扩展了数据传输范围。
您不限于使用RS232的50英尺电缆。RS485的最大电缆长度通常列为1200米或约4000英尺。
与RS232非常相似,RS485没有实际的标准连接器。很多时候使用旧的DB-9连接器。
在一些应用中,使用端子条代替连接器。这有助于RS485成为一种广泛使用且功能多样的串行通信形式。
我之前提到的RS232的另一个优点是可连接设备的数量。RS485最多可以处理32个连接设备。RS232只能处理一个。这使得制造工厂的用户可以使用一种协议连接更大的应用程序和整个机器。
RS485的另一个优点是它不易受噪音问题的影响。电噪声会给电子产品带来各种问题。
RS232参考接地来解密它正在传输的数据。这允许电噪声引起干扰。
RS485避免了这个问题,它也允许屏蔽电缆以防止噪音。您可能想知道,我该如何处理串行通信,特别是RS485。
自动化领域的一个非常常见的例子是VFD或变频器的远程控制。很多人只称它们为电机驱动器。
PLC,VFD和HMI的简单网络允许在工业环境中远程控制电机。
假设您正在监控填充容器的水泵。您认为水的填充速度不够快,无法满足需求。使用RS485网络,您可以从控制中心远程监控和控制该泵。
这是可能的,因为HMI通过RS485连接到PLC。PLC也通过RS485连接到VFD。
PLC被编程为监测容器中的水位。如果需要,它还允许手动流量控制。
所有这些都可以让您加快控制水泵速度的VFD。RS485通信解决了问题。
我们来谈谈我们现在对RS485的了解。它比旧的RS232更快,更通用。用户可以使用更长的电缆,最长1200米或4000英尺。
RS485的最大特点是您可以在一个系统上连接多达32个设备。RS232一次只能处理一个。协议没有标准连接器。大多数制造商仍然使用DB-9连接器。
您还可以简单地使用端子排。这使得利用RS485变得简单。总而言之,RS485真正实现了全自动化,能够同时连接如此多的设备。