1. PLC 和 MCU 的核心差别是什么?
PLC(Programmable Logic Controller)和 MCU(Microcontroller Unit)本质上是为不同目标设计的产品,并非简单的性能高低之分。
对比项目 | PLC | MCU |
设计目标 | 工业可靠性 | 成本与灵活性 |
运行环境 | 工业现场 | 嵌入式产品 |
抗干扰能力 | 极强 | 需自行设计 |
I/O接口 | 工业级24V I/O | 3.3V/5V逻辑电平 |
编程方式 | 梯形图、ST、FBD | C/C++、Python |
实时性 | 确定性实时 | 依赖软件设计 |
扩展能力 | 模块化扩展 | 需自行设计硬件 |
维护方式 | 电气工程师可维护 | 需软件工程师 |
生命周期 | 10年以上 | 芯片更新较快 |
一句话总结
PLC卖的是可靠性、维护性和认证;MCU卖的是低成本、灵活性和计算能力。
IEC 61131-2专门规范了PLC硬件、I/O和EMC要求,而MCU本身并不自动符合这些工业要求。 [webstore.iec.ch], [plccode.ai]
2. MCU 可以直接取代 PLC 吗?
答案:多数情况下不能直接取代。
虽然目前 STM32、ESP32、Raspberry Pi 等 MCU 性能已经非常强大,但PLC除了CPU以外,还包含:
- 电源保护
- EMC设计
- 输入隔离
- 输出保护
- 浪涌保护
- 故障诊断
- 工业总线接口
- 安全认证
这些恰恰是工业应用中最花成本的部分。
例如:
工业现场:
24V接近开关
↓
PLC输入模块
↓
PLC CPU
↓
24V电磁阀
若换成 MCU:
24V传感器
↓
输入隔离电路
↓
信号调理
↓
STM32 MCU
↓
输出驱动器
↓
隔离
↓
24V电磁阀
需要额外增加:
- 光耦隔离
- 数字输入芯片
- 工业驱动器
- TVS防雷
- EMI滤波
否则工业现场极易出现:
- 死机
- 误触发
- ESD损坏
- 雷击损坏
因此:
✅ 可以替代:
- IoT网关
- 传感节点
- 智能仪表
- 小型设备
❌ 不建议替代:
- 安全停车系统
- 机器人控制器
- 大型产线控制系统
3. 什么情况下一定要选 PLC?
遇到以下场景,建议优先PLC:
① 功能安全要求
涉及:
- 急停(E-Stop)
- 安全门
- 安全光幕
- 安全制动
需要:
- SIL认证
- PL认证
通常直接使用安全PLC。
IEC 61508定义了SIL1~SIL4安全等级。 [spilma.com], [pictorab.com]
② 环境恶劣
例如:
- 高温 (>60℃)
- 低温 (<-20℃)
- 重度EMI
- 高湿
- 强震动
PLC通过了针对工业控制设备的环境和EMC测试。 [webstore.iec.ch]
③ 实时性要求高
例如:
- 伺服同步
- 飞剪控制
- 张力控制
- 运动控制
PLC扫描周期和响应时间可预测。
④ 维护人员是电气工程师
工厂人员往往熟悉:
- 梯形图(Ladder)
- IEC61131-3
不熟悉:
- RTOS
- 中断
- Firmware Debug
PLC维护成本明显更低。
⑤ 设备寿命超过10年
例如:
- 电梯
- 工具机
- 污水处理
PLC厂商通常可提供:
- 10年+备件支持
- 长周期供货
而消费级MCU可能3~5年即停产。
4. 什么情况下 MCU 更划算?
以下情况MCU通常更有优势:
大批量生产
例如:
- 智能传感器
- 智能阀门
- 电机驱动器
数量:
- 1000台
- 10000台
- 100000台
此时PLC成本根本无法竞争。
需要边缘计算
例如:
- AI识别
- 机器学习
- 图像处理
STM32H7、STM32MP系列远比传统PLC灵活。 [st.com], [st.com]
特殊I/O需求
例如:
- Camera
- I²C
- SPI
- CAN-FD
MCU可直接支持。
产品高度定制
例如:
- 智能农业控制器
- 医疗仪器
- 可穿戴设备
MCU方案更容易做成专用产品。
5. MCU 如何连接工业现场24V传感器?
直接连接不可以
因为:
工业传感器:24V
STM32 GPIO:3.3V
直接接入:
➡ MCU立即损坏
标准做法
方案1:光耦隔离
24V Sensor
↓
Optocoupler
↓
STM32 GPIO
优点:
- 成本低
- 隔离效果好
方案2:工业数字输入芯片
例如:
- ST CLT03-2Q3
- TI ISO1211
- MAX22191
这些器件专门针对IEC61131-2工业输入计。 [ti.com], [analog.com], [plccode.ai]
方案3:工业I/O前端
ST方案:
24V Sensor
↓
CLT03
↓
STM32
↓
ISO808
↓
24V Load
这是目前智能I/O模块常见架构。
6. 工业控制器需要哪些安全与上市认证?
基础认证
- CE- 欧洲市场必须。
- UL – 北美市场主流认证。
- CCC- 中国市场销售通常需要。
功能安全认证
- IEC 61508 – 功能安全基础标准。 [spilma.com], [webstore.iec.ch]
安全等级:
- SIL1
- SIL2
- SIL3
- SIL4
PLC相关标准
IEC 61131
包含:
- PLC硬件要求
- I/O测试
- 编程语言标准
[webstore.iec.ch], [plccode.ai]
工业网络安全
IEC 62443
工业控制系统网络安全标准。 [energy.too…fusion.net], [ota2z.com]
当前越来越多客户要求:
- Secure Boot
- Secure Update
- Secure Communication
7. 如何快速验证控制器选型是否可行?
我通常建议采用:
Step1 需求盘点
统计:
- DI/DO数量
- AI/AO数量
- 通信协议
- 安全等级
Step2 搭建POC
不要直接设计PCB。
先用评估板:
- NUCLEO-H7
- Arduino Opta
- OpenPLC
- 工业级Raspberry Pi
验证核心功能。
Step3 验证现场环境
测试:
- EMI
- Surge
- ESD
- 温升
Step4 评估TCO
不要只看硬件价格。
要计算:
开发成本 + 认证成本 + 维护成本 + 停机损失 + 备件成本
最终按TCO决策。
8. STM32H7 适合做 PLC 吗?
我的结论:适合做 PLC 的核心控制器
但不等于直接成为PLC。
STM32H7具备:
- Cortex-M7最高600MHz
- 最高3000+ CoreMark性能
- Ethernet
- FDCAN
- USB
- 高速ADC
- 图形加速器
- 安全机制
- 温度支持到125℃
非常适合作为:
- PLC CPU
- 智能I/O控制器
- 边缘控制器
- HMI控制器
但还缺什么?
要变成工业PLC,还需要:
- CLT03工业输入
- ISO808工业输出
- 电源保护
- EMC设计
- 隔离设计
- 功能安全认证
因此:
✅ STM32H7 + 工业I/O前端 + 安全设计 = 工业PLC
❌ STM32H7开发板 ≠ 工业PLC
参考资料
-
ST STM32H7 Series
https://www.st.com/en/microcontrollers-microprocessors/stm32h7-series.html [st.com] -
STM32H7 Product Overview
https://www.st.com/resource/en/product_presentation/microcontrollers_stm32h7_series_product_overview.pdf [st.com], [st.com.cn] -
DigiKey STM32H7 Product Highlight
https://www.digikey.com/en/product-highlight/s/stmicroelectronics/stm32h7-series-mcus [digikey.in] -
IEC 61131-2 标准说明
https://webstore.iec.ch/en/publication/31007 [webstore.iec.ch] -
IEC 61508 功能安全标准
https://www.spilma.com/en/guides/iec-61508-functional-safety-sil [spilma.com] -
IEC 62443 工业网络安全标准
https://energy.toolfusion.net/iec61508-iec62443-overlap.html [energy.too…fusion.net] -
TI ISO1211 工业24V输入接口方案
https://www.ti.com/lit/gpn/ISO1211 [ti.com] -
Analog Devices MAX22191 工业数字输入方案
https://www.analog.com/en/resources/design-notes/industrial-digital-inputs-with-the-max22191.html [analog.com]
工程师建议:如果项目年产量低于100台且要求高可靠性,优先PLC;如果年产量超过1000台且有嵌入式团队,优先STM32H7类MCU方案。
******
如任何问题,欢迎联系 DigiKey客服团队
中国(人民币)客服
service.sh@digikey.com
中国(美金)/香港客服
– china.support@digikey.com

打开微信搜一搜,输入「digikey」
点击关注 DigiKey 官方微信公众号
按指引完成会员登记
之后每周自动推送工程师专属秘技,边学技术边攒积分,各类工具好礼、专属采购福利等你来领。