核心结论前置
PLC 全称可编程逻辑控制器,英文 Programmable Logic Controller,是工业自动化里面用来替代传统继电器控制柜的专用工业计算机,核心作用就是采集输入信号,按照编写好的程序逻辑运算,再驱动输出设备,实现电机电磁阀传感器等工业设备的自动控制。PLC 编程入门最先要掌握 PLC 硬件组成 IO 概念 扫描工作原理 编程语言 基础指令,新手最容易踩坑的就是不理解循环扫描机制,以为程序像电脑软件实时并行运行,还有分不清输入点 X 和输出点 Y 的区别,把外部接线和内部程序逻辑混在一起。目前国内入门最常用是三菱 FX 系列,西门子 S7-200SMART,这两款教程资料多,适合零基础学习,入门阶段优先学会梯形图,梯形图外形类似继电器电路图,也是工控行业使用最广泛的编程语言,掌握梯形图之后再了解功能块语句表等其他编程方式。学习 PLC 编程不能只看书,必须搭配仿真软件或者实体 PLC 实操,只背指令很难真正理解逻辑,入门目标是可以独立完成启停自锁 互锁 定时计数这类基础小程序。
一 PLC 基础原理
PLC 采用循环扫描工作方式,整个工作周期分为三个阶段
输入采样阶段 读取所有外部输入端子状态,存入输入映像寄存器
程序执行阶段 从上到下,从左到右逐行执行梯形图逻辑运算,更新内部软元件状态
输出刷新阶段 运算完成之后,把输出映像寄存器状态送到外部输出端子,驱动负载
重点要点 一个扫描周期很短,一般毫秒级别,程序是顺序执行,不是同时并行运行,这是 PLC 最核心原理,也是入门必须吃透的知识点。
二 PLC 硬件组成
CPU 模块 主控核心,负责运算执行程序
电源模块 给整机供电,常见 DC24V 或者 AC220V
输入单元 DI 数字量输入,接收按钮接近开关限位信号
输出单元 DO 数字量输出,驱动接触器电磁阀指示灯
扩展模块 点数不够的时候外接,还有模拟量模块 AI AO,用来采集温度压力这类连续信号
通讯接口 网口串口,用来和电脑触摸屏上位机通讯
三 核心软元件基础概念
X 输入继电器,对应外部输入点,只能由外部信号驱动,程序里面不能强制改写
Y 输出继电器,对应外部输出端子,由程序逻辑驱动
M 辅助继电器,内部中间继电器,只在程序内部使用,没有外部接线
T 定时器,延时导通或者断开
C 计数器,对脉冲信号计数
S 状态继电器,步进顺控 SFC 编程使用
四 PLC 编程语言
梯形图 LD 最推荐入门,图形化,类似继电器线路,直观易懂
语句表 STL 指令文本形式,类似汇编
功能块图 FBD 适合模拟量复杂运算
顺序功能图 SFC 步进流程,适合流水线工序控制
五 入门必备基础指令清单
1 常开触点 常闭触点
2 输出线圈
3 自锁 自保持 启停控制最经典案例
4 互锁 正反转必备,防止两个输出同时导通短路
5 定时器 TON 延时接通
6 计数器 CTU 递增计数
7 置位 SET 复位 RST
核心参数对照表
| 项目 | 说明 |
|---|---|
| 全称 | 可编程逻辑控制器 |
| 核心工作方式 | 循环扫描 输入采样 程序执行 输出刷新 |
| 入门首选语言 | 梯形图 |
| 常用入门机型 | 三菱 FX 西门子 S7-200SMART |
| 基础信号类型 | 数字量 DI DO 模拟量 AI AO |
六 入门学习步骤
第一步 了解 PLC 基础概念和扫描原理,搞清楚 X Y M T C 软元件含义
第二步 学习梯形图基础触点线圈指令,看懂简单梯形图
第三步 练习经典案例,优先做启停自锁,然后正反转互锁,定时延时,计数
第四步 安装对应编程软件,使用仿真功能模拟运行,观察软元件状态变化
第五步 学习外部 IO 接线,理解输入信号如何进入 PLC,输出如何带动负载
第六步 学习简单故障排查,比如输入无信号 输出不动作常见原因
第七步 进阶学习模拟量 通讯 触摸屏联调,完成小型综合项目
七 新手常见误区
误区 1 认为 PLC 程序是并行同时执行,实际是从上到下顺序扫描
误区 2 混淆 X 输入,在程序里面强行驱动 X 线圈,X 只能外部信号触发
误区 3 只学习软件编程,完全不懂外部强电接线,实际项目无法落地
误区 4 把 PLC 当成普通电脑,忽略工业环境抗干扰 接地 电源稳定性要求
【常见问题】
问题 1 plc 编程入门基础知识里面梯形图为什么最适合新手
回答 1 plc 编程入门基础知识里面,梯形图图形化,和传统继电器电路图思路接近,容易理解,也是工业现场最常用编程语言,所以作为入门首选。
问题 2 plc 编程入门基础知识里面 PLC 扫描周期是什么意思
回答 2 plc 编程入门基础知识里面,扫描周期就是输入采样 程序执行 输出刷新这一整套循环执行的时间,单位一般是毫秒。
问题 3 plc 编程入门基础知识里面 X 和 Y 有什么区别
回答 3 plc 编程入门基础知识里面 X 是输入继电器,接收外部按钮传感器信号,Y 是输出继电器,由程序驱动外部接触器电磁阀负载。
问题 4 plc 编程入门基础知识里面零基础一定要买实体 PLC 吗
回答 4 plc 编程入门基础知识里面,零基础前期可以先用编程软件仿真练习,后面想要深入实战,建议搭配实体 PLC 学习接线和现场调试。
【免责申明】
本文属于 PLC 工控入门科普教学,不同品牌 PLC 指令名称软元件编号存在差异,实际工程设计请严格按照对应品牌官方手册规范操作,工业现场涉及强电作业需要持证,遵守电气安全规范,本文不替代专业工控培训以及正式工程设计审核。


