选型指南:我的 PLC 支持哪种总线
"我的 PLC 支持哪种总线"这个问题,答案不在传感器一侧,而在控制器的硬件配置清单里。判断路径只有三步:第一,看 CPU 本体带什么接口;第二,看已装或可加的通信模块;第三,看现有网络主干是什么。三步走完,可选协议基本就锁定了。跨体系加网关不是"更灵活",而是把故障点、延迟与维护量一并翻倍,代价分析见 多协议网关:一套传感器适配多种总线。本文给出可执行的判定方法,协议特性横向对比见 总线型全系对比。
第一步:看 CPU 本体接口
多数 PLC 的 CPU 本体已经标明了它的"母语协议"。常见对应关系如下:
| 主站类型 / 本体接口 | 推荐协议 | 对应产品 | 说明 |
|---|---|---|---|
| 西门子 S7-1200 / S7-1500(本体 PN 口) | Profinet | 199PROFINET | 本体即控制器,无需额外模块 |
| 西门子 S7-300 / S7-400(DP 口) | Profibus DP | 195 | 存量产线改造的最经济路径 |
| EtherCAT 主站(运动控制器 / 工控机主站) | EtherCAT | 197 / 198 | 周期最短、DC 同步最佳 |
| 移动机械控制器(本体 CAN 口) | CANopen | 194 | 整车/整机已有 CAN 网络,接入成本最低 |
| 仅有串口 / 支持 Modbus | Modbus RTU 或 TCP | 按型号确认 | 通用性最好,实时性一般 |
| 有 SSI 输入模块 | SSI | 192 | 点对点,单轴场景链路最简 |
| 只有模拟量输入模块 | 4-20mA / 0-10V | 191 | 无总线需求时门槛最低 |
注意一个高频误判:CPU 上有 RJ45 网口,不等于支持 Profinet 或 EtherCAT。很多 PLC 的网口只用于编程下载与 Modbus TCP,是否具备实时以太网主站功能必须查手册,不能看接口形状判断。
第二步:看通信模块与许可
若本体接口不满足,下一步是确认能否加模块。这里要核对三项:
- 模块是否存在且在供货期内,老型号 PLC 的通信模块可能已停产。
- 主站功能是否需要额外软件许可。部分软 PLC 与工控机主站方案,EtherCAT / Profinet 主站功能按许可授权,硬件到位不等于功能可用。
- 模块占用的机架槽位与算力开销。加通信模块会占用 CPU 的通信资源,节点数多时需核算 CPU 负载。
如果加模块的成本已经接近换控制器,且项目处于设计阶段,那就应该回到主站选型上重新考虑,而不是勉强凑一个方案出来。
第三步:看现有网络主干
改造项目中,这一步往往比前两步更有决定权。现场主干是什么协议,新增设备就优先跟随——即便控制器理论上支持另一种协议,新拉一套网络的施工与维护代价通常不划算。
反过来,若主干协议在传感器侧没有对应型号,或主干带宽/周期已接近饱和,则需要评估三种方案:新增独立网段、更换主干、或使用网关桥接。三者的取舍应基于停机窗口与长期维护成本,而非一次性采购价。
主站确定之后的二次筛选
协议锁定后,还有几个维度决定具体型号与配置:
- 同步要求:需要多轴严格同时采样,选 EtherCAT(DC)或 Profinet(IRT);CANopen 用 SYNC 触发可满足中等同步需求。机理见 EtherCAT 实时性揭秘:DC 同步与抖动。
- 周期需求:先查传感器更新率(磁致伸缩需等扭转波传回电子头,较短量程约 0.5 ms 量级、超长量程可达数毫秒),总线周期不应短于更新率,见 响应时间/刷新率怎么和控制周期匹配。
- 网段长度与拓扑:CANopen 与 Profibus 的可用长度与波特率成反比,长距离要主动降速;以太网类按段长规格布置。见 终端电阻与总线长度:为什么必须 120 Ω。
- 诊断需求:需要端口级定位与免编程换机,Profinet 最强;CANopen 提供 EMCY 主动上报;Profibus 诊断成熟但需主站轮询读取。
- 轴数与安装空间:轴数多优先总线型;节点密集、走线空间紧张时可考虑单 M12 接口的 EtherCAT 型号。
- 精度与分辨率档位:分辨率按 1 / 2 / 5 / 10 / 20 / 50 / 100 μm 选取,重复精度 ±0.002 mm 量级,非线性度典型 < 0.02%FS;指标含义见 分辨率、重复精度、非线性度的区别。
什么情况下不需要总线
需要提醒的是:总线不是必选项。若系统只有一两轴、控制器没有总线主站、且不需要远程诊断与参数配置,模拟量或 SSI 往往是更简单可靠的选择——链路短、调试快、备件通用。硬上总线反而增加了组态工作量与故障面。输出方式的整体判断框架见 4-20mA 模拟量还是 CANopen 总线,接口大类的完整对照见 模拟量 vs 数字量全系怎么选。
协议确定后的具体配置流程,可分别参考 CANopen 入门:对象字典与 PDO/SDO 分工、Profibus DP 入门:GSD 文件与组态、EtherCAT 从站配置:XML 与分布式时钟、Profinet 入门:IRT 与设备名分配,通用接线规范见 总线实操指南。
常见问题
Q:怎么判断我的 PLC 支持哪种总线?
三步:先看 CPU 本体接口(S7-1200/1500 带 PN 口对应 Profinet,S7-300/400 的 DP 口对应 Profibus,移动控制器的 CAN 口对应 CANopen),再看可加的通信模块与软件许可,最后看现场已有网络主干协议。
Q:CPU 上有网口就能用 Profinet 或 EtherCAT 吗?
不一定。很多 PLC 的 RJ45 网口只用于编程下载与 Modbus TCP,是否具备实时以太网主站功能必须查手册确认,部分软 PLC 方案还需要额外的软件许可。
Q:改造项目应该跟控制器还是跟现场主干?
改造项目中现场主干协议往往更有决定权。即便控制器理论上支持另一种协议,新拉一套网络的施工与长期维护代价通常不划算,应优先跟随现有主干。
Q:协议确定后还要考虑什么?
六个维度:同步要求(DC/IRT/SYNC)、周期需求(不短于传感器更新率)、网段长度与波特率反比关系、诊断能力、轴数与安装空间、以及分辨率档位(1/2/5/10/20/50/100 μm)与精度指标(重复精度 ±0.002mm 量级、非线性度典型 <0.02%FS)。
Q:什么情况下不需要上总线?
系统只有一两轴、控制器没有总线主站、且不需要远程诊断与参数配置时,模拟量或 SSI 往往更简单可靠:链路短、调试快、备件通用。硬上总线只会增加组态工作量与故障面。





