太棒了!PLC(可编程逻辑控制器)是现代工业自动化的核心,掌握它意味着打开了一扇通往高薪技术岗位的大门,零基础自学PLC完全可行,但需要清晰的路径和持续的努力。
这是一份为你量身打造的,从零到一的PLC自学入门完整指南。

第一阶段:思想准备与基础认知 (1-2周)
在开始写代码之前,你必须先理解PLC是什么,以及为什么它如此重要。
什么是PLC?
- 官方定义:一种专为工业环境设计的数字运算操作的电子装置,它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式或模拟式的输入/输出,控制各种类型的机械设备或生产过程。
- 大白话理解:工业用的大脑,它取代了传统的继电器电路,通过编写程序来控制电机、阀门、传感器、指示灯等设备,实现自动化生产。
PLC的核心优势
- 可靠性高:抗干扰能力强,能在恶劣的工业环境下稳定工作。
- 灵活性强:修改程序即可改变控制逻辑,无需改动硬件接线。
- 编程简单:梯形图语言直观易懂,类似电气继电器电路图。
- 扩展性好:可以根据需要增加输入输出模块,扩展控制规模。
PLC能做什么?(应用场景)
- 工厂自动化:汽车装配线、食品包装、物流分拣等。
- 过程控制:化工、冶金、电力等领域的连续生产过程。
- 楼宇自动化:电梯控制、空调系统、智能照明。
- 设备控制:机床、机器人、注塑机等单机设备。
需要哪些预备知识?
- 基础电路知识:必须!了解直流电、交流电,知道常开、常闭触点,继电器的工作原理,如果不懂继电器电路,直接学PLC会非常困难。
- 基本计算机操作:会开关机、安装软件、复制粘贴文件即可。
- 逻辑思维能力:理解“....”、“与、或、非”等基本逻辑。
第二阶段:硬件入门与软件安装 (1-2周)
理论结合实践,从最主流的PLC开始。
选择主流品牌和型号
- 入门首选:西门子
- 型号:S7-200 SMART 或 S7-1200。
- 理由:市场占有率高,资料、教程、社区支持最丰富,中文资料尤其多,S7-200 SMART是专为入门和小型项目设计的,性价比极高,非常适合自学。
- 次选:三菱
- 型号:FX系列 (如 FX3U-32MR/ES)。
- 理由:在中国市场普及率极高,尤其在老设备中,编程逻辑简单,上手快。
- 其他品牌:欧姆龙、罗克韦尔等,等基础打好后再了解也不迟。
了解PLC的基本构成
- CPU (中央处理器):PLC的大脑,负责执行程序。
- 电源模块:为PLC各部分提供工作电源。
- 输入模块:连接外部传感器、按钮等,将外部信号(如按钮按下、传感器检测到物体)转换成PLC能识别的数字信号。
- 输出模块:连接外部执行器,如接触器、电磁阀、指示灯、电机等,将PLC的指令转换成驱动这些设备的信号。
- 通信接口:用于连接电脑、触摸屏、其他PLC等。
购买入门硬件套装
- 核心设备:一台S7-200 SMART CPU SR20 或 S7-1200 CPU 1214C DC/DC/DC,这是你的“学习主机”。
- 编程电缆:USB-PPI 或 USB/TCP 适配器,用于连接电脑和PLC。
- 可选但强烈推荐:
- 数字量输入模块:几个按钮开关。
- 数字量输出模块:几个24V继电器、指示灯。
- 电源:一个24V DC开关电源,为你的整个实验系统供电。
- 导线、端子:用于连接。
- 购买渠道:淘宝、阿里巴巴上有很多“PLC学习套装”,可以一站式购齐,省去选型麻烦。
安装编程软件
- 西门子:下载并安装 TIA Portal (博途) V15/V16/V17 版本,这是西门子统一的编程平台,集成了PLC、HMI(触摸屏)、变频器等所有产品的编程环境,安装包很大,请确保电脑配置足够。
- 三菱:下载并安装 GX Works2 或 GX Works3。
第三阶段:核心概念与编程语言 (2-4周)
这是学习的核心,也是最需要花时间的地方。
扫描工作方式
理解PLC的“心跳”——循环扫描。

