2. 串口设备资产盘点

串口设备联网改造的第一步不是选网关,而是把现场“有什么、怎么连、说什么”摸清楚。资产盘点做不扎实,后面选型、接线、调试都会反复返工。本节围绕三件事展开:接口类型识别、设备清单建立、通信参数与协议类型梳理。

一、先分清三种物理接口

RS-232、RS-485、RS-422 都是串行通信的电气标准,但电气特性、拓扑和距离差异很大,直接决定能否联网、怎么联网。

RS-232 是单端信号,全双工,点对点。逻辑“1”约 -3V~-15V,逻辑“0”约 +3V~+15V,与 TTL 电平相反。常用 DB9 或 DB25 连接器,典型线缆长度不超过 15 米,速率一般到 115.2 kbps。它只能连一台设备,抗干扰弱,适合设备本地调试口、称重仪表、老式 PLC 编程口。

RS-485 是差分信号,半双工(两线制)为主,也可四线全双工。A、B 两线差分电压大于 200 mV 表示逻辑 1,反向表示逻辑 0。总线型拓扑,一条总线可挂 32 个标准负载节点(加中继或低负载芯片可扩展到 128 甚至 256 个),速率 10 kbps 时可达 1200 米。必须终端匹配 120 Ω 电阻,通常接在总线两端。它是现场仪表、电表、温控器最常见的联网接口。

RS-422 也是差分信号,但是全双工,四线制:T+、T-、R+、R-。点对多主从结构,一个主站可带多个从站,从站不能主动发送。距离和速率与 RS-485 相当,抗干扰强,常见于伺服驱动器、编码器、部分数控系统。

现场识别时,先看连接器和丝印:DB9 多为 RS-232;接线端子标 A/B 或 485+/485- 是 RS-485;标 T+/T-/R+/R- 或 TX+/TX-/RX+/RX- 是 RS-422。用万用表测空闲态差分电压也能辅助判断:RS-485 空闲时 A、B 间有几百毫伏到几伏的偏置,RS-232 则是对地正负电压。

RS-232 / RS-485 / RS-422 接口识别与拓扑对比 RS-232 · 单端 · 全双工 DTE DCE TXD RXD 点对点 · ≤15 m · 115.2 kbps 逻辑1: -3~-15V 逻辑0: +3~+15V DB9/DB25 · 抗干扰弱 RS-485 · 差分 · 半双工 A B 从站1 从站2 从站N 120Ω 120Ω 总线型 · 32节点 · 1200 m@10kbps 差分>200mV · 需终端匹配 RS-422 · 差分 · 全双工 主站 从站 T+/T- R+/R- 四线制 · 一主多从 从站不可主动发送 伺服/编码器/数控常用 现场识别要点与盘点记录字段 看丝印与连接器 • DB9/DB25 → 多为 RS-232 • A/B、485+/485- → RS-485 • T+/T-、R+/R- → RS-422 • 端子数量:2线/4线 • 空闲差分电压辅助判断 设备清单字段 • 设备名称 / 型号 / 厂商 • 安装位置 / 位号 • 接口类型 / 连接器 • 角色:主站/从站 • 是否可停机 / 改造优先级 通信参数与协议 • 波特率 / 数据位 / 校验 / 停止位 • 流控:无 / RTS-CTS / XON-XOFF • 协议:Modbus RTU / ASCII / 私有 • 站号 / 寄存器地址 / 功能码 • 报文格式 / 超时 / 轮询周期

二、建立设备清单:从“看得见”到“查得到”

清单不是简单罗列设备名称,而要能支撑后续选型和接线。建议按“位置—设备—接口—参数—协议—改造优先级”组织。现场逐台记录时,重点确认以下字段:

  • 设备标识:名称、型号、厂商、位号、安装位置(柜号/工位)。
  • 接口信息:RS-232/485/422、连接器形式、针脚定义、线缆走向。
  • 角色与拓扑:是主站还是从站,挂在哪条总线上,总线两端在哪里。
  • 通信参数:波特率、数据位、校验位、停止位、流控。
  • 协议类型:Modbus RTU、Modbus ASCII、自由口私有协议、厂家专用协议等。
  • 改造约束:是否允许停机、是否有备用口、是否可改参数、优先级。

一个可参考的盘点记录示例如下(示例数据,非实测):

位号设备接口角色波特率数据/校验/停止协议站号优先级
WT-01称重仪表RS-232从96008/N/1Modbus RTU1高
PQ-03电力仪表RS-485从192008/E/1Modbus RTU3高
TC-07温控器RS-485从96008/N/1私有协议7中
SV-02伺服驱动器RS-422从384008/N/1厂家协议—低

三、通信参数与协议梳理

参数不一致是串口调试最常见的故障源。盘点时必须逐台确认,不能凭经验假设。关键参数包括:

  • 波特率:常见 9600、19200、38400、115200。同一总线上的所有设备必须一致。
  • 数据位:通常 8 位,部分老设备为 7 位。
  • 校验位:无校验(N)、偶校验(E)、奇校验(O)。Modbus RTU 常用 8/E/1 或 8/N/1。
  • 停止位:1 位或 2 位。
  • 流控:RS-232 可能用 RTS/CTS 硬件流控,RS-485 通常无流控,靠方向控制。

协议梳理要回答三个问题:谁问谁答(主从关系)、报文长什么样(帧格式)、数据放在哪(寄存器/地址映射)。以 Modbus RTU 为例,一帧由地址、功能码、数据、CRC 组成。读取电力仪表电压,主站发 01 03 00 00 00 02 C4 0B,从站回 01 03 04 08 98 00 00 XX XX,其中 08 98 对应电压值。私有协议则需向厂家索取协议手册,或通过串口抓包分析帧结构。

盘点小技巧:对不确定参数的设备,可先用串口调试助手以常见参数组合逐一试探,观察是否有回应;对 RS-485 总线,先断开其他节点,单独连接一台设备确认参数,再逐台接入,避免总线冲突掩盖问题。
注意:RS-485 总线两端必须各接一个 120 Ω 终端电阻,中间节点不接。若现场已接多个终端电阻,会导致总线负载过重、通信距离缩短。盘点时应记录终端电阻的实际位置和数量。

完成上述盘点后,你会得到一张“设备—接口—参数—协议”的完整底表。它直接决定后续网关选型:RS-232 设备需要网关带 232 口或转换器;RS-485 多从站适合单网关多从站轮询;RS-422 全双工设备需确认网关是否支持四线制。参数和协议则决定网关的串口配置和协议映射方式。盘点越细,改造阶段的一次成功率越高。