


在中控项目里,串口出现频率比想象中高得多。投影机、拼接处理器、音频处理器、灯光控制台、电动幕、升降器,很多设备的控制口仍然是 RS-232 或 RS-485。原因不复杂:串口协议简单、时序确定、成本低,厂家不需要为它写驱动,也不需要处理网络安全问题。对中控系统来说,串口是最"听话"的一类接口——只要你把参数对上,它很少给你意外。
电气方式:RS-232 是单端信号,收发各一根线加公共地,抗干扰能力弱;RS-485 是差分信号,两根线互为参考,共模干扰会被抵消。
距离:RS-232 在标准速率下可靠距离通常按十几米计;RS-485 在较低速率下可以到上千米。
拓扑:RS-232 是一对一,主机一个口只能接一台设备;RS-485 是总线,一条总线可以挂多台设备,靠地址区分。
双工方式:RS-485 常是半双工,同一时刻只能收或发。这一条最容易出问题:主机发完命令要立刻切成接收,切晚了设备早就把回执发完了。
串口通信的五个参数,任何一项不一致都表现为"完全没有反应":波特率、数据位、停止位、校验位、流控。现场最常见的错误是校验位——有些设备默认无校验,有些是偶校验,改一行配置就能解决,但排查起来往往耗掉半天。建议把每台设备的参数写进点位表,调试时逐台核对,而不是"试几个常用的"。
收发交叉:主机的发送要接到设备的接收,反之亦然。直连线和交叉线搞错,表现同样是"没有反应"。
地线必须接:RS-232 依赖公共参考地,只接两根信号线时好时坏,尤其在两个机柜分别供电的场合。
屏蔽层单端接地:屏蔽层两端都接地会形成地环路,反而把干扰引进来。一般做法是在主机侧接地,设备侧悬空。
按出现频率排:一是参数不匹配,占了大头;二是收发线序接反;三是 RS-485 总线缺终端电阻或电阻位置不对,表现为距离一长就丢包;四是多台设备地址重复,一台响应两台的命令;五是共地问题,单独测试正常,接入整个机柜后开始间歇性失灵。这五类几乎覆盖了现场九成以上的串口问题。
先离线:用串口调试工具直接连设备,确认命令能控,把这条命令原样记下来。再接主机:主机单独连这一台设备,验证同一条命令仍然有效。最后入网:把设备接回实际拓扑,观察是否出现间歇性失败。这样分段推进,出问题时故障范围立刻缩小一半,比一上来就整系统排查高效得多。