- 输入采样:读取所有输入端子的状态,并存入输入映像区。
- 程序执行:从上到下逐条扫描并执行用户程序,结果存入输出映像区。
- 输出刷新:将输出映像区的状态传送到实际的输出端子。
- 循环往复,这个速度非常快(毫秒级),所以在我们看来,设备是同时响应的。
必须掌握的编程语言(以西门子梯形图为例)
- LAD (梯形图):首选! 形象直观,像电气原理图,是电气人员和初学者的最佳选择。
- SCL (结构化文本):类似Pascal或C语言,适合处理复杂的数学运算和算法。
- FBD (功能块图):使用逻辑门框图连接,适合逻辑关系复杂的场景。
- STL (语句表):类似汇编语言,是PLC的底层语言,执行效率最高,但可读性差,初学者不建议先学。
LAD核心指令(必须滚瓜烂熟)
- 位逻辑指令:
- (常开触点 A): 动合触点,对应线圈得电。
- (常闭触点 NOT A): 动断触点,对应线圈失电。
- (线圈): 输出线圈。
- (置位/复位线圈): 将位设置为1或0,并保持。
- 定时器指令:
TON(通电延时定时器): 输入条件为ON时开始计时,时间到,输出为ON。TOF(断电延时定时器): 输入条件从ON变为OFF时开始计时,时间到,输出为OFF。TONR(保持型通电延时定时器): 累计计时。
- 计数器指令:
CTU(加计数器): 每次输入信号从OFF到ON,计数值加1,达到设定值,输出为ON。CTD(减计数器): 每次输入信号从OFF到ON,计数值减1,达到设定值,输出为ON。
- 比较指令:比较两个数值的大小,如
>=, ,<等。 - 移动指令:将一个数据(如常数、另一个变量的值)复制到另一个变量中。
编程方法
- 启保停电路:最经典、最常用的电路,控制一个设备的启动、保持和停止。
- 互锁电路:防止两个相反的动作同时发生(如电机正反转)。
第四阶段:动手实践,从简单到复杂 (持续进行)
“纸上得来终觉浅,绝知此事要躬行”。
搭建你的第一个实验台
- 将PLC、电源、输入(按钮)、输出(指示灯/继电器)按照电气原理图连接好。
- 安全第一! 确认接线无误后再通电,24V DC电压相对安全,但短路仍可能损坏设备。
经典实验项目(按顺序完成)
- 点动控制
- 目标:按下按钮,灯亮;松开按钮,灯灭。
- 指令:常开触点 + 线圈。
- 自锁/启保停控制
- 目标:按下按钮,灯亮并保持;按下另一个停止按钮,灯灭。
- 指令:常开、常闭、线圈。
- 互锁控制
- 目标:两个指示灯(代表正反转),只能亮一个。
- 指令:两个启保停电路,用对方的常闭触点作为互锁条件。
- 定时器控制
- 目标:按下启动按钮,灯亮5秒后自动熄灭。
- 指令:通电延时定时器。
- 计数器控制
- 目标:按下启动按钮10次后,指示灯亮。
- 指令:加计数器。
- 综合应用 - 传送带模拟
- 目标:模拟一个产品检测流水线,按下启动按钮,传送带运行;当光电传感器检测到产品时,传送带停止2秒(模拟检测),然后继续运行,按下停止按钮,系统复位。
- 指令:综合运用启保停、定时器、传感器输入。
第五阶段:资源推荐与学习路径
视频教程(B站是你的宝库)
- 搜索关键词:“西门子PLC入门教程”、“TIA Portal教程”、“S7-200 SMART从零开始”。
- 推荐UP主:有很多优秀的PLC教学UP主,找几个粉丝多、评价好的,跟着一个系列学完,不要换来换去。
书籍推荐
- 《图解PLC入门》:非常经典的入门书,图文并茂,讲解基础概念很透彻。
- 《西门子S7-200 SMART系统手册》:官方手册,权威但枯燥,适合遇到问题时查阅。
软件仿真
- TIA Portal V15及以上版本:内置了PLCSIM仿真器,在电脑上就可以模拟PLC的运行,无需连接真实硬件,非常适合验证程序逻辑和进行初期学习。
社区与论坛
- 工控人家、中华工控网:老牌工控论坛,资料丰富,可以提问。
- 知乎、CSDN:搜索PLC相关问题,有很多高质量的解答和文章。
- QQ群:加入一些PLC学习群,和同行交流,但注意甄别信息。
总结与建议
- 保持耐心:PLC学习曲线初期比较平缓,但深入后会遇到瓶颈,遇到问题不要气馁,多查资料、多思考。
- 先模仿,再创造:初期不要想着自己写复杂的程序,先把教程里的例子完整地敲一遍、理解透,然后尝试修改,最后再自己构思。
- 勤做笔记:把重要的指令、编程技巧、遇到的问题和解决方法记录下来,形成自己的知识库。
- 目标导向:为自己设定一个最终目标,我要学会做一个全自动灌装机的控制程序”,然后把它分解成一个个小目标去实现。
- 安全第一:任何时候接线、操作设备,都要断电,并遵守安全规范。
自学PLC是一场马拉松,但只要你按照这个路径,一步一个脚印地走下去,几个月后你就能独立完成一些简单的自动化项目,成就感满满!祝你学习顺利!

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。