PLC硬件基础:CPU模块、电源模块、I/O模块、通信模块的选型与接线

说实话,很多刚入行的朋友一上来就盯着PLC的编程指令看,觉得硬件选型是采购的事。我当年也这么想,直到有一次在项目现场,CPU选小了,程序跑不动,那叫一个尴尬。硬件选型,说白了就是给控制系统挑「骨架」,骨架搭歪了,后面再怎么调也白搭。

今天咱们就聊聊PLC的四大核心模块:CPU、电源、I/O和通信。每个模块怎么选、怎么接线,我把自己踩过的坑和经验都摊开来讲。

一、CPU模块——控制系统的「大脑」

CPU模块是PLC的核心,负责执行用户程序、处理数据、协调各模块工作。选型时,我一般会盯死三个指标:

  • 处理速度:单位是ms/K步,比如0.1μs/步。速度越快,扫描周期越短。我做过一个高速包装线项目,CPU慢了10ms,结果产品计数全乱套了。
  • 程序容量:用步数或KB表示。别只看当前需求,留30%余量是基本操作。我曾经贪便宜选了小容量CPU,后期加功能时程序塞不进去,只能换CPU,工期和成本都炸了。
  • I/O点数:分本体I/O和扩展能力。比如三菱FX3U-64MT,本体32入32出,最多可扩展到256点。记住,I/O点数不是越多越好,够用+预留20%才是王道。
我的小习惯:选CPU时,我会先画一个I/O分配表,把输入输出点全列出来,再乘以1.2的系数。这样选出来的CPU,基本不会出现「点不够用」的尴尬。

接线方面,CPU模块一般通过总线背板连接其他模块。注意,CPU的24V电源端子千万别接反,我见过有人把正负极接反,直接烧了CPU的电源电路。嗯,那滋味,谁烧谁知道。

二、电源模块——系统的「心脏」

电源模块负责给PLC系统供电。选型时,我主要看两个参数:

  • 额定输出电流:比如24V/2A、24V/5A。计算总功耗时,要把CPU、I/O模块、通信模块的电流全加起来,再乘以1.5的安全系数。
  • 输入电压范围:常见的有AC220V、DC24V。现场电压波动大的场合,我建议选宽电压输入的电源模块,比如AC100-240V。
避坑指南:我曾经在一个项目里,电源模块选小了,结果系统一启动就重启。排查了半天,发现是电源过载保护了。后来换了更大电流的电源,问题才解决。所以,电源模块的余量一定要留足。

接线时,电源模块的L、N端子接交流电,+V、-V端子接直流负载。注意,电源模块的接地端子(PE)必须可靠接地,否则容易引入干扰。我习惯在电源输出端并联一个电解电容(比如1000μF/35V),能有效滤除高频噪声。

三、I/O模块——系统的「手脚」

I/O模块是PLC与现场设备交互的接口。选型时,要区分数字量和模拟量。这里咱们重点讲数字量I/O。

3.1 数字量输入模块

输入模块接收按钮、传感器、限位开关等信号。常见类型有:

  • 漏型输入(Sink):公共端接正极,信号端接负极。三菱、基恩士常用。
  • 源型输入(Source):公共端接负极,信号端接正极。西门子、欧姆龙常用。

接线时,注意区分NPN和PNP传感器。NPN传感器输出低电平,接漏型输入;PNP传感器输出高电平,接源型输入。搞混了,信号就采集不到。我刚开始做项目时,就犯过这个错,传感器死活没信号,最后发现是类型不匹配。

3.2 数字量输出模块

输出模块驱动继电器、接触器、指示灯等负载。常见类型有:

  • 继电器输出:可接AC/DC负载,但响应慢(约10ms)。适合低频开关场合。
  • 晶体管输出:只能接DC负载,响应快(约0.1ms)。适合高频脉冲输出。
  • 晶闸管输出:只能接AC负载,响应中等。适合大电流场合。
经验之谈:驱动感性负载(如继电器线圈、电磁阀)时,一定要并联续流二极管(DC负载)或RC吸收电路(AC负载)。否则,断电瞬间产生的反电动势会击穿输出管。我见过一个项目,没加续流二极管,半年烧了3块输出模块。

接线时,输出模块的公共端(COM)要接负载电源。注意,不同组的公共端可能相互隔离,接线前一定要看手册。我习惯在输出端加熔断器,每个公共端一个,防止短路烧模块。

四、通信模块——系统的「神经」

通信模块让PLC与上位机、变频器、仪表等设备交换数据。常见协议有:

协议类型 传输速率 最大距离 典型应用
RS-232 115.2kbps 15m 编程下载、触摸屏
RS-485 10Mbps 1200m 变频器、仪表组网
Ethernet/IP 100Mbps 100m 上位机、远程I/O
PROFIBUS 12Mbps 1900m 西门子设备互联

选型时,我主要看三点:

  • 通信距离:现场设备分散时,优先选RS-485或PROFIBUS,距离远、抗干扰强。
  • 数据量:大数据量传输(如视觉系统),必须用Ethernet/IP或PROFINET。
  • 兼容性:尽量选主流协议,方便后期维护。我见过一个项目,用了小众协议,设备坏了都买不到备件。

接线时,RS-485要用双绞屏蔽线,终端电阻要匹配。我曾经在一个项目里,没加终端电阻,通信时好时坏,排查了三天才发现是阻抗不匹配。嗯,从那以后,我每次做485通信,第一件事就是检查终端电阻。

我的小技巧:通信线缆的屏蔽层,单端接地效果最好。我习惯在PLC侧接地,设备侧悬空。这样能有效抑制共模干扰,通信稳定性提升不少。

五、选型与接线的避坑总结

说了这么多,我最后再唠叨几句:

  1. 选型时,先算后买:把CPU、电源、I/O、通信的功耗、点数、距离全算清楚,再下单。别凭感觉选,感觉会骗人。
  2. 接线时,先看手册:每个模块的接线图都不一样,别想当然。我见过有人把24V和0V接反,烧了整排输入点。
  3. 调试时,先测后通:上电前,用万用表测一下电源电压、信号通断。没问题再通电,能省很多排查时间。
  4. 留足余量:CPU容量、电源电流、I/O点数,都留20%-30%的余量。项目后期加功能时,你会感谢这个决定的。

好了,PLC硬件基础就聊到这儿。下一章咱们讲PLC的软件基础,包括编程软件安装、项目创建和基本指令。到时候见!