PLC的组成与工作原理
从CPU到I/O模块,搞懂PLC五大组成部分的协作与扫描执行机制
按 空格/→ 演示下一步
全部页面点击任意一页,跳回舞台从这页播放
PLC的组成与工作原理
从CPU到I/O模块,搞懂PLC五大组成部分的协作与扫描执行机制
PLC的定义
前页拆了 PLC 的组成与工作流程。但部件拼起来到底算什么?1968 年通用汽车的痛点给出答案:他们要的是'保留端子、换掉硬接线'——这就是 PLC 的起点。
同一对外接端子;柜内从'导线决定逻辑'变成'程序决定逻辑',改逻辑从拆线变成改代码
继电器控制 vs PLC控制
传统继电器与PLC的优劣对比
PLC控制系统组成
从左向右读图:现场信号经输入设备→PLC主机→输出设备,逐级传递。
PLC硬件结构概述
上一页我们看到PLC控制系统由哪些部分组成。现在打开PLC这台「工业电脑」的机箱,看看内部到底有哪些模块在协同工作。
CPU=大脑指挥,存储器=记忆分区,I/O=眼睛手脚,电源=心脏供能
PLC内部结构框图
中心是内部总线,五大模块挂接其上交换数据,电源独立供电。
中央处理单元CPU
上一页我们看到CPU是PLC硬件结构的核心。这一页拆开看CPU具体在做什么,以及工程选型时要盯哪几个硬指标。
收集各路口车流数据→按方案运算→向信号灯发出切换指令
存储器类型与功能
上一节我们看了CPU——PLC的大脑。但光有CPU还不够:它要执行系统固件、要跑你的梯形图、还要记录当前的输入输出和定时器数值。不同任务就要不同存储器来配合。
厂规档案(不可改)=系统程序;工艺档案(工程师写)=用户程序;当班记录(实时变)=数据
扩展单元与通信接口
一台小型PLC只有十几个I/O点,但一条汽车焊装线动辄几百个信号输入输出——基本单元的「插槽」不够用了,必须像给电脑插显卡那样,给PLC挂上扩展模块和通信接口。
PCIe规定显卡怎么插、带宽多大;PLC扩展总线规定模块怎么挂、通信速率——都是统一接口标准
PLC按结构分类
上一页我们打开了 PLC 的硬件外壳,看到 CPU、存储器、I/O 这些核心部件。但摆在原理图上只是图纸——实物里这些部件究竟怎么排布?不同的物理排布方式,就形成了 PLC 的三种结构分类。
台式机各部件独立可换、笔记本一体难升级、笔记本+扩展坞兼顾紧凑与扩展
PLC按规模分类
上一页按'长相'把 PLC 分成整体式和模块式,但同样长相的 PLC,体格差距可能很大。一个巴掌大的小盒子,和占满一机柜的大型机,能力天差地别。问题来了:凭什么说它大、叫它小?
小饭馆几十桌接待散客,大酒店宴会厅上千桌办大会;I/O 点数就是 PLC 的'座位数'
I/O接口概述
CPU 是 PLC 的「大脑」,但大脑不能直接碰外面的世界——工厂里到处是 220V 交流电、各种传感器信号。需要一个「翻译官+保镖」来沟通,那就是 I/O 接口。
客人说方言,前台翻译给经理;经理批示,前台翻译给客人执行;全程不直接接触
数字量输入接口电路
从现场信号到CPU,直流与交流输入各走一条路径,关键都在光耦隔离。
数字量输出接口电路
三种输出方式各有侧重,按负载类型与开关速度选型。
接口电路的隔离与保护
现场可能是 220V 强电,CPU 内核只有几伏特。电压差几十倍,中间必须有道隔离墙。
声音能传过去,但两边没有任何电气连接
输入/输出接口特性对比
输入『收信号』、输出『送功率』——电压、速度、带载三维度看似相近,差异决定了 PLC 能不能接、接得稳不稳。
- 电压等级:DC 24V 为主,AC 110/220V 兼容,匹配传感器电平
- 响应速度:10ms 级 RC 滤波去抖,防止机械抖动误触发
- 带载能力:仅 mA 级驱动光耦,几乎不输出功率
- 电压等级:DC 24V 或 AC 220V,匹配电磁阀、接触器等负载电压
- 响应速度:继电器型 ~10ms 通用慢,晶体管 μs 级快但仅 DC
- 带载能力:继电器 2A、晶体管 0.5A 级,可直接驱动负载
PLC的工作方式
前面看到的输入/输出接口电路,是PLC与外部打交道的「手脚」。但PLC并不是一收到信号就立刻反应,它有自己的一套节奏——这就是循环扫描工作方式。
一圈=一个扫描周期;看所有摄像头=集中采样;判断处理=程序执行;巡逻结束统一更新门禁=集中输出
扫描周期三阶段
PLC 串行循环扫描一次,要按顺序走过三个阶段,每阶段职责分明。
扫描周期时序图
四个泳道从左到右展示一个扫描周期内 CPU、输入映像、输出映像与外部 I/O 之间的时序交互。
影响扫描周期的因素
上一页我们看到扫描周期分三阶段:输入采样、程序执行、输出刷新。但同样是这套流程,有的PLC 1ms就跑完,有的要20ms——差距就出在几个变量上。
批卷速度对CPU,题量对程序长度,题型难度对指令类型
响应速度与滞后现象
按下启动按钮,电机不会"瞬间"转动——PLC要扫完一圈后才会更新输出。这段"看不见的等待"叫滞后,是PLC最值得警惕的响应特性。
老师下课才统一看群消息,中途新消息要等下一轮;PLC也是扫描末尾才统一刷新输出
工作过程自测
PLC 在一个扫描周期内,对输入信号的采集和输出信号的刷新是按什么方式进行的?
编程语言标准
前面我们认识了PLC的硬件结构和工作过程,但要让它真正干活,还得给它下命令。这命令用什么语言写?全球几十家厂商能不能说同一种话?
钢琴、小提琴、歌手都能读懂同一份乐谱;不同品牌的PLC也都能读懂同样的程序
梯形图LAD
上页提到 IEC 61131-3 规定了五种标准编程语言。梯形图LAD是其中最古老也最普及的一种——它的设计初衷就是让看惯继电器原理图的电气工程师「无缝迁移」。
母线像电源线,触点像继电器触点,线圈像继电器线圈,能流方向也一致
功能块图FBD
LAD 像读菜谱从上到下执行,FBD 则像流水线——数据从原料端经多道工位加工流向成品端,执行顺序由信号走向决定。
工位=功能块,传送带=信号线,原料(数据)经多道加工流向成品端
语句表STL
前面的 FBD 用图形连接逻辑;设备点号一多,图就会拉得很长。工程师常改用短指令逐行表达,同一套联锁关系会紧凑许多。
每行是“助记符+操作数”,CPU依次取指令并改变PLC状态
三种编程语言对比
三种语言并存,常见困惑:图形与文本谁更强?彼此能否等价转换?
- 图形语言,源自电气原理图
- 入门容易,电工背景友好
- 监控直观,但封装屏蔽细节
- 需经编译才被CPU执行
- 文本语言,类汇编助记符
- 入门较难,需理解栈机制
- 可读写中间变量,调试灵活
- CPU直接执行,效率最高
知识点总结
- ✓循环扫描是PLC本质:CPU串行处理,与继电器并行逻辑根本不同
- ✓硬件 = CPU + 存储器 + I/O + 通信,模块化支撑灵活扩展
- ✓I/O接口承担电平转换与电气隔离双重职责,是工业可靠性的关键
- ✓扫描周期决定响应速度,I/O滞后是PLC的固有边界特性
- ✓IEC 61131-3 统一三种编程语言,语义等价、形式互补
课后思考
先独立想三分钟,再对照参考答案——题目没有唯一答案。
参考答案循环扫描把不确定的外部事件"序列化"为离散的输入采样时刻,让梯形图每一步对应的输入条件稳定可复现——这是PLC比通用计算机更适合工业现场的关键设计取舍。
参考答案急停通常直接接入硬件回路(如安全继电器),绕开PLC扫描周期;软件急停只能做冗余,不能作为唯一保护。
参考答案中断会破坏扫描周期的封闭性——同一段梯形图在不同时刻被打断后,看到的I/O状态可能不同,逻辑结果不再确定。循环扫描以速度换可重复性。