3、老旧设备接口识别:如何看懂老设备的接线图?RS232、RS485、TTL电平识别

各位工程师朋友,咱们今天聊点实在的。你到现场一看,一台老设备,外壳都发黄了,标签也模糊了,就剩下一排接线端子。这时候怎么办?

别慌。我干了十几年工业物联网,这种场景见得多了。说白了,看懂老设备的接线图,就是搞明白三件事:这根线是干什么的?信号电平是多少?能不能直接跟我的采集器对接?

今天我就把RS232、RS485、TTL电平这三个老伙计,给你掰开揉碎了讲清楚。

3.1 先看标签,再找文档,最后看实物

我个人习惯,到了现场第一件事不是拆线,而是找标签。设备外壳、接线端子排、甚至电源线旁边,往往会有丝印或者贴纸。

  • 看型号:比如“西门子S7-200”、“三菱FX1N”、“欧姆龙CP1H”。型号一出来,接口类型基本就定了。
  • 看端口标识:有没有“COM”、“RS232”、“485 A/B”、“TXD/RXD”这些字样?有的话,直接对号入座。
  • 找说明书:实在找不到标签,就去网上搜型号+“接线图”或“manual”。PDF文档里通常有详细的端子定义。

如果以上都没有,那就只能看实物了。拿万用表量一下,或者看端子排上的螺丝旁边有没有印字。嗯,这里要注意,有些老设备会把信号定义印在电路板上,你得拆开外壳才能看到。

我的经验: 有一次我在一个化工厂,一台1998年的流量计,标签全掉了。我愣是顺着电源线找到电路板,看到板子上印着“TXD”、“RXD”、“GND”,这才确认是RS232接口。所以,别怕拆机,但要小心静电和断电操作。

3.2 RS232:老当益壮的串口标准

RS232,说白了就是最传统的串口通信。你想想看,电脑机箱后面那个9针的D型口,就是它。但工业设备上,RS232通常只有3根线:发送(TXD)、接收(RXD)、地线(GND)

3.2.1 怎么识别RS232?

  • 电压范围:这是最关键的。RS232的逻辑“1”是-3V到-15V,逻辑“0”是+3V到+15V。说白了,它的信号是负逻辑,而且电压比较高。
  • 接线方式:通常是3线制(TXD、RXD、GND),也有5线制(加RTS、CTS流控)。但咱们做采集,3线就够了。
  • 典型标识:端子排上标“TXD”、“RXD”、“GND”,或者“TX”、“RX”、“COM”。
避坑指南: 我曾经遇到过一台老设备,标着“RS232”,但用万用表一量,TXD对GND的电压是0V和5V跳变。这其实是TTL电平,不是标准的RS232。所以,不要只看标签,一定要量电压

3.2.2 接线图怎么看?

假设你拿到一张接线图,上面画了一个9针D型头,标了针脚号。标准RS232的9针定义是这样的:

针脚号 信号 方向 说明
2 RXD 输入 接收数据
3 TXD 输出 发送数据
5 GND - 信号地
7 RTS 输出 请求发送(流控)
8 CTS 输入 允许发送(流控)

但老设备上,很多厂家不按标准来。比如,有的把TXD和RXD反着接,有的把GND接在4号针脚上。所以,最保险的办法是:找到设备端的GND,然后量TXD和RXD对GND的电压

注意: RS232的传输距离一般不超过15米。如果你要采集的设备离你的网关很远,RS232就不太合适了。这时候,RS485才是你的选择。

3.3 RS485:工业现场的长跑冠军

RS485,说白了就是差分信号传输。它用两根线(A和B)来传数据,抗干扰能力强,传输距离能到1200米。工业现场,尤其是老旧设备,RS485非常常见。

3.3.1 怎么识别RS485?

  • 电压范围:RS485是差分信号,A线对B线的电压差在+2V到+6V之间表示逻辑“1”,-2V到-6V之间表示逻辑“0”。
  • 接线方式:通常是2线制(A、B),也有4线制(加Y、Z),但2线制最常用。
  • 典型标识:端子排上标“A”、“B”,或者“D+”、“D-”,或者“485+”、“485-”。

3.3.2 接线图怎么看?

RS485的接线图通常很简单,就是两根线。但要注意:

  • 极性不能接反:A接A,B接B。接反了通信会失败。
  • 终端电阻:如果通信距离超过100米,或者设备数量多,需要在总线两端并联120欧姆的终端电阻。
  • 偏置电阻:有些老设备需要加偏置电阻来保证空闲时的电平稳定。我建议你直接买带偏置的RS485转接模块,省事。
我的经验: 有一次在污水处理厂,一台老PLC的RS485接口,怎么都连不上。我量了A、B线之间的电压,只有0.1V,明显不对。后来发现是A线对地短路了。所以,量电压之前,先量一下A对GND、B对GND的电阻,排除短路

3.4 TTL电平:藏在电路板上的“小精灵”

TTL电平,说白了就是单片机直接输出的信号。它的电压范围是0V到5V(或3.3V),逻辑“0”是0V,逻辑“1”是5V(或3.3V)。

你想想看,很多老设备内部,主控芯片就是单片机,它直接通过排针或者焊盘引出通信接口。这时候,你看到的就不是RS232或RS485了,而是TTL电平。

3.4.1 怎么识别TTL电平?

  • 电压范围:用万用表量TXD对GND,空闲时是5V(或3.3V),发送数据时会在0V和5V之间跳变。
  • 接线方式:通常是4根线(VCC、GND、TXD、RXD),但VCC不一定需要接,因为设备自己供电。
  • 典型标识:电路板上印“TXD”、“RXD”、“GND”、“VCC”。

3.4.2 怎么跟采集器对接?

TTL电平不能直接跟RS232或RS485对接。你需要一个电平转换模块:

  • TTL转RS232:用MAX232芯片做的模块,很便宜。
  • TTL转RS485:用MAX485芯片做的模块,也很常见。
  • TTL转USB:用CH340或FT232芯片,直接连电脑调试。
注意: TTL电平的电压是5V或3.3V,而RS232是±12V。如果你把TTL直接接到RS232接口上,大概率会烧坏设备。我刚开始做项目时就犯过这个错,烧了一块单片机板子,心疼了好几天。

3.5 实战:如何快速判断接口类型?

好了,理论讲完了,咱们来点实际的。你到了现场,面对一台老设备,怎么快速判断它是RS232、RS485还是TTL?

  1. 第一步:看标签。有“RS232”、“RS485”、“TTL”字样,直接确认。
  2. 第二步:看端子数量。3个端子(TXD、RXD、GND)大概率是RS232或TTL。2个端子(A、B)大概率是RS485。
  3. 第三步:量电压。用万用表直流电压档,黑表笔接GND,红表笔接TXD或A线。
    • 如果电压在±3V到±15V之间,是RS232。
    • 如果电压在0V到5V之间,是TTL。
    • 如果量A和B之间的电压差在±2V到±6V之间,是RS485。
  4. 第四步:看波形。如果有示波器,直接看波形。RS232的波形是负逻辑,TTL是正逻辑,RS485是差分对。
总结一下: 识别老设备接口,说白了就是三步:看标签、量电压、对波形。别怕麻烦,多量几次,心里就有底了。我当年刚入行时,也是拿着万用表一个一个端子量过来的。现在回想起来,那些“踩坑”的经历,反而成了最宝贵的经验。

下一章,咱们聊聊怎么把这些接口跟你的采集器连起来,以及常见的通信参数怎么设置。到时候见。