PLC 与单片机到底有什么区别?工业为什么不用 STM32
PLC 是硬件 + 认证 + 维护性的整体工业方案,可靠性 MTBF >10 万小时;单片机灵活便宜但需要重新踩 EMC/隔离/看门狗坑。本文讲清模块化 IO、IEC 61131-3 语言、量产阈值与选型判据。
一、PLC 和单片机到底不一样在哪
单片机(MCU,如 STM32):一颗芯片集成 CPU、Flash、RAM、外设。$5 就能开发一个控制板,性能强大,可以做任何控制。但需要工程师自己搞定电源、看门狗、防浪涌、看门狗、外壳、防潮、EMC 认证。
PLC(Programmable Logic Controller):一整台工业化设计的控制器。电源 24V 隔离、CPU + 通信 + I/O 模块化、外壳 IP20-IP54、过 EMC/EMI 认证。硬件层已经把可靠性做到极限,用户只需写梯形图或 ST 语言。
二、可靠性和抗干扰
工业现场充斥变频器、接触器、电磁阀、大功率电机启停等干扰源,电磁环境比办公室恶劣 10-100 倍。PLC 输入模块内置光电隔离(隔离电压 1500-4000 V)、输出继电器或光耦 MOS 隔离、电源浪涌抑制到 IEC 61000-4-5 的 4kV/2kA 等级。
DIY 用 STM32 做工业控制虽然算法能实现,但电磁兼容、防浪涌、看门狗监控、掉电保护每一项都要重新踩坑。一台原型也许能跑,量产 100 台放不同工厂就出问题。PLC 卖的其实是 20 年积累的可靠性经验和认证。
三、编程环境与维护性
IEC 61131-3 定义了工业标准编程语言:LD 梯形图(电工习惯的接线图)、FBD 功能块图、ST 结构文本(类 Pascal)、IL 指令表、SFC 顺序功能图。任何 PLC 品牌用同一种语言,替换品牌不用重写。
PLC 支持在线编辑:设备运行时改程序、下载、监控变量,不停机。单片机想改一行代码就要停机、烧录、复位,工厂不能接受。
PLC 全部外设通过模块化 I/O 接线端子,故障时定位到某个通道,换个模块 3 分钟搞定。单片机故障要换整块 PCB,工厂里没备件就得停一天。
四、模块化 I/O 与通信
PLC 的一大优势是 I/O 扩展。西门子 S7-1200、三菱 FX5U、汇川 H3U 都支持通过背板或右扩展总线添加数字量输入 DI、数字量输出 DO、模拟量输入 AI、模拟量输出 AO、高速计数、脉冲输出、Profinet/Modbus/CANopen 通信模块。一台主机可控制几百点 I/O。
- DI 24VDC 光隔离,响应 <5ms,支持 100kHz 高速计数(脉冲/编码器)
- DO 继电器输出 2A/250VAC,或晶体管输出 100kHz PWM
- AI 12-16 位分辨率,0-10V/4-20mA,隔离精度 0.1-0.3%
- 通信接口内置 Ethernet/IP、Profinet、Modbus TCP/RTU、CANopen
五、成本与量产阈值
PLC 单机 ¥800-8000,加显示屏 HMI 再加 ¥1000-3000。单片机方案硬件成本可低到 ¥50-200,但研发投入 ¥50k-500k(人力、认证、模具)。量产阈值粗算:
- 量产 <10 台/年:无脑选 PLC。研发成本摊不平。
- 量产 10-100 台/年:视复杂度。简单 I/O 逻辑选 PLC,复杂算法或体积敏感选嵌入式方案
- 量产 >500 台/年:选嵌入式,摊薄研发成本 + 硬件成本大幅节省。工业变频器、伺服驱动器、软启动器就是典型量产嵌入式产品
六、选型判据与常见坑
选 PLC:非标设备、少量定制(<20 台/年)、维护人员是电工不是程序员、工况恶劣(钢厂/化工/矿山)、需要客户现场改逻辑的场合、有安全 SIL 要求。
选单片机:批量产品、体积敏感(小到嵌入终端)、算法复杂(如 FOC、DSP、机器视觉)、需要低成本(<¥100 硬件)、有嵌入式团队。
工程实例:某汽车配件加工线 12 个工位、共 200 点 I/O,最初用 STM32F407 + CAN 分布式 IO 做,出厂后现场干扰频繁复位。改为西门子 S7-1200 + Profinet 分布式 IO 后 3 周搞定,两年运行 0 停机。
常见坑:① 硬把单片机塞进工业环境未做隔离,接触器一动就复位;② PLC 用于高速运动控制(>100 kHz PWM)——扫描 5-10 ms 跟不上,需专用运动控制模块;③ PLC 程序不做"状态机 + 步序号",梯形图写成意面式;④ 单片机方案没过 IEC 61000-4 认证,出口被拒。结论:可靠性优先选 PLC,量产消费品或复杂算法上单片机,二者是分工不是竞争。
暂无评论。
继续阅读
同分类、同标签的相关工程干货
- 电子电路
硬件工程师从零到独立做项目 · 3 年成长路径与工具清单
面向想从 0 学硬件的工程师、学生和转行者,一份系统的 3 年成长路线:从数电模电基础到 MCU、PCB 设计、调试工具,附带每个阶段实测过的经典书籍、开发板、仪器仪表推荐清单,帮你避开硬件学习最常见的 5 个大坑。
200 - 自动控制
Modbus RTU 与 TCP 到底怎么区分?工业协议选型完全对比指南
Modbus RTU 走 RS-485 串行总线,Modbus TCP 走以太网端口 502,应用层功能码一致但物理层完全不同。本文从帧结构、CRC-16 校验、功能码 0x01/0x03/0x06/0x10、地址空间到 PLC 实际组态与 Modbus Poll 调试方法逐一对比,帮助工程师在布线成本与实时性之间做出正确选型。
80 - 工业通信
RS-485 与 RS-232 到底怎么选?工业为什么用 485
RS-232 单端 15m、20kbps 只能点对点;RS-485 差分 1200m、10Mbps 支持 32 节点。工业现场几乎必用 485 + Modbus RTU。本文讲清差分抗干扰原理、终端 120Ω 匹配、偏置电阻和接线拓扑。
40 - 材料工艺
材料CTI值如何选择?100V/250V/600V等级到底怎么区分?
CTI (Comparative Tracking Index) 决定绝缘材料在污染潮湿环境下的耐漏电起痕能力,选型时PLC 0/1/2/3/4的分界值直接影响爬电距离计算。本文结合 UL746A 与 IEC 60112 给出实操指引。
40 - 仿真工具
Codesys 与西门子 TIA Portal 工控 PLC 仿真软件选型
Codesys V3.5(跨品牌软 PLC,SoftPLC 内核 4000 万节点)与 TIA Portal V17/V18(西门子专属)是工控行业两大主流平台。本文对比 IEC 61131-3 五种语言、EtherCAT 主站、Web 可视化、价格与国产 PLC 兼容(汇川/台达/施耐德/魏德米勒)情况,帮助自动化工程师做出选型。
20