我是梁晟,一个在工厂里被PLC“虐”了十年、也靠PLC吃饭的电气工程师。

这篇文章,我就用我的视角,把我踩过的坑、给新人做内训时总结的步骤,拆成一份接地气的 plc入门教程。你不用有电工证,不用会高级数学,只要你真有需求,比如:
- 想在工厂转岗到电气、自动化岗位
- 想搞懂车间那堆柜子里到底在干嘛
- 想自己做点小项目:小产线、分拣、设备改造
那你可以把这一篇,当成你和 PLC 的第一次“和平谈判”。
很多教程一上来就是:可编程逻辑控制器,简称 PLC,具有抗干扰能力云云。这种说法,对初学者几乎没有意义。
我给新人解释 PLC,一般只说一句:
PLC就是一块专门用来“接线和执行逻辑”的小电脑,专门负责:听传感器的话、做判断、再去指挥电机和执行机构动起来。
拆开一点:
- 传感器、按钮,把现实世界的“有/没有、到/不到、按/没按”变成信号
- PLC 收到这些信号,在自己脑子(程序)里跑一圈逻辑:
- 如果有产品到位而且安全门关上,就让输送带转
- 如果温度超过设定值,就关加热
- PLC 把“结果”丢给继电器、变频器、接触器等,让它们去控制电机、阀门
你可以把它想成:一个不会经常蓝屏、不会乱弹广告、但超级擅长干重复逻辑的“小脑袋”。
当你接受这个比喻,再去看接下来的内容,心里会轻松很多。
我给新人的 plc入门教程,通常会定一个目标:三天时间,下班后每天2~3小时,做到这件事:
自己能写一个最简单的自动控制:按 start 按钮启动电机,按 stop 停止,有急停,自动保持自锁。
听起来很小儿科?但是你真能独立写出来、注释清楚、逻辑搞明白,你就已经比大部分“只看过视频”的人强了。
我会把三天拆成这样:
- 第一天:搞懂“PLC 把世界拆成输入/输出”的思维
- 第二天:学会看梯形图、写简单逻辑
- 第三天:做一个完整小项目,哪怕只是模拟
下面我把这三个阶段展开,但不会按教科书那种顺序来,我们按你大脑更舒服的顺序来。
很多人一来就被“X0、I0.0、Q0.0、Y0”这些地址吓跑。其实你可以先忘掉具体代号,只记住这一句:
PLC 只关心两类东西:它听到什么(输入),它要做什么(输出)。
举个很具体的例子:
输入(听到的)
- 按钮:启动按钮、停止按钮、急停按钮
- 传感器:光电开关、接近开关、限位开关
- 信号:比如温度开关、压力开关
输出(要做的)
- 接触器线圈:让电机转或者停
- 指示灯:绿灯亮表示运行,红灯亮表示报警
- 电磁阀:让气缸伸出、缩回
不同厂家的 PLC,给这些点取名不一样:
- 三菱里常见的是
X0、X1(输入),Y0、Y1(输出) - 西门子喜欢
I0.0(Input),Q0.0(Output) - 欧姆龙、台达、汇川也有自己的命名习惯
你需要做的,不是记住所有型号的写法,而是先搞懂一个核心认知:
不管写法多花里胡哨,本质都只是:某个“孔”接了哪根线。
你在柜子里看到一根来自按钮的线,接到了 PLC 上的某个端子,在软件里它就对应了一个“地址”。这个“地址”,就是你程序里看到的 X0 或 I0.0。
一旦你用“接线 + 地址”的思路去看 PLC,很多资料里那些晦涩的图,就突然变得能看了。
很多人最怕的,是这个东西:梯形图。两条竖线,一堆接点、一堆线圈,看着像电路又不像电路。
我会这样去帮新人“拆恐惧”:
梯形图就是把你以前画的继电器电路,搬到了电脑屏幕上而已。
你可以这样对照着理解:
- 梯形图左边两条竖线,就是电源的两条线
- 中间的条件接点(常开、常闭),对应继电器的触点、按钮、开关
- 右边的线圈,就是你想要“被驱动的东西”:比如一个内部继电器、一个输出点
做一个最经典的“自锁电路”:
控制目标:
- 按下 start 按钮,电机启动,松开按钮后电机继续转
- 按下 stop 按钮,电机停止
- 有一个急停按钮,任何时候按下都断电
在梯形图里,你会看到类似这样的逻辑(不同厂家写法略有差别):
- 左边一串条件:
start 按钮常开接点串stop按钮常闭接点串急停常闭接点 - 右边是一个“电机自锁线圈”和一个“输出点 Y0”
- 再从这个线圈“反馈”回前面做一个并联自锁接点
这个逻辑写对了,你就已经完成了一个真实工厂里一直在用的典型逻辑。你会发现一件事:
PLC 的“编程”,在初级阶段其实更像“画电路图”,而不是像写代码。
这也是为什么,很多现场老师傅用惯了梯形图,对结构化文本(ST语言)一脸嫌弃的原因。
很多人学 PLC 半途而废,并不是因为智商不够,而是练习方式太“假”。只刷视频、不碰软件、从不搭一个完整小项目,就像学游泳只在陆地做手势。
在我给别人定的 plc入门教程里,我会非常强调这三件事:
一、一定要选一个具体的“小项目”来练
不要泛泛地“学PLC”,那是最容易迷路的方式。你可以选一个非常具体的目标,比如:
- 一台输送带:有启动、停止、急停、故障灯
- 一个简单的上下料:两个气缸、一对光电传感器
- 一台小水泵:液位高启动、低停止、超高报警
项目越小越好,越具体越好。因为当你写程序时,每一个地址、每一个接点都有真实对应物,你不会迷失在抽象概念里。
二、用“仿真软件 + 简单真设备”双轨练习
如果暂时没条件买真 PLC,你可以:
- 先在厂家提供的编程软件里,做梯形图练习
- 用仿真功能模拟按钮、传感器状态,看程序是否按预期运行
比如:
- 西门子 TIA Portal 自带仿真功能
- 三菱 GX Works 有模拟功能
- 一些国产 PLC 厂家也有免费的仿真软件
等你有机会接触真设备:
- 哪怕只是一块二手 PLC + 几个按钮 + 一盏指示灯
- 你会发现,仿真里理解的逻辑,基本可以直接照搬
三、每写完一个小逻辑,都问自己:还能更安全一点吗?
真正的生产现场,对 PLC 代码有两个底线:
- 不乱动作
- 出了故障要能停下来,不是“装死”
比如写电机控制:
- 有没有考虑电机不能频繁启停
- 有没有把紧急停止设计成硬件切断电源,而不是只依赖 PLC 程序
- 有没有给异常状态留点报警输出
这种思路,其实在入门阶段就应该种下种子。你以后在项目里会发现:做功能容易,做好安全难得多。
你一定会遇到几个问题:
“到底先学哪个品牌?”“网课一堆,到底看谁的?”“买书是不是更靠谱?”
我的建议,很现实,也比较偏“新手友好”。
关于品牌选择
- 如果你在国内工厂环境,接触最多的往往是:西门子、三菱、欧姆龙,再加上几家国产品牌(比如台达、汇川、信捷等)
- 如果你是学生、或自学想提高就业机会,可以优先考虑:西门子 + 一家国产 PLC
- 西门子:在大型产线、外资工厂里非常常见
- 国产:学习成本低,工程项目量巨大,好找活
你不需要一下子学会所有品牌,因为:
学会一个品牌的“思路”,再换一个,只是软件界面和地址规则变了,逻辑是互通的。
关于教程和课程
在网上搜“plc入门教程”,你会看到:
- B站上不少免费的PLC入门视频
- 各种网校的收费课程
- 厂家自己的培训资料和PDF
你可以这样筛选:
- 优先找:能从一个具体案例讲起,而不是一上来背定义的
- 看几分钟,如果全是概念罗列,没有软件界面、没有实战项目,直接关掉
- 真正好的教程,会让你感觉“我可以照着一步步操作”,而不是“看完只记住术语”
关于书和资料
书并不是没用,只是不要拿一本厚书从头到尾啃。更实用的做法是:
- 先随便挑一本口碑不错的入门书,用来查概念、查图片
- 先跟着视频或项目练习,碰到不懂的,再翻书
我自己带过的学生,有一个很明显的现象:
- 只看书的人,两个月后连软件界面都不熟
- 边做项目边查资料的人,一个月就能独立完成简单的控制任务
聊了这么多,我知道你可能在想:那我现在该怎么动手?我帮你把这篇文章里的东西,再“压缩”成一条可执行路径,你可以按自己的节奏来:
步骤一:选一个品牌 + 下载软件
- 问问你所在公司或你所在城市常用哪个品牌
- 去官网下官方编程软件(有的有学生版或试用版)
步骤二:订一个“小项目目标”比如:
“我要实现:按启动按钮 → 电机自锁运行 → 按停止或急停按钮 → 停止,红灯亮。”
把这个目标写下来,记住是写给真实设备的逻辑,不是写给考试的。
步骤三:把输入输出列成一张小表
比如:
输入:
- X0:启动按钮
- X1:停止按钮
- X2:急停按钮
输出:
- Y0:电机接触器线圈
- Y1:红色报警灯
你可以画在纸上,也可以打在记事本里,这是很多新人忽略的一步。
步骤四:在软件里画出梯形图,并用仿真跑一遍
- 画出自锁回路
- 给启动按钮、停止按钮、急停按钮模拟“按下/释放”的状态
- 看程序的线圈有没有按你预想方式动作
这个过程,如果你第一次上手,可能要两个小时;第二次再写类似逻辑,半小时都用不了。
步骤五:反复迭代,慢慢加功能
你可以慢慢给这个项目加:
- 加一个绿灯:运行时亮
- 加一个简易的“自动延时停机”功能
- 加一个“故障复位”按钮,哪怕只是模拟
每加一次,你对PLC的理解都会多一层,而不是停留在“知道名词”。
写到这里,我想给你一个挺真诚的提醒:
PLC不是一个学完就结束的技能,而是一条非常实用的路。
- 中国制造业里,到处都是PLC
- 很多工厂缺的不是“会背概念的人”,而是“敢让他上设备的人”
- 你真能写出稳定、好维护、逻辑清晰的程序,工作机会远比你想象得多
与其在搜索框里刷更多“plc入门教程”的结果,不如:先把这篇里的一个小目标做完。
等你哪天真的站在电气柜前,打开门,看着里面那块PLC,你能在心里说一句:
“这玩意儿,我懂一点。”那一刻,才是你真正走进这个世界的起点。