『7x24小时有问必答』
RS-232    RS-485  都叫串口通信,是因为它们都是串行传输数据:数据一位一位地按顺序发送。但它们的定位完全不一样:
RS-232  适合短距离、一对一通信;

RS-485  适合远距离、多设备组网通信。
一、先说核心区别
对比项
RS-232
RS-485
通信方式
点对点
总线式多点通信
设备数量
一般  1    1
一主多从,多个设备挂一条线
信号方式
单端信号
差分信号
抗干扰能力
一般
通信距离
常用线数
TXDRXDGND
AB,部分带  GND
典型接口
DB9、端子
端子、RJ45、航空插头
常见协议
自定义  ASCII、扫码枪协议等
Modbus RTU、自由协议等
工业现场应用
调试口、扫码枪、仪表短距离
多仪表、变频器、温控器、远程设备
二、RS-232  是什么特点?
RS-232  最典型的通信方式是:
设备A TXD      设备B RXD
设备A RXD      设备B TXD
设备A GND      设备B GND
也就是说,RS-232  一般至少用三根线:
TXD:发送
RXD:接收
GND:信号地
它的特点是:一对一,短距离、接线简单、调试方便、适合小数据量
例如:
PLC  扫码枪
PC  设备调试口
PLC  称重仪表
PLC  喷码机
RS-232  的问题是:不适合远距离和多设备组网
比如你有  8  个温控仪,如果都用RS-232,就需要很多个串口,不方便。
三、RS-485  是什么特点?
RS-485  最典型的接线是:主站A/B      从站1 A/B      从站2 A/B      从站3 A/B
它一般使用两根差分线:A/B
有些工程现场也会加一根:GND / SG
RS-485  的特点是:
可以多设备挂一条总线
通信距离远
抗干扰能力强
适合工业现场
成本低
典型应用:
PLC  多台温控仪
PLC  多台变频器
PLC  多台电表
PLC  多台称重仪表
PLC  多个远程IO模块
例如一台  PLC  要读取  10  台温控器,用  RS-485  就很合适。
PLC|

  |——  
温控器1

  |——  
温控器2

  |——  
温控器3

  |——  
温控器4
实际是总线串接:PLC A/B ─  温控器1 A/B ─  温控器2 A/B ─  温控器3 A/B
四、最本质区别:单端信号  vs  差分信号
这是  RS-232    RS-485  的核心差别。
1. RS-232:单端信号
RS-232  是信号线相对于  GND  来判断高低电平。
可以理解为:
TXD    GND  比较电压
RXD    GND  比较电压
问题是现场一旦有干扰,GND  电位波动,就容易影响通信。
比如现场有:
变频器
伺服驱动
接触器
大功率电机
长线缆
RS-232  就容易受影响。
2. RS-485:差分信号
RS-485  不是看某一根线对地的电压,而是看  AB  两根线之间的电压差。
判断  A - B  的电压差
例如:
A    B  高:表示一种状态
B    A  高:表示另一种状态
即使外部干扰同时作用在  AB  两根线上,只要两根线一起被干扰,差值变化不大,通信就还能稳定。所以  RS-485  抗干扰更强。
五、为什么  RS-485  能远距离?
因为  RS-485  使用差分信号,抗干扰强,适合长线传输。
工程上常见说法:
RS-232:几米到十几米较常见
RS-485:几十米、几百米都常见,理想条件可更远
但实际距离受这些因素影响:
波特率
线缆质量
屏蔽接地
终端电阻
设备数量
现场干扰
布线方式
波特率越高,距离通常越短。
六、RS-232  是全双工,RS-485通常是半双工
RS-232  常见是全双工,因为它有独立的发送线和接收线:
TXD:发送
RXD:接收
GND:公共地
所以两边理论上可以同时发送和接收。
A  发给  BB  也可以同时发给  A
这叫<b>全双工
RS-485  常见是半双工
常见两线制  RS-485  只有  AB  两根信号线。
同一时刻总线上通常只能有一个设备发送,其他设备接收。
主站问:1号温控器,温度多少?1号答:当前  85℃
主站再问:2号温控器,温度多少?
2号答:当前  86℃
这叫<b>半双工
当然,也有四线制  RS-485  可以做全双工,但工业现场最常见的是两线制半双工  RS-485
七、为什么  RS-485  可以一主多从,而  RS-232  不适合?
RS-232  是一对一结构:
PC TXD →  设备  RXD
PC RXD ←  设备  TXD
如果你把多个设备的  TXD  全部接到一起,就会出现信号冲突。
  RS-485  天生就是总线结构:
