2. PLC硬件基础:PLC的组成结构、CPU模块、I/O模块、电源模块、选型要点

好,咱们开始聊PLC的硬件。很多新手朋友一上来就盯着编程看,觉得硬件就是买来接线就行。其实不然。我见过太多项目,程序写得天花乱坠,结果硬件选型没弄对,现场调试时各种抓狂。说白了,硬件是骨架,程序是血肉,骨架歪了,血肉再丰满也站不起来。

2.1 PLC的组成结构:它到底是个啥玩意儿?

PLC,可编程逻辑控制器。拆开外壳,里面其实就是一个专门为工业环境设计的微型计算机。它的核心结构,我习惯把它分成五大部分:

  • 中央处理单元(CPU模块):大脑,负责运算和逻辑控制。
  • 存储器:存放用户程序和运行数据。
  • 输入/输出接口(I/O模块):手脚,负责跟外部设备打交道。
  • 电源模块:心脏,提供动力。
  • 总线与通信接口:神经网络,连接各个部件。

你想想看,一个传感器检测到物体,信号通过输入接口进入CPU,CPU根据你写的程序判断该做什么,然后通过输出接口驱动电机或气缸。就这么简单,但每一步都离不开硬件的支撑。

我的小经验: 选型时别只看CPU性能,要整体看。我曾经在一个项目里,CPU选得飞快,结果I/O模块响应跟不上,整个系统就像「大脑聪明但手脚迟钝」,白白浪费了CPU的性能。

2.2 CPU模块:PLC的大脑,选它得看这几项

CPU模块是核心。它的性能直接决定了PLC能处理多复杂的程序、能带多少个I/O点。我个人习惯,选CPU主要看三个指标:

  1. 处理速度:单位是ms/K(毫秒每千步指令)。速度越快,扫描周期越短。对于高速计数、运动控制这类应用,这个指标很关键。
  2. 程序容量:也就是能装多大的程序。别贪大,也别太小。我建议留出30%-50%的余量,方便后期维护和功能扩展。
  3. I/O点数与扩展能力:CPU本身带多少点?最多能扩展多少?这决定了你的系统规模上限。

举个例子,一个简单的传送带分拣系统,可能只需要几十个I/O点,选个小型PLC就够了。但如果你要控制一个多轴机器人,那CPU的处理能力和扩展能力就得重点考虑了。

避坑指南: 我曾经在一个项目中,为了省钱选了低端CPU,结果程序里用了大量浮点运算,CPU直接「卡死」,扫描周期从10ms飙到100ms。最后只能换CPU,工期和成本都翻倍。所以,CPU的运算能力一定要跟你的程序复杂度匹配。

2.3 I/O模块:PLC的手和脚,别接错了

I/O模块是PLC跟外部设备交互的桥梁。输入模块接收信号,输出模块发出指令。这里面的门道不少。

2.3.1 输入模块

输入模块分数字量和模拟量两种。数字量就是开关信号,比如按钮、接近开关、光电传感器。模拟量则是连续变化的信号,比如温度、压力、流量。

数字量输入又分直流和交流。直流输入常见的是24V DC,交流输入常见的是220V AC。选型时要注意:

  • 电压等级:传感器输出是24V还是220V?别搞混了。
  • 输入类型:是源型(Sourcing)还是漏型(Sinking)?这个跟PLC的接线方式有关。
  • 响应时间:对于高速信号,比如编码器,需要高速输入模块。

2.3.2 输出模块

输出模块同样分数字量和模拟量。数字量输出常见的有继电器输出和晶体管输出。

类型 优点 缺点 适用场景
继电器输出 负载能力强,交直流通用,价格低 响应慢(10ms级),有机械寿命 低速开关、大电流负载(如接触器)
晶体管输出 响应快(μs级),无机械寿命 只能带直流负载,过载能力弱 高速脉冲输出、伺服驱动器、指示灯

嗯,这里要注意。我见过有人用继电器输出模块去驱动伺服驱动器的脉冲信号,结果伺服根本跑不起来。为什么?因为继电器响应太慢了,脉冲信号都被「吃掉」了。所以,高速场合一定要用晶体管输出。

核心要点: 模拟量模块选型时,分辨率(比如12位、16位)和精度是关键。16位比12位精度高16倍。另外,注意信号类型,是0-10V、4-20mA还是热电偶?别选错了。

2.4 电源模块:PLC的动力源泉,别小看它

电源模块给PLC内部电路供电,也经常给外部传感器供电。很多人觉得电源嘛,随便选一个就行。其实不然。

电源模块的选型要点:

  • 额定功率:要大于所有模块的功耗总和。我习惯留20%的余量。
  • 输出电压:常见的是24V DC。要稳定,纹波要小。
  • 过载保护:好的电源模块有短路保护和过流保护。

我曾经在一个项目里,为了省成本,用了杂牌电源。结果现场电压波动大,PLC频繁重启,数据丢失。最后换了品牌电源,问题全解决了。所以,电源模块的钱,真不能省。

我的建议: 如果系统中有变频器、伺服驱动器这类强干扰源,建议给PLC单独配一个隔离电源。这样能有效防止干扰通过电源线窜入PLC。

2.5 选型要点:一套组合拳,打好了项目就稳了

选型不是简单地把模块拼在一起。它是一套系统工程。我总结了一套「选型五步法」,分享给你:

  1. 明确控制需求:有多少个输入点?多少个输出点?数字量还是模拟量?有没有高速计数、运动控制、通信等特殊需求?
  2. 确定PLC品牌与系列:根据项目预算、甲方要求、工程师熟悉程度来定。三菱、西门子、欧姆龙、汇川,各有千秋。
  3. 选择CPU模块:根据I/O点数、程序容量、处理速度来选。留好余量。
  4. 配置I/O模块:根据信号类型、响应速度、负载类型来选。注意源型/漏型匹配。
  5. 选择电源与附件:计算总功耗,选合适功率的电源。别忘了配编程电缆、存储卡、端子排等附件。

举个例子,一个简单的物料搬运系统:

  • 输入:10个光电传感器(24V DC数字量),2个编码器(高速输入)
  • 输出:5个气缸电磁阀(继电器输出),2个伺服驱动器(晶体管输出,需要脉冲)
  • 通信:需要跟上位机走Modbus TCP

那么,选型方案可能是:

  • CPU:选带以太网口的中型PLC,比如西门子S7-1200或三菱FX5U
  • 输入模块:1块16点24V DC数字量输入模块
  • 输出模块:1块8点继电器输出模块(驱动电磁阀),1块4点晶体管输出模块(驱动伺服)
  • 高速输入:CPU自带的高速计数器通道接编码器
  • 电源:选24V DC,功率至少100W
避坑指南: 我曾经在选型时忽略了「通信距离」这个问题。现场PLC跟变频器距离有200米,我选了RS485通信,结果信号衰减严重,通信老是中断。最后只能加中继器。所以,远距离通信优先考虑以太网或光纤。

好了,PLC硬件基础就聊到这儿。记住,硬件选型是项目成功的第一步。多花点时间在选型上,现场调试时你会感谢自己的。下一章,咱们聊聊PLC的软件基础,看看程序是怎么跑起来的。