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

plc入门教程:从“听不懂”到“能上手”的那一刻,到底差在哪

说句你可能熟悉的话:PLC这东西,看视频的时候好像都懂,一到自己写程序就全崩。很多人来问我,“有没有一套真正能用起来的 plc入门教程?那种看完就能动手的,不是只会背概念的。”

这篇文章,我就用我的视角,把我踩过的坑、给新人做内训时总结的步骤,拆成一份接地气的 plc入门教程。你不用有电工证,不用会高级数学,只要你真有需求,比如:

  • 想在工厂转岗到电气、自动化岗位
  • 想搞懂车间那堆柜子里到底在干嘛
  • 想自己做点小项目:小产线、分拣、设备改造

那你可以把这一篇,当成你和 PLC 的第一次“和平谈判”。


“PLC 是什么鬼”:用一句人话说清楚

很多教程一上来就是:可编程逻辑控制器,简称 PLC,具有抗干扰能力云云。这种说法,对初学者几乎没有意义。

我给新人解释 PLC,一般只说一句:

PLC就是一块专门用来“接线和执行逻辑”的小电脑,专门负责:听传感器的话、做判断、再去指挥电机和执行机构动起来。

拆开一点:

  • 传感器、按钮,把现实世界的“有/没有、到/不到、按/没按”变成信号
  • PLC 收到这些信号,在自己脑子(程序)里跑一圈逻辑:
    • 如果有产品到位而且安全门关上,就让输送带转
    • 如果温度超过设定值,就关加热
  • PLC 把“结果”丢给继电器、变频器、接触器等,让它们去控制电机、阀门

你可以把它想成:一个不会经常蓝屏、不会乱弹广告、但超级擅长干重复逻辑的“小脑袋”。

当你接受这个比喻,再去看接下来的内容,心里会轻松很多。


入门不迷路:我给新人定的“三天上手”路线

我给新人的 plc入门教程,通常会定一个目标:三天时间,下班后每天2~3小时,做到这件事:

自己能写一个最简单的自动控制:按 start 按钮启动电机,按 stop 停止,有急停,自动保持自锁。

听起来很小儿科?但是你真能独立写出来、注释清楚、逻辑搞明白,你就已经比大部分“只看过视频”的人强了。

我会把三天拆成这样:

  • 第一天:搞懂“PLC 把世界拆成输入/输出”的思维
  • 第二天:学会看梯形图、写简单逻辑
  • 第三天:做一个完整小项目,哪怕只是模拟

下面我把这三个阶段展开,但不会按教科书那种顺序来,我们按你大脑更舒服的顺序来。


输入、输出、地址:PLC看世界的方式其实很简单

很多人一来就被“X0、I0.0、Q0.0、Y0”这些地址吓跑。其实你可以先忘掉具体代号,只记住这一句:

PLC 只关心两类东西:它听到什么(输入),它要做什么(输出)。

举个很具体的例子:

  • 输入(听到的)

    • 按钮:启动按钮、停止按钮、急停按钮
    • 传感器:光电开关、接近开关、限位开关
    • 信号:比如温度开关、压力开关
  • 输出(要做的)

    • 接触器线圈:让电机转或者停
    • 指示灯:绿灯亮表示运行,红灯亮表示报警
    • 电磁阀:让气缸伸出、缩回

不同厂家的 PLC,给这些点取名不一样:

  • 三菱里常见的是 X0X1(输入),Y0Y1(输出)
  • 西门子喜欢 I0.0(Input),Q0.0(Output)
  • 欧姆龙、台达、汇川也有自己的命名习惯

你需要做的,不是记住所有型号的写法,而是先搞懂一个核心认知:

不管写法多花里胡哨,本质都只是:某个“孔”接了哪根线。

你在柜子里看到一根来自按钮的线,接到了 PLC 上的某个端子,在软件里它就对应了一个“地址”。这个“地址”,就是你程序里看到的 X0I0.0

一旦你用“接线 + 地址”的思路去看 PLC,很多资料里那些晦涩的图,就突然变得能看了。


梯形图没那么可怕,只是把电路图搬进电脑

很多人最怕的,是这个东西:梯形图。两条竖线,一堆接点、一堆线圈,看着像电路又不像电路。

我会这样去帮新人“拆恐惧”:

梯形图就是把你以前画的继电器电路,搬到了电脑屏幕上而已。

你可以这样对照着理解:

  • 梯形图左边两条竖线,就是电源的两条线
  • 中间的条件接点(常开、常闭),对应继电器的触点、按钮、开关
  • 右边的线圈,就是你想要“被驱动的东西”:比如一个内部继电器、一个输出点

做一个最经典的“自锁电路”:

控制目标:

  • 按下 start 按钮,电机启动,松开按钮后电机继续转
  • 按下 stop 按钮,电机停止
  • 有一个急停按钮,任何时候按下都断电

在梯形图里,你会看到类似这样的逻辑(不同厂家写法略有差别):

  • 左边一串条件:start 按钮常开接点stop按钮常闭接点急停常闭接点
  • 右边是一个“电机自锁线圈”和一个“输出点 Y0”
  • 再从这个线圈“反馈”回前面做一个并联自锁接点

这个逻辑写对了,你就已经完成了一个真实工厂里一直在用的典型逻辑。你会发现一件事:

PLC 的“编程”,在初级阶段其实更像“画电路图”,而不是像写代码。

这也是为什么,很多现场老师傅用惯了梯形图,对结构化文本(ST语言)一脸嫌弃的原因。


真正的门槛不在技术,而在“怎么练”

很多人学 PLC 半途而废,并不是因为智商不够,而是练习方式太“假”。只刷视频、不碰软件、从不搭一个完整小项目,就像学游泳只在陆地做手势。

