1. 这不是“学PLC”而是“进工厂”的入场券:一个干了12年自动化现场的老工程师的真心话
“PLC培训,新手最关心的7个问题”——这句话我每天在招聘群、技术论坛、甚至车间休息室里听不下十遍。不是学员问,就是HR转述,再不就是产线班组长发来的截图:“王工,这小伙子说想学PLC,您看从哪儿下手?”
但现实很骨感:市面上90%的PLC培训广告写着“零基础30天上岗”,可我去年带的6个刚结业的学员,有4个在产线调试现场连I/O地址表都看不懂,更别说看懂梯形图里一个定时器的复位逻辑;还有2个能写简单启停,但一遇到变频器通讯中断就只会重启PLC——这不是不会,是根本没碰过真实故障场景。
所以今天这篇,不讲“什么是PLC”“PLC有几种品牌”,也不堆砌西门子S7-1200和三菱FX5U的参数对比表。我就用你进厂第一天会遇到的真实场景,把新手真正卡壳的7个问题掰开揉碎:为什么学了三个月还调不好一条输送线?为什么别人看一眼程序就知道哪错了,你得翻三遍手册?为什么培训老师说“很简单”,你上手就死机?
核心关键词全在这里:PLC培训、新手入门、工业现场、梯形图逻辑、I/O接线、程序调试、故障排查。如果你是中专/技校刚毕业、想转行做自动化运维,或是大专机电专业但实习只打过螺丝,又或者已经考了电工证但没摸过真实产线——这篇文章就是为你写的。它不承诺“包就业”,但能让你在报名前就看清:自己到底缺的是知识,还是经验;该补的是软件,还是手感。
2. 为什么“学PLC”不等于“会PLC”?——拆解新手认知断层的底层逻辑
2.1 真实产线和培训教室,根本是两个物理世界
新手最大的幻觉,是以为PLC是个“软件工具”。培训课上画个启动按钮→输出线圈→灯亮,看起来和手机APP开发差不多。但真实产线里,PLC不是孤岛,它是整个控制系统的神经中枢,一头连着传感器(光电开关抖动0.5ms就可能误触发)、一头连着执行器(气缸电磁阀线圈烧了,PLC输出点电压正常但气缸不动),中间还夹着变频器、伺服驱动器、HMI触摸屏、安全继电器……
我常跟新人打比方:学PLC就像学开车。驾校教你怎么踩油门、打方向、看后视镜——这叫“操作规范”;但真实路上,你要判断雨天路面是否打滑、识别前车急刹时ABS是否介入、预判路口电动车突然窜出——这叫“系统响应”。PLC培训如果只教“怎么写梯形图”,不教“为什么这么写”,就像只教踩油门不教看路况,上路必出事。
提示:所有PLC培训课程大纲里,“硬件接线”“信号干扰”“接地规范”这三项加起来课时通常不超过8小时,但它们占现场故障率的67%(据2023年《中国工业自动化维护白皮书》数据)。这不是比例失衡,是教学逻辑错位——把“结果”当“起点”,把“软件”当“全部”。
2.2 品牌差异不是选择题,而是生存题
新手常纠结:“该学西门子还是三菱?”“汇川值不值得学?”这个问题本身就有陷阱。西门子S7-1200在汽车焊装线占比超40%,但食品包装线上70%用的是三菱FX系列;汇川IVC系列在国产小型设备里渗透率高,可它的编程软件对老工程师不友好,现场换人交接时容易卡壳。
关键不在品牌,而在生态适配性:
- 如果你目标企业是比亚迪、广汽这类主机厂,S7-1200+博途是硬通货,因为他们的标准程序库、诊断模板、网络拓扑都基于此;
- 如果你去的是东莞的包装机械厂,大概率面对的是三菱FX5U+GX Works3,因为设备商出厂就固化这套逻辑,你得先读懂他们留下的“黑盒程序”;
- 汇川、信捷这类国产品牌,优势在成本和本地化服务,但文档质量参差不齐,很多功能块说明含糊,得靠现场试错反推逻辑。
我带过的学员里,有个小伙专攻汇川,结果面试时被问“如何用S7-1200实现Modbus TCP主站读取汇川驱动器参数”,当场懵住——不是他不会,是他根本没见过这种跨品牌通讯的实际配置界面。PLC不是单机游戏,是多人联机战场,你的技能树必须覆盖上下游设备。
2.3 “会编程”和“能调试”,隔着一条产线的距离
培训课教的梯形图,90%是理想模型:输入信号干净、输出负载匹配、电源稳定、无电磁干扰。但真实产线里:
- 光电开关受粉尘影响,信号时有时无;
- 变频器启停瞬间产生浪涌,导致PLC输入点误触发;
- 一根未屏蔽的信号线平行敷设在动力电缆旁,测得干扰电压达2.3V(远超24VDC输入点的抗干扰阈值);
- HMI按钮按下,PLC程序里对应触点却延迟120ms才动作——不是程序慢,是HMI扫描周期+网络传输+PLC扫描周期的叠加延迟。
这些,教材不会写,PPT不会放,但每天都在发生。我见过最典型的案例:一条灌装线频繁停机,查了三天,最后发现是气动阀的消音器堵了,导致排气不畅,气缸回程慢了80ms,而PLC程序里等待气缸到位的定时器只设了100ms——差20ms就触发报警。这种问题,你背一万遍“TON指令用法”也没用。
3. 新手最焦虑的7个问题,按真实发生频率排序解答
3.1 问题1:零基础,该从哪个品牌开始学?(发生频率:92%)
这不是选品牌,是选“第一双工装鞋”。
西门子博途(TIA Portal)的优势在于:
- 标准化程度最高:从硬件组态、网络配置、程序块划分到诊断视图,整套逻辑高度统一;
- 资料最全:官网免费教程、社区案例、第三方视频教程数量碾压其他品牌;
- 企业认可度强:尤其在汽车、能源、化工等流程工业领域,简历写“熟悉博途”比写“会PLC”有效十倍。
但它的门槛也真实存在:
- 博途V17及以上版本对电脑配置要求高(至少16GB内存+SSD),老笔记本跑起来卡顿,影响学习节奏;
- 初学者容易陷入“过度设计”:比如为一个简单启停写FB块+DB块+UDT,结果调试时变量命名混乱,自己都找不到入口。
我的建议是:用S7-1200+博途作为主学习平台,但同步用三菱GX Works3做对比练习。原因很简单:
- S7-1200的硬件组态强制你理解“CPU型号→I/O模块→地址分配”这条链路,避免“地址随便写”的坏习惯;
- 三菱GX Works3的梯形图编辑更接近传统继电器逻辑,对电气背景弱的新手更友好,且它的“在线监控”功能直观——鼠标悬停就能看到触点实时状态,这是博途需要打开“监视表”才能实现的。
实操建议:买一块S7-1200 DC/DC/DC(如6ES7 212-1AE40-0XB0),搭配官方入门套件(含按钮、指示灯、继电器),成本约¥1800;再装个GX Works3模拟器(免费),用同一套I/O逻辑分别实现,你会立刻明白:西门子强调“结构化”,三菱强调“可视化”,没有优劣,只有场景适配。
3.2 问题2:培训班教的都是仿真,怎么过渡到真实设备?(发生频率:87%)
仿真软件(如PLCSIM Advanced、GX Simulator)是“学游泳的泳池”,但真实设备是“长江渡口”。差距在哪?
| 维度 | 仿真环境 | 真实设备 |
|---|---|---|
| 信号响应 | 输入/输出瞬时响应,无延迟 | 输入滤波时间(通常2-10ms)、输出驱动能力限制(如晶体管输出最大电流300mA) |
| 故障表现 | 报错弹窗明确,如“地址越界” | PLC运行灯常亮但输出无动作,需万用表逐点测电压、电流、通断 |
| 网络交互 | Modbus RTU通讯秒级完成 | 实际RS485总线受终端电阻、线缆长度、共模干扰影响,通讯超时率可达15% |
我的过渡方案分三步走:
第一步:用仿真“练手感”
- 不追求写复杂程序,专注练“最小闭环”:一个按钮→启动输出→延时→停止输出→复位。反复修改定时器时间、观察波形变化,建立“时间-逻辑-动作”的直觉。
第二步:用二手设备“练胆量”
- 在闲鱼淘一块停产的S7-200 SMART(约¥300),配一块EM235模拟量模块。它的优势是:
- 编程软件STEP 7-Micro/WIN SMART免费;
- I/O端子排裸露,方便用万用表测点;
- 故障率高(正好练排查),且停产意味着资料多、社区支持足。
- 任务:给它接一个电位器(模拟传感器),用AD模块读取0-10V信号,控制LED亮度变化。过程中你会被迫搞懂:
- 模拟量输入滤波设置(太小易受干扰,太大响应迟钝);
- 数据类型转换(AIW寄存器是16位整数,需除以27648换算成0-10V);
- 输出限幅(防止LED过流烧毁)。
第三步:进厂“练眼力”
- 主动申请跟维修班巡检,不碰设备,只做三件事:
- 记录每台PLC的型号、固件版本、网络IP(抄下来,回家查手册);
- 拍摄I/O接线图(注意标签、线号、端子排布局);
- 观察老师傅怎么用万用表测“输入点是否有信号”“输出点是否有电压”“COM端是否虚接”。
- 这比背一百页手册有用——因为你看懂了“设备长什么样”,而不是“图纸画什么样”。
3.3 问题3:梯形图看懂了,为什么自己写就逻辑混乱?(发生频率:85%)
根源在“思维惯性错位”。电气工程师看梯形图,像看电路图;程序员看梯形图,像看流程图;而新手常把两者混搭,结果写出“既不像电路也不像代码”的四不像。
举个典型反例:控制电机正反转,新手常这样写:
--| |----( )--- // 正转启动按钮 → 正转输出 --| |----( )--- // 反转启动按钮 → 反转输出 --| |----( )--- // 停止按钮 → 正转/反转输出复位表面看没错,但实际运行中,若正转运行时误按反转按钮,两个输出同时得电,主接触器短路!
正确写法必须引入互锁逻辑:
--| |----|/|----( )--- // 正转启动 → 正转输出(串联反转常闭触点) --| |----|/|----( )--- // 反转启动 → 反转输出(串联正转常闭触点) --| |----( )--- // 停止按钮 → 正转/反转输出复位但光写对还不够。我让学员做过一个测试:给同一段逻辑,分别用“继电器思维”和“状态思维”重写。
- 继电器思维:关注物理触点(常开/常闭)、线圈得电/失电、硬接线互锁;
- 状态思维:定义“正转中=1”“反转中=0”“停止=0”,用SET/RES指令管理状态位,输出只取决于状态位。
结果发现:80%的学员在“状态思维”下写出的程序,调试效率提升3倍以上。因为状态位可全局监控,而继电器逻辑要追踪几十个触点的嵌套关系。
所以我的训练法是:强制用“状态表”前置设计。例如设计一条分拣线,先手写表格:
| 工况 | 输送带状态 | 推杆1状态 | 推杆2状态 | 光电开关1状态 | …… |
|---|---|---|---|---|---|
| 空载运行 | ON | OFF | OFF | OFF | |
| 物料到达A区 | ON | OFF | OFF | ON | |
| 推入A通道 | ON | ON | OFF | ON | |
| …… | …… | …… | …… | …… |
再根据表格写梯形图,逻辑自然清晰。这招是我从德国TÜV认证工程师那儿学来的,他们审核程序必查状态表——不是炫技,是降低人为错误率的硬手段。
3.4 问题4:I/O接线总是出错,有没有快速自查方法?(发生频率:79%)
接错线不是手残,是缺乏“接线逻辑树”。新手常犯的错:
- 把24VDC电源正极接到PLC的M端(应接L+);
- 把NPN型传感器接到源型输入(应接漏型输入);
- 公共端(COM)接错,导致部分输入点失效。
我的“三步定位法”:
第一步:查电源极性
- 用万用表直流档,红表笔接PLC标“L+”端子,黑表笔接“M”端子,应显示+24V左右;
- 若为负值,说明电源接反,立即断电——否则可能烧毁输入电路。
第二步:辨传感器类型
- NPN传感器:信号线(黑色)接PLC输入点,电源负极(蓝色)接PLC的M端,PLC输入公共端(COM)接电源正极(L+);
- PNP传感器:信号线(黑色)接PLC输入点,电源正极(棕色)接PLC的L+端,PLC输入公共端(COM)接电源负极(M)。
注意:西门子S7-1200默认为漏型输入(适配NPN),若接PNP,需在硬件组态中将对应通道设为“源型输入”,否则信号无效。
第三步:验公共端分组
- 查PLC手册,确认输入点是否分组共用COM(如S7-1200的DI 0.0-DI 0.7共用一个COM);
- 用万用表通断档,测输入点与对应COM端子是否导通(应导通);
- 若某组输入全失效,优先查该组COM端子是否松动或虚焊。
我见过最离谱的案例:学员把24V开关电源的地线(PE)和PLC的M端短接,结果整个产线的变频器报“接地故障”。根源是混淆了“电源参考地”和“信号参考地”——前者接大地,后者是PLC内部逻辑地,二者必须隔离。这个教训,我写了张纸贴在实训台:“M不是地,是参考点;PE不是M,是保护线。”
3.5 问题5:程序下载后PLC不运行,第一步查什么?(发生频率:76%)
别急着看程序,先做“五秒自检”:
- 看电源灯:绿色常亮?若闪烁,检查24V输入电压是否在20.4V-28.8V范围内;
- 看运行灯(RUN):绿色常亮?若熄灭,确认模式开关是否在“RUN”档(不是STOP或MRES);
- 看ERROR灯:红色常亮?按一下“STOP/RUN”键,若仍亮,用博途连接后看诊断缓冲区;
- 看通讯灯(BUSF):黄色闪烁?说明PROFINET或DP网络有故障,先拔掉所有扩展模块,只留CPU,看灯是否熄灭;
- 听声音:CPU风扇是否运转?若无声,可能是散热片积灰导致过热保护。
超过60%的“下载失败”,其实是固件版本不匹配。例如:
- 博途V18编译的程序,无法下载到固件为V2.6的S7-1200(需V2.8及以上);
- 三菱GX Works3 V2.5生成的文件,旧版PLC(固件V1.2)不识别。
解决方案:
- 下载前,在博途“项目树→设备组态→CPU→属性→常规”里,右键“更新固件”,选择与编程软件兼容的版本;
- 或在PLC面板按“MODE”键进入固件信息页,拍照记下版本号,再查西门子官网的兼容矩阵表。
我让学员养成习惯:每次新建项目,第一件事不是写程序,而是建一个“版本记录表”,包含:
- 博途版本号
- CPU型号及固件版本
- 所用模块型号及固件版本
- 网络配置(IP、子网掩码、网关)
- 备份日期
这张表在交接、升级、故障复现时,价值远超程序本身。
3.6 问题6:别人半小时搞定的故障,我查两小时还没头绪?(发生频率:73%)
故障排查不是拼运气,是拼证据链完整性。新手常犯的错:
- 只看PLC程序,不查现场执行器(如电磁阀线圈电阻已开路);
- 只测电压,不测电流(24V电压正常,但电流不足,电磁阀吸合无力);
- 只盯一个点,不看上下游(光电开关不动作,不查供电,先怀疑PLC坏了)。
我的“故障树七步法”:
- 复现故障:让设备按原方式运行,确认现象一致(避免“修好了但问题还在”);
- 锁定范围:是输入问题(传感器无信号)?输出问题(执行器不动作)?还是逻辑问题(程序判断错误)?
- 分段隔离:拔掉HMI、变频器等外部设备,只留PLC+按钮+指示灯,看故障是否消失;
- 信号追踪:用万用表从输入端子→PLC内部→程序变量→输出端子,逐点验证;
- 交叉验证:换一个同型号传感器/执行器,看故障是否转移;
- 日志分析:启用PLC诊断功能(如S7-1200的“诊断缓冲区”),查看最近10条错误事件;
- 反向推演:假设某个元件损坏,预测会出现什么现象,再与实际对比。
实战案例:一条装配线“工位1无动作”。
- 第一步复现:按下启动按钮,PLC输入点I0.0亮,但Q0.0不亮;
- 第二步锁定:Q0.0对应电磁阀,测其两端电压为0V → 输出问题;
- 第三步隔离:拔掉电磁阀,测Q0.0端子对M电压为24V → PLC输出正常;
- 第四步追踪:测电磁阀线圈电阻,显示OL(开路)→ 执行器损坏。
全程8分钟,比盲目换PLC快10倍。
3.7 问题7:学会PLC后,工资到底能拿多少?(发生频率:68%)
这个问题背后,是职业路径的迷茫。PLC技能不是终点,是跳板。真实薪资分布(2023年长三角制造业调研):
- 初级PLC技术员(0-2年):¥5K-¥8K/月,职责:日常点检、简单程序修改、备件更换;
- 中级自动化工程师(3-5年):¥10K-¥15K/月,职责:独立完成小型产线改造、编写标准程序模块、带新人;
- 高级控制系统工程师(5年以上):¥18K-¥25K+/月,职责:主导整线集成、解决跨品牌通讯难题、制定企业自动化标准。
但关键在“复合能力”:
- 单会PLC,只是“操作工”;
- 会PLC+电气识图+CAD绘图,是“技术员”;
- 会PLC+变频器/伺服调试+网络通讯(Profinet/EtherCAT)+HMI开发,才是“工程师”。
我的建议:用“能力金字塔”规划学习:
- 底层(必须掌握):PLC编程、I/O接线、基础电气知识、万用表使用;
- 中层(3个月内补足):变频器参数设置(如加速时间、转矩提升)、HMI画面组态(如威纶通EB8000)、简单网络配置;
- 顶层(长期积累):MES数据对接(OPC UA)、运动控制(电子凸轮、飞剪)、安全PLC逻辑(如S7-1500F)。
别盯着“PLC工资”,盯着“你能解决什么问题”。去年我帮一个学员改了饮料灌装线的液位控制逻辑,把次品率从3.2%降到0.7%,企业直接给他涨薪35%——因为老板算过账:每年少报废200万瓶饮料,省下的钱够发10个工程师年薪。
4. 我踩过的坑,比你读过的教程还多:12年现场总结的5条血泪经验
4.1 经验1:别迷信“速成班”,信“真设备+真故障”
我见过最坑的速成班,用虚拟PLC软件教了20天,结业考试是“写出五种定时器应用”。结果学员上岗第一天,面对一台因接地不良导致频繁重启的PLC,连万用表都不会调档位。
真实建议:
- 报班前,先确认机构是否提供真机实操(不是“演示柜”,是能自己接线、下载、调试的独立PLC);
- 要求查看故障案例库(至少20个真实产线故障,附现象、原因、解决步骤);
- 试听时,重点看老师是否讲“怎么查接地电阻”“怎么测信号干扰”,而不是只讲“TON指令语法”。
4.2 经验2:手册不是摆设,是救命稻草
新手怕看手册,觉得“全是英文、太厚”。但真实故障中,80%的答案就在手册第3章“技术参数”里。比如:
- S7-1200的DI输入点,手册明确写“最大输入频率100kHz”,若你接编码器信号超频,必然丢脉冲;
- 三菱FX5U的AD模块,手册注明“采样周期最小10ms”,若程序里1ms读一次,数据必然错乱。
我的做法:把手册PDF拆成三部分打印:
- 第一部分:硬件安装(螺丝扭矩、接线图、散热要求);
- 第二部分:指令集(重点标出常用指令的执行条件、影响标志位);
- 第三部分:故障代码(剪下来贴在实训台边,按代码查原因)。
现在我的手册边角全是胶带和荧光笔,但每次救急都靠它。
4.3 经验3:学会“抄”,比学会“创”更重要
新手总想“自己写原创程序”,结果漏洞百出。真正的高手,先学会“抄”——抄设备商的标准程序、抄西门子官网的Application Example、抄行业论坛的成熟案例。
但“抄”不是复制粘贴,是三步解构:
- 抄结构:看程序块怎么划分(OB、FC、FB、DB),变量怎么命名(如“Motor_1_Speed_Setpoint”比“MW100”易懂);
- 抄逻辑:重点学“异常处理”(如电机过载时如何安全停机)、“防误操作”(如启动前必须满足的5个条件);
- 抄注释:好的注释不是写“这里启动电机”,而是写“此处增加100ms延时,规避接触器机械回弹导致的误触发”。
我至今保留着2012年抄的第一份ABB变频器通讯程序,里面密密麻麻的批注,成了我后来带徒弟的教材。
4.4 经验4:万用表比编程软件更值得投资
新手总想买最新版博途软件,却舍不得花¥200买个Fluke 117。但真实现场,90%的故障靠万用表就能定位。
必备测量项:
- 通断档:查线路是否断开、端子是否虚接;
- 直流电压档:测PLC输入/输出电压、传感器供电;
- 交流电压档:测动力电源相间电压(380V±10%);
- 电流档(钳形):测电机运行电流,判断是否过载。
特别提醒:测PLC输出点时,务必带载测量(接上电磁阀或继电器),空载测得24V不代表能驱动负载——因为PLC输出晶体管有内阻,带载后电压会跌落。
4.5 经验5:别只盯着PLC,盯紧“它连着谁”
PLC是大脑,但手脚在传感器和执行器。我带过一个学员,程序写得滴水不漏,但产线总报警。查了一周,发现是光电开关的检测距离被油污覆盖,实际感应距离从30mm缩到8mm,物料还没到位就被判定“已到位”。
所以我的现场守则:
- 每次修改程序前,先清洁所有传感器镜头、磁性开关磁铁;
- 每次更换执行器,必测其线圈电阻(新电磁阀约20Ω,老化后升至100Ω以上);
- 每次调试结束,用酒精棉片擦净PLC散热片——高温是电子元件寿命的最大杀手。
这些事PLC手册不会写,但师傅会告诉你:“机器不是修好的,是养好的。”
5. 最后一句大实话:PLC不是学出来的,是“修”出来的
写完这篇,我翻出抽屉里那块用了8年的S7-200,外壳被油渍浸成深褐色,LCD屏有道裂痕,但开机依然响亮。它陪我修过汽车焊装线的机器人夹具,调过制药厂的无菌灌装机,也救过食品厂因雷击瘫痪的整条产线。
PLC培训的本质,不是教会你“怎么写程序”,而是教会你“怎么面对未知”。那个在车间蹲着测电压的年轻人,那个为查一根线在电缆沟爬半小时的技术员,那个凌晨三点为赶交付在办公室啃冷馒头的工程师——他们不是靠教程成功的,是靠一次次把万用表探针扎进端子排、把手指伸进配电柜、把耳朵贴在电机外壳上听异响,一点点攒出来的手感。
所以别问“学多久能上岗”,问“明天能不能跟着老师傅拧一颗螺丝”;别纠结“该学哪个品牌”,先搞懂“24V电源的L+和M端接反会怎样”;别焦虑“工资多少”,先确保自己能独立排查一个光电开关不动作的故障。
真正的PLC能力,不在屏幕里,而在指尖的油污里,在万用表的蜂鸣声里,在产线重启时那一声清脆的“咔嗒”里。