2、PLC硬件架构:CPU模块、电源模块、数字量I/O模块、模拟量I/O模块、特殊功能模块
好,咱们进入第二章。这一章我打算聊聊PLC的硬件架构。说白了,就是一台PLC由哪些“零件”拼起来的。
很多新手拿到一套PLC,看着一堆模块有点懵。其实没那么复杂。你把它想象成一个乐高积木就行——每个模块负责一件事,拼在一起就能干活。我刚开始接触PLC那会儿,也犯过把电源模块接到CPU屁股后面的低级错误,烧过一个保险丝。嗯,从那以后我就老老实实看手册了。
2.1 CPU模块:整个系统的大脑
CPU模块,就是PLC的“大脑”。所有逻辑运算、数据处理、通信管理,全归它管。选型时,我个人习惯先看三点:
- 处理速度:单位是ms/K步,数值越小越快。搞运动控制的话,这个必须抠得细。
- 程序容量:也就是能装多少行代码。别贪大,也别抠门。我见过有人为了省几百块钱选了小容量CPU,结果程序写到一半装不下了,那叫一个尴尬。
- 通信接口:以太网口、RS485、CAN总线……你得想清楚现场要跟谁说话。
2.2 电源模块:别小看它,它决定了系统的命根子
电源模块负责给整个PLC系统供电。听起来简单,但坑不少。
选电源模块,主要看两样:输出电压和额定电流。大多数PLC系统用DC 24V。电流怎么算?把所有模块的耗电量加起来,再留20%-30%的余量。
举个例子:
CPU模块:0.5A
8路数字量输入模块:0.1A
8路数字量输出模块:0.2A
4路模拟量输入模块:0.3A
--------------------------------
总电流:1.1A
建议选型:1.1A × 1.3 = 1.43A → 选2A的电源模块
2.3 数字量I/O模块:开关信号的“翻译官”
数字量I/O,说白了就是处理“开”和“关”的信号。按钮、继电器、接近开关、指示灯……这些都是数字量。
选型时,我一般关注这几个参数:
- 输入/输出点数:8点、16点、32点都有。别买多了浪费,也别买少了不够用。
- 输入类型:漏型(NPN)还是源型(PNP)?这个得跟传感器匹配。我见过有人把NPN传感器接到PNP输入模块上,信号死活读不到,查了半天才发现是类型不匹配。
- 输出类型:继电器输出还是晶体管输出?继电器输出便宜、能带大负载,但速度慢;晶体管输出速度快、寿命长,但负载能力弱。
2.4 模拟量I/O模块:处理连续变化的信号
模拟量信号,就是那些连续变化的值——温度、压力、流量、液位……这些信号不能简单用“开/关”来表示,得用电压或电流来模拟。
常见的模拟量信号类型:
| 信号类型 | 标准范围 | 常见应用 |
|---|---|---|
| 电流信号 | 4-20mA | 工业现场最常用,抗干扰能力强 |
| 电压信号 | 0-10V | 简单场合,但容易受干扰 |
| 热电偶 | mV级 | 高温测量(如窑炉) |
| 热电阻 | PT100/PT1000 | 中低温测量(如管道温度) |
选模拟量模块时,分辨率是个关键指标。12位、14位、16位……位数越高,精度越高。但别盲目追求高精度,够用就行。你想想看,一个温度传感器本身精度才±0.5℃,你配个16位的模块,其实有点浪费。
2.5 特殊功能模块:给PLC开外挂
有些任务,普通I/O模块搞不定,就得请特殊功能模块出场。常见的包括:
- 高速计数模块:处理编码器信号,用于位置检测、速度测量。
- 运动控制模块:控制伺服电机、步进电机,搞多轴联动。
- 通信模块:扩展通信接口,比如加个Profibus、Modbus TCP、EtherCAT。
- 温度控制模块:直接接热电偶或热电阻,带PID调节功能。
- 称重模块:接应变式传感器,用于配料、称重系统。
选特殊功能模块,我的原则是:能用CPU自带功能解决的,就别加模块。为什么?因为每加一个模块,就多一个故障点,多一份编程工作量。但如果你需要高精度、高速度的控制,那还是老老实实上专用模块吧。
2.6 模块组合与背板总线
所有模块都插在一个背板上,通过背板总线互相通信。背板总线的速率决定了模块之间的数据交换速度。选型时要注意:
- 模块槽位数:背板上有多少个槽位,决定了你能插多少个模块。
- 总线速率:高速系统(比如运动控制)需要高总线速率,否则数据跟不上。
- 扩展能力:有些系统支持远程扩展,通过通信线把I/O模块放到现场去。
我个人习惯,在画系统架构图的时候,先把CPU和电源模块的位置定好,然后从左到右依次排数字量输入、数字量输出、模拟量输入、模拟量输出、特殊功能模块。这样排,走线方便,也容易维护。
好了,这一章就聊到这儿。下一章咱们聊聊I/O地址分配和接线,那才是真正动手干活的部分。