福州英诺电子科技有限公司
发表时间: 2019-04-12 14:41:41
RS-232,RS-422和RS-485标识指的是用于数字数据传输的接口。RS-232标准被称为普通计算机COM端口或串行端口(尽管以太网,FireWire和USB也可视为串行端口)。RS-422和RS-485接口广泛用于工业中以连接各种设备。
该表显示了RS-232,RS-422和RS-485接口之间的主要区别。
端口名称 | RS-232 | RS-422 | RS-485 |
---|---|---|---|
转移类型 | 全双工 | 全双工 | 半双工(2线), 全双工(4线) |
最大距离 | 15米,9600 bps | 1200米,9600 bps | 1200米,9600 bps |
正在使用的联系人 | TxD,RxD,RTS,CTS,DTR,DSR,DCD,GND * | TxA,TxB,RxA,RxB,GND | DataA,DataB,GND |
拓扑 | 点对点 | 点对点 | 多点 |
最大。已连接设备的数量 | 1 | 1(接收模式下10个设备) | 32(中继器更大,通常最多256) |
*对于RS-232接口,无需使用所有接触线。通常,使用TxD,RxD和GND地线,其余线路用于控制数据流。您将在本文中了解更多相关信息。
通过RS-232,RS-422和RS-485接口传输的信息被构造为协议,例如,Modbus RTU协议在工业中被广泛使用。
RS-232接口(TIA / EIA-232)用于组织发送器或终端(英语数据终端设备,DTE)与接收器或通信设备(英语数据通信设备,DCE)之间的数据传输。到点计划。
RS-232的速度取决于设备之间的距离,通常距离为15米,速度为9600 bps。在最小距离,速度通常为115.2 kbps,但有硬件支持高达921.6 kbps的速度。
RS-232接口以全双工模式运行,允许您同时发送和接收信息,因为不同的线路用于接收和发送。这与半双工模式形成对比,当一个链路用于接收和发送数据时,这对同时操作施加了限制,因此在一次半双工模式下,信息的接收或传输都是可能的。
除了两条接收和发送线路外,RS-232还提供硬件流量控制和其他功能的专用线路。
对于与RS-232的连接,使用特殊的D-sub连接器,通常是9针DB9,较少使用25针DB25。
RS-232有三种类型的设备连接:终端终端DTE-DTE,终端通信设备DTE-DCE,调制解调器调制解调器DCE-DCE。
DTE-DCE电缆称为“直线电缆”,因为触点是一对一连接的。
DCE-DCE电缆称为“零调制解调器电缆”,或者以另一种方式称为交叉电缆。
下面是所有这些类型的电缆绳的表格,然后将主要术语翻译成俄文的表格单独列出。
带有DB9和DB25连接器引脚的表。
DB9 | DB25 | 指定 | 名称 |
---|---|---|---|
1 | 8 | 光盘 | 载波检测 |
2 | 3 | RXD | 接收数据 |
3 | 2 | TXD | 传输数据 |
4 | 20 | DTR | 数据终端就绪 |
五 | 7 | GND | 系统地面 |
6 | 6 | DSR | 数据集准备就绪 |
7 | 4 | RTS | 请求发送 |
8 | 五 | CTS | 清除发送 |
9 | 22 | RI | 戒指指示器 |
要使用RS-232设备,通常只需要3个触点:RXD,TXD和GND。但是有些设备需要所有9个触点来支持流量控制功能。
通过RS-232/422/485发送的一条消息包括一个起始位,几个数据位,一个奇偶校验位和一个停止位。
起始位是表示传输开始的位,通常为0。
数据位 - 5,6,7或8位数据。第一位是不太重要的位。
奇偶校验位 - 用于奇偶校验的位。用于检测错误。它可以采用以下值:
停止位 - 表示消息传输完成的位,可以取值1,1.5(数据位= 5),2。例如,减少8E1表示发送8个数据位,使用奇偶校验位偶数模式和停止位占用一位。
为了不丢失数据,有一种控制数据流的机制,它允许停止临时传输数据以防止缓冲区溢出。
有一种硬件和软件控制方法。
硬件方法使用RTS / CTS输出。如果发射机准备发送数据,则它在RTS线路上设置信号。如果接收器准备好接收数据,它会在CTS线路上设置信号。如果未设置其中一个信号,则不会进行数据传输。
软件方法使用与主数据相同的TXD / RXD通信线路而不是引脚传输的Xon和Xoff字符(ASCII字符Xon = 17,Xoff = 19)。如果无法接收数据,则接收器发送Xoff符号。要恢复数据传输,将发送Xon符号。
当使用3个触点时,相互关闭RXD和TXD就足够了。然后将接收所有传输的数据。如果你有一个完整的RS-232,那么你需要解压缩一个特殊的存根。必须连接以下联系人:
DB9 | DB25 | 连 |
---|---|---|
1 + 4 + 6 | 6 + 8 + 20 | DTR - > CD + DSR |
2 + 3 | 2 + 3 | Tx - > Rx |
7 + 8 | 4 + 5 | RTS - > CTS |
RS-422接口类似于RS-232。允许您在单独的线路上同时发送和接收消息(全双工),但为此使用差分信号,即导体A和B之间的电位差。
RS-422的数据传输速度取决于距离,可以从10 kbps(1200米)到10 Mbps(10米)不等。
在RS-422网络中,只能有一个发送设备和多达10个接收设备。
RS-422线路是4根用于数据传输的线路(2根用于传输的双绞线和2根用于接收的双绞线)和一根公共GND地线。
相互缠绕的电线(双绞线)可以消除干扰和干扰,因为干扰对两条线都起作用,并且信息是从一条线的导体A和B之间的电位差中提取的。
数据线上的电压可以在-6 V至+6 V的范围内。
A和B之间的逻辑差异大于+0.2 V.
逻辑1对应于A和B之间的差值小于-0.2V。
RS-422标准没有定义特定类型的连接器,通常它可以是端子块或DB9连接器。
RS-422引脚排列取决于器件的制造商,并在其文档中指定。
连接RS-422设备时,需要在RX和TX引脚之间做一个十字准线,如图所示。
由于接收器和发射器RS-422之间的距离可以达到1200米,因此为了防止来自线路末端的信号反射,需要一个特殊的120欧姆终端电阻或“终结器”。该电阻设置在线路开始和结束处的RX +和RX-触点之间。
要使用RS-422测试设备,最好使用RS-422到RS-232或USB(I-7561U)的转换器。然后,您可以使用该软件来使用COM端口。
在工业中,最常见的接口是RS-485(EIA-485),因为RS-485使用多点拓扑,允许您连接多个接收器和发射器。
RS-485接口类似于RS-422,因为它还使用差分信号进行数据传输。
有两种类型的RS-485:
在全双工模式下,您可以同时接收和发送数据,在半双工模式下可以发送或接收数据。
在RS-485网络的一个部分中,最多可以有32个设备,但借助额外的中继器和信号放大器,最多可支持256个设备。同时,只有一个发射器可以激活。
操作速度还取决于线路的长度,并可在10米处达到10 Mbit / s。
线路上的电压范围为-7 V至+12 V.
RS-485标准没有定义特定类型的连接器,但它通常是端子块或DB9连接器。
RS-485连接器的引脚排列取决于设备的制造商,并在其文档中指定。
将RS-485设备连接到2个触点。
将RS-485设备连接到4个触点。
为了匹配远距离线路,RS-485还在线路的起点和终点配备了120欧姆的终端电阻。
如果您的设备带有RS-485并且您想测试它,最简单的方法是通过转换器(例如UPort 1150)将其连接到计算机,并使用稍后描述的特殊软件。
在计算机上,RS-232/422/485接口将表示为普通COM端口。因此,几乎任何使用COM端口的程序和实用程序都是合适的。
每个制造商都会发布自己的软件以使用COM端口。
例如,MOXA开发了一组实用程序PComm Lite,其中一个允许您使用COM端口。
制造商ICP DAS提供实用的DCON Utility Pro,支持Modbus RTU,ASCII和DCON协议。