在我给别人定的 plc入门教程里,我会非常强调这三件事:

一、一定要选一个具体的“小项目”来练

不要泛泛地“学PLC”,那是最容易迷路的方式。你可以选一个非常具体的目标,比如:

  • 一台输送带:有启动、停止、急停、故障灯
  • 一个简单的上下料:两个气缸、一对光电传感器
  • 一台小水泵:液位高启动、低停止、超高报警

项目越小越好,越具体越好。因为当你写程序时,每一个地址、每一个接点都有真实对应物,你不会迷失在抽象概念里。

二、用“仿真软件 + 简单真设备”双轨练习

如果暂时没条件买真 PLC,你可以:

  • 先在厂家提供的编程软件里,做梯形图练习
  • 用仿真功能模拟按钮、传感器状态,看程序是否按预期运行

比如:

  • 西门子 TIA Portal 自带仿真功能
  • 三菱 GX Works 有模拟功能
  • 一些国产 PLC 厂家也有免费的仿真软件

等你有机会接触真设备:

  • 哪怕只是一块二手 PLC + 几个按钮 + 一盏指示灯
  • 你会发现,仿真里理解的逻辑,基本可以直接照搬

三、每写完一个小逻辑,都问自己:还能更安全一点吗?

真正的生产现场,对 PLC 代码有两个底线:

  • 不乱动作
  • 出了故障要能停下来,不是“装死”

比如写电机控制:

  • 有没有考虑电机不能频繁启停
  • 有没有把紧急停止设计成硬件切断电源,而不是只依赖 PLC 程序
  • 有没有给异常状态留点报警输出

这种思路,其实在入门阶段就应该种下种子。你以后在项目里会发现:做功能容易,做好安全难得多。


选PLC、看教程、避坑:我踩过的一些坑先替你踩掉

你一定会遇到几个问题:

“到底先学哪个品牌?”“网课一堆,到底看谁的?”“买书是不是更靠谱?”

我的建议,很现实,也比较偏“新手友好”。

关于品牌选择

  • 如果你在国内工厂环境,接触最多的往往是:西门子、三菱、欧姆龙,再加上几家国产品牌(比如台达、汇川、信捷等)
  • 如果你是学生、或自学想提高就业机会,可以优先考虑:西门子 + 一家国产 PLC
    • 西门子:在大型产线、外资工厂里非常常见
    • 国产:学习成本低,工程项目量巨大,好找活

你不需要一下子学会所有品牌,因为:

学会一个品牌的“思路”,再换一个,只是软件界面和地址规则变了,逻辑是互通的。

关于教程和课程

在网上搜“plc入门教程”,你会看到:

  • B站上不少免费的PLC入门视频
  • 各种网校的收费课程
  • 厂家自己的培训资料和PDF

你可以这样筛选:

  • 优先找:能从一个具体案例讲起,而不是一上来背定义的
  • 看几分钟,如果全是概念罗列,没有软件界面、没有实战项目,直接关掉
  • 真正好的教程,会让你感觉“我可以照着一步步操作”,而不是“看完只记住术语”

关于书和资料

书并不是没用,只是不要拿一本厚书从头到尾啃。更实用的做法是:

  • 先随便挑一本口碑不错的入门书,用来查概念、查图片
  • 先跟着视频或项目练习,碰到不懂的,再翻书

我自己带过的学生,有一个很明显的现象:

  • 只看书的人,两个月后连软件界面都不熟
  • 边做项目边查资料的人,一个月就能独立完成简单的控制任务

从“小白”到“能干活”:你接下来可以照着走

聊了这么多,我知道你可能在想:那我现在该怎么动手?我帮你把这篇文章里的东西,再“压缩”成一条可执行路径,你可以按自己的节奏来:

步骤一:选一个品牌 + 下载软件

  • 问问你所在公司或你所在城市常用哪个品牌
  • 去官网下官方编程软件(有的有学生版或试用版)

步骤二:订一个“小项目目标”比如:

“我要实现:按启动按钮 → 电机自锁运行 → 按停止或急停按钮 → 停止,红灯亮。”

把这个目标写下来,记住是写给真实设备的逻辑,不是写给考试的。

步骤三:把输入输出列成一张小表

比如:

  • 输入:

    • X0:启动按钮
    • X1:停止按钮
    • X2:急停按钮
  • 输出:

    • Y0:电机接触器线圈
    • Y1:红色报警灯

你可以画在纸上,也可以打在记事本里,这是很多新人忽略的一步。

步骤四:在软件里画出梯形图,并用仿真跑一遍

  • 画出自锁回路
  • 给启动按钮、停止按钮、急停按钮模拟“按下/释放”的状态
  • 看程序的线圈有没有按你预想方式动作

这个过程,如果你第一次上手,可能要两个小时;第二次再写类似逻辑,半小时都用不了。

步骤五:反复迭代,慢慢加功能

你可以慢慢给这个项目加:

  • 加一个绿灯:运行时亮
  • 加一个简易的“自动延时停机”功能
  • 加一个“故障复位”按钮,哪怕只是模拟

每加一次,你对PLC的理解都会多一层,而不是停留在“知道名词”。


写到这里,我想给你一个挺真诚的提醒:

PLC不是一个学完就结束的技能,而是一条非常实用的路。

  • 中国制造业里,到处都是PLC
  • 很多工厂缺的不是“会背概念的人”,而是“敢让他上设备的人”
  • 你真能写出稳定、好维护、逻辑清晰的程序,工作机会远比你想象得多

与其在搜索框里刷更多“plc入门教程”的结果,不如:先把这篇里的一个小目标做完。

等你哪天真的站在电气柜前,打开门,看着里面那块PLC,你能在心里说一句:

“这玩意儿,我懂一点。”那一刻,才是你真正走进这个世界的起点。