2、PLC硬件架构:CPU模块、电源模块、I/O模块、通信模块的功能与选型

各位工程师朋友,咱们今天聊聊PLC的硬件架构。说实话,搞了这么多年自动化,我见过太多人把PLC当成一个黑盒子来用。其实你把它拆开看,核心就四大块:CPU、电源、I/O、通信。把这四样吃透了,选型就不会抓瞎。

2.1 CPU模块:PLC的大脑

CPU模块是PLC的核心,说白了就是执行用户程序、处理数据、协调各模块工作的那个家伙。我习惯把它比作人的大脑——你程序写得再漂亮,CPU跑不动也是白搭。

CPU的核心功能:

  • 程序执行:循环扫描用户程序,逐条解释执行
  • 数据管理:维护I/O映像区、内部寄存器、定时器/计数器等
  • 系统诊断:监控自身及扩展模块的工作状态
  • 通信管理:协调各通信接口的数据收发

选型时我一般先看三个参数:处理速度(通常用ms/K步表示)、程序容量(步数或字节数)、I/O点数。举个例子,一个简单的包装机,几百步程序就够了,选个入门级CPU就行。但你要是搞运动控制或视觉系统,那得上高性能CPU,不然扫描周期跟不上。

我的经验:别贪便宜买刚好够用的CPU。我有个项目,客户非要省那两千块钱,结果后期加了两个功能模块,CPU负载飙到90%,扫描周期从5ms拖到20ms,最后还得换。留30%的余量,这是规矩。

2.2 电源模块:PLC的能量来源

电源模块看着不起眼,但它是整个系统的命根子。我记得有一次在现场,设备老是莫名其妙停机,查了两天,最后发现是电源模块输出纹波太大,干扰了CPU工作。从那以后,我对电源选型格外上心。

电源模块主要分两类:

  • 系统电源:给CPU、I/O模块、通信模块供电,通常是24V DC
  • 负载电源:给传感器、执行器供电,也是24V DC居多

选型时注意这几点:

参数 说明 我的建议
额定功率 所有模块功耗之和×1.2~1.5倍 别算得太精确,留余量
输出纹波 一般要求<50mVpp 纹波大了CPU会死机
短路保护 必须要有,最好带自恢复 现场接线难免出错
冗余设计 关键系统用双电源热备 化工、核电项目必须上

注意:我曾经见过有人用开关电源直接给PLC供电,结果现场有变频器,电源被干扰得一塌糊涂。PLC电源最好用工业级稳压电源,别省那几百块。

2.3 I/O模块:PLC与现场设备的桥梁

I/O模块是PLC跟外部世界打交道的接口。你想想看,传感器信号进来,执行器信号出去,全靠这些模块。I/O模块选型不对,整个系统就是瘸腿的。

常见的I/O模块类型:

  • 数字量输入(DI):接按钮、限位开关、光电传感器等
  • 数字量输出(DO):接继电器、接触器、指示灯等
  • 模拟量输入(AI):接温度变送器、压力传感器、流量计等
  • 模拟量输出(AO):接变频器、调节阀、伺服驱动器等
  • 特殊模块:热电偶、RTD、高速计数器、PWM输出等

选型时我一般按这个顺序来:

  1. 确定信号类型:数字量还是模拟量?电压还是电流?
  2. 确定点数:实际点数×1.2(留备用)
  3. 确定隔离方式:光耦隔离还是变压器隔离?
  4. 确定响应时间:高速信号要选专用模块

避坑指南:我曾经在一个项目中,用了普通DI模块去接编码器信号,结果脉冲频率一高就丢脉冲。后来换成高速计数模块,问题才解决。记住:普通DI的响应时间一般在10ms级别,高速信号得用专用模块。

2.4 通信模块:PLC的神经网络

现在的PLC早就不是单打独斗了。通信模块让PLC能跟HMI、变频器、伺服、上位机、其他PLC对话。说白了,没有通信模块,PLC就是个孤岛。

主流通信协议:

协议 速率 距离 典型应用
RS-485/Modbus RTU 9.6k~115.2kbps 1200m 变频器、仪表
PROFIBUS DP 12Mbps 100m 西门子生态
EtherNet/IP 100Mbps 100m 罗克韦尔生态
PROFINET 100Mbps~1Gbps 100m 西门子新生态
EtherCAT 100Mbps 100m 运动控制

选型时我一般看三点:

  • 通信对象:跟谁通信?变频器一般用Modbus或PROFIBUS,伺服常用EtherCAT
  • 数据量:只是传几个状态字,还是传大量数据?
  • 实时性要求:运动控制要求1ms以内,普通监控100ms都行

我的习惯:现在新项目我基本都推EtherNet/IP或PROFINET。为什么?因为以太网线好找、调试方便、速率高。以前用RS-485,光接线就够头疼的,还得设波特率、校验位,麻烦得很。

2.5 选型综合建议

好了,四个模块都讲完了。最后我总结一下选型的思路:

  1. 先定CPU:根据程序复杂度和I/O点数选型
  2. 再算电源:把所有模块功耗加起来,乘1.3倍
  3. 然后配I/O:按实际需求加20%备用点
  4. 最后选通信:看现场设备用什么协议

重要提醒:别只看价格。我见过有人为了省钱,买杂牌电源模块,结果现场三天两头出问题,最后停工损失是电源价格的几十倍。PLC硬件选型,稳定第一,价格第二。

嗯,这一章就到这里。下一章咱们聊聊PLC的扫描周期和程序执行机制,那个更有意思。有什么问题欢迎交流。