工业通信中经常同时出现 RS-232、RS-485、CAN 和以太网。它们并不是同一层级的概念,理解物理层、数据链路层和应用层的区别,可以减少选型混乱。
RS-232 适合短距离点对点通信,接口简单但抗共模干扰能力有限。RS-485 使用差分信号,支持更长距离和多节点总线,常与 Modbus RTU 配合。布线时要关注终端电阻、偏置、电气隔离和总线拓扑。
CAN 同时定义了物理层和数据链路层,具备仲裁、错误检测和自动重发机制,适合实时性与可靠性要求较高的汽车和工业控制。CANopen 等协议在其上进一步定义设备对象与应用行为。
以太网提供更高带宽和成熟的网络生态,可承载 TCP、UDP、HTTP、MQTT、Modbus TCP 等协议,适合网关、远程管理和大量数据传输,但系统复杂度和资源需求通常更高。
工程选型应考虑距离、节点数、带宽、实时性、容错、隔离和维护成本。协议名称不能代替完整的系统设计,最终还需要明确线缆、连接器、拓扑和应用报文。
本文整理自个人 Obsidian 学习笔记。