主站    |

    |——  
从站1

    |——  
从站2

    |——  
从站3
但是  RS-485  要有通信规则,否则多个从站同时说话也会冲突。
所以  RS-485  常配合主从协议使用,例如:
Modbus RTU
自由口主从协议
厂家自定义协议
主站点名谁,谁才回答。
<b>八、RS-232  RS-485  都不是协议
这一点很重要。
很多人会说:
RS-232  协议
RS-485  协议
严格来说,这种说法不准确。
RS-232    RS-485  主要规定的是电气层/物理层,也就是:
电压标准
信号方式
传输方式
接口特性
它们不规定具体数据内容。
真正规定发什么、怎么解析的,是上层通信协议。
例如:
Modbus RTU
自由口协议
ASCII  协议
扫码枪协议
仪表协议
打印机协议
所以可以有:
RS-232 +  自定义ASCII协议
RS-232 + Modbus RTU
RS-485 + Modbus RTU
RS-485 +  自定义协议
九、接线区别
1. RS-232  常见接线
设备A                 设备BTXD     --------> RXD

RXD     <-------- TXD

GND     --------    GND
重点:TXD  接对方  RXD

RXD  
接对方  TXD

GND  
  GND
也就是发送和接收要交叉。
<b>2. RS-485  常见接线
主站                从站A     ---------    A

B     ---------    B

SG    ---------    SG
重点:
A    A

B  
  B
一般不交叉。
但有些厂家会把  A/B  标反,或者用:
D+

D-

485+

485-
这种情况要看说明书。如果通信不上,可以尝试交换  A/B
<b>十、终端电阻区别
RS-485  长距离通信时,经常需要终端电阻。
常见是:120Ω  终端电阻
加在总线两端:
[120Ω] PLC ─  从站1 ─  从站2 ─  从站3 [120Ω]
作用是减少信号反射,提高通信稳定性。
RS-232  通常不需要这种终端电阻。
十一、实际工程中怎么选?
适合  RS-232  的场景
设备数量少/距离很短/一对一/数据量小/调试口
例如:
PLC  和一把扫码枪通信
电脑连接驱动器调试参数
PLC  给喷码机发送字符
这种用  RS-232  很合适。
适合  RS-485  的场景
距离较远/多个设备/工业现场干扰较强
一台主站读取多个仪表,低成本现场总线
例如:
PLC  读取  8  台温控仪
PLC  控制  4  台变频器
PLC  采集  10  块电表数据
一台触摸屏读取多个仪表
这种用  RS-485  更合适。
十二、工程案例对比
案例  1PLC  接扫码枪
场景:
扫码枪扫二维码,把字符串发给  PLC
距离  1~3  
只有一把扫码枪
建议:
RS-232
原因:一对一/数据量小/接线简单,扫码枪常见支持RS-232
案例  2PLC    12  台温控器
场景:一台  PLC  要读取  12  台温控器的当前温度和设定温度,距离  20  米,每台温控器都有站号
建议:RS-485 + Modbus RTU
原因:
一条总线可挂多台
抗干扰好
距离更远
每台设备用站号区分
案例  3PC  给一台喷码机发内容
场景:每个产品经过前,PC  给喷码机发送批号、日期、序列号。距离很近,只有一台喷码机
建议:RS-232  或以太网
如果数据简单,RS-232  足够。
案例  4PLC  接多台变频器
场景:
多台变频器分布在设备不同位置
需要读取频率、电流、报警状态
需要写入启动、停止、频率给定
建议:
RS-485 + Modbus RTU
  RS-232  更适合多设备。
十三、最形象的理解
可以这样理解:RS-232  像两个人打电话
A    B  单独通话,线路简单,距离不远只适合两个人
RS-485  像一个会议室点名发言
一个主持人,多个参会者,主持人点谁,谁说话,大家共用一条通信总线
所以:
RS-232:一对一私聊RS-485:一主多从群聊
<b>十四、总结
RS-232    RS-485  都是串口通信,但区别在于:
RS-232  是短距离、一对一、单端信号通信,适合扫码枪、调试口、打印机等简单设备;RS-485  是远距离、多设备、差分信号通信,适合工业现场多仪表、多变频器、多节点组网。
工程选型时记住:
一个设备,距离近,数据少:RS-232
多个设备,距离远,干扰强:RS-485

---

往期热门文章:
</b></b></b></b></b></b>

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码