2026/10/2 12:14:30

PLC工程师入行必看:12年资深经验总结的90条避坑指南

PLC工程师入行必看:12年资深经验总结的90条避坑指南 做PLC工程师十二年了从当年拧螺丝、查线的技术员做起到现在带过不少非标项目、也面试过上百个自动化方向的应届生。说实话每次看新人的简历我都能猜到他们入行后会在哪一步卡住不是不会写梯形图而是不知道现场那些“教材里没有”的规则。这篇文章写给自动化应届生也写给刚入行的PLC同行。标题里列了90条入行经验我不打算一次性灌完每天更新一批每一批都围绕一个主题。今天先放出思维准备、技能树、现场调试、方案意识、踩坑复盘这五块的核心内容都是我自己踩过的坑和验证过的路。内容不绕弯不铺概念只讲“到了车间你该怎么办”。不管你是还没毕业的学生还是已经拿着螺丝刀站在电柜前的实习生照着做就能少走不少弯路。1. 先想明白这个行业适不适合你以及12年后你会是谁1.1 应届生入行前先问自己的三个问题先说个扎心的事实自动化行业确实缺人尤其是缺能干活的PLC调试工程师但“缺人”不等于“适合你”。我见过太多人冲着“缺口大、好就业”进来结果半年不到就跑了原因很简单——他们没搞清楚这个岗位的真实样子。第一个问题你怕不怕油污和出差PLC工程师不是纯办公室岗位。设备在车间调试就得在车间。非标设备厂的项目客户现场往往在苏州、东莞、成都、越南一待就是两三个星期。车间里冲床的噪音、焊接的弧光、注塑机的油味都是日常工作环境。如果你觉得“只要能写代码环境差点没事”那基本能适应如果你本身抗拒脏乱、噪音、加班那趁早转行做上位机软件或者去大厂的自动化部门别硬撑。第二个问题你能不能接受“项目节点”带来的压力设备调试不是把程序写完就结束了。客户定在月底试产不管程序有没有问题、传感器有没有到位、机械有没有调好交付时间就在那里。应届生最容易崩的就是这一点——明明不是自己的问题却要陪着加班到凌晨。但这就是行业规则设备是你的整体进度就要你来兜底。能抗住这种压力才谈得上后续发展。第三个问题你有没有持续学习的心理准备PLC的技术栈远比学校教的宽。你在学校学的可能是某一款PLC的基础指令工作后要面对的是西门子、三菱、欧姆龙、台达、汇川、信捷各种品牌还有变频器、伺服、机器人、视觉系统、MES系统对接。行业里流行一句话“PLC工程师是自动化项目里唯一一个什么都得懂一点的人。”没有持续学习的习惯三年后你就只能停留在画梯形图、改参数这个层面薪资上不去项目越做越累。想清楚这三点再入行比秋招拿到Offer再后悔划算得多。1.2 12年PLC工程师的典型成长路径很多人好奇干12年PLC到底能走到哪一步我身边同类岗位的朋友大致分成四条路第一条是一直做技术从助理工程师到资深工程师负责大型单机或者整线控制年薪大概在25到40万第二条是转项目经理懂技术又懂管理负责整个项目的交付收入上限更高但操心更多第三条是转销售或者售前靠行业经验和客户沟通能力吃饭适合性格外向的人第四条是创业接非标自动化项目不上不下的时候很多人会选这条压款和售后压力都很大。我自己的体会是前五年是技术积累的关键窗口期。第一年你跟项目主要工作是画图、接线、查线、写简单程序块的测试第三年你应该能独立调试一台单机设备第五年你需要能负责一条自动化产线的整线调试包括节拍、通讯、报警联动和故障排查。到了第八年单纯靠“会写程序”已经体现不出优势了你需要具备方案能力——看到客户的需求描述能估出IO点数、选型、节拍、预期的项目成本。所以应届生不要把目光只放在“哪个PLC指令怎么用”上。入行前三年你的目标是建立一个完整的自动化系统认知传感器怎么选、电柜怎么布局、PLC怎么选型、气动元件怎么匹配、伺服怎么调参。后面你再决定是深耕技术还是转型管理选择空间都会大很多。2. 技能树怎么点从梯形图到通讯协议哪些必须精通2.1 梯形图是基本功但不是全部先聊PLC编程本身。很多应届生在学校里练的就是三菱FX系列或者西门子S7-200 SMART的梯形图。梯形图必须会它是你理解PLC扫描机制、排查故障的“母语”。但你得明白梯形图本质上是从继电器电路演化过来的图形化表达在逻辑简单、流程清晰的场合它确实直观方便一旦涉及数组、ASCII码处理、字符串拼接、算法数据处理梯形图就会变得又长又难维护。这就是为什么结构化文本ST语言越来越重要。现在西门子博途里SCL、三菱GX Works3里ST、汇川AutoShop里的结构化文本实际项目里用的是同一套思路像C语言一样按逻辑写程序用IF ELSE、FOR循环来处理复杂流程。我给新人的建议很简单梯形图保证你能看懂别人的程序、快速修修改改ST保证你能写出大型程序、能维护复杂逻辑。两个都要练顺序是先梯形图后ST。另外PLC的扫描周期这个概念一定要吃透。我以前面试新人就爱问一个问题“你的程序里有两个线圈驱动同一个输出实际执行结果是什么”很多人答不上来。PLC从上到下、从左到右循环扫描后执行的状态会覆盖先执行的。这不是什么高深理论但现场设备乱动作、输出闪烁很多新人的第一反应是查外部接线其实先看程序里有没有重复输出才是正确的排查顺序。2.2 通讯能力决定你的天花板如果说编程决定你能不能入行那通讯能力就决定了你能在这行走多远。现在的自动化设备几乎不可能只有一台PLC单独工作变频器要用Modbus或Profibus控制伺服要用EtherCAT总线视觉系统要让上位机把数据写进PLC数据块MES系统要采集设备状态机器人要和PLC做安全信号握手。我见过太多只会写梯形图、一遇到通讯就连不上、只能现场改硬接线的工程师项目做得非常痛苦。入门最该掌握的是Modbus。给你一个实用经验Modbus RTU报文基本上就是“设备地址功能码寄存器地址数据CRC校验”。S7-200 SMART转Modbus RTU需要通过主站指令库三菱FX3U要加通讯扩展板台达则直接做在COM口上。现场接不上时先查A/B-或者D/D-有没有接反、终端电阻有没有拨对、波特率和校验方式是不是和从站一致。这些看起来琐碎但占了我前五年现场调试时间的三成。再往上就是OPC UA。现在的智能工厂项目里上位机、MES、SCADA系统读取PLC数据几乎绕不开OPC UA。西门子S7-1200/1500固件4.2以上自带OPC UA服务器直接把变量拖出来就能对外开放三菱和汇川也逐步支持了OPC UA通讯。对新人来说理解OPC UA的点在于它把设备数据抽象成了“节点”上位机不用关心底层是Modbus还是Profinet只要访问节点就行。有PLC基础、又懂OPC UA的工程师做数字化工厂项目的报价比纯PLC工程师高20%到30%这是市场行情。2.3 电气图纸、传感器与安全回路一样都不能丢PLC程序写得再好如果看不懂电气原理图那到了现场就是睁眼瞎。设备不动作你得先判断是24V电源没送过来还是中间继电器没吸合还是PLC输出点坏了。省掉这一步直接上程序在线监视当然能查但效率极低。我建议应届生拿到电柜图先找三样东西电源从哪里来、PLC的输入输出点在什么端子位置、24V回路的熔断器或断路器在哪里。传感器这块也必须重视。接近开关看起来简单但PNP和NPN的区别就坑过无数新人。简单说PNP输出高电平信号公共端接0VNPN输出低电平公共端接24V。如果你传感器选型错了要么PLC输入永远没信号要么模块烧掉。现场还有一种常见坑传感器电源和PLC输入模块不是同一个隔离电源地电势有差异导致误触发。所以装传感器前先对应好PLC输入模块的类型和公共端的接法再用万用表实测输出电平别急着改程序。安全回路更是高压线。急停回路、安全光幕、门锁开关这些必须硬接进安全继电器不能只走PLC程序逻辑。程序丢数据、PLC死机、通讯中断的时候物理安全回路必须能独立保护人身安全。我见过有供应商为了省掉一个安全继电器把安全门信号直接接进PLC输入的当时我就直接让他们整改。这条经验写在这里希望你永远记住。2.4 触摸屏、变频器、伺服怎么一起学PLC不是孤立存在的和它搭档最紧密的三样东西是触摸屏、变频器和伺服。很多应届生进公司第一周就被扔到触摸屏前面做画面一边翻说明书一边组态报警列表效率很低。我的建议是先理解变量表是怎么贯通的。触摸屏里的“变量”本质上就是PLC里的地址只是换了一种图形化表达方式。你把PLC变量表里的输入点、输出点、中间变量、数据寄存器一个个在HMI里对应好再测试绑定是否一致10分钟就能理清全部通讯关系。变频器如果是通讯控制的重点找两个参数控制源是“端子”还是“通讯”频率源是“面板”还是“通讯”。很多变频器调不了速就是控制源和频率源没设置一致。伺服驱动器调试更讲究方向、脉冲模式、电子齿轮比、转矩限制、回原点方式每一项设置错误都会导致设备报警。新手不要怕看伺服手册位置控制模式下你就重点找“电子齿轮比分子/分母”这两个参数算不清的时候把PTO脉冲数和丝杠导程列出来一目了然。总的来说PLC周边的东西学得越早你的独立调试能力就来得意越早。3. 现场调试的生存法则备份、查线、烧程序一个都不能急3.1 进车间前必须养成的三个习惯我工作12年改程序出问题时把自己救回来很多次靠的是一条铁律备份、标注、拍照。备份最容易理解但执行最差。每次下载新程序之前把当前能跑的程序Upload上来另存一份带有日期的工程文件同时在记事本里写清楚“改了哪个块、为什么改”。我见过太多人程序调乱了又想恢复结果发现电脑里只有一份上周的备份中间改过什么全丢了。这里给你一个口诀下载前备份修改前备份动关键参数PID、加减速时间、原点速度前备份。电脑里同一个项目至少保留最近三个版本我都是按“项目名_日期_修改人”这样命名放在固定目录换电脑也不怕丢。标注是什么意思在程序里写注释、在图纸上做记号、在记录本上标版本。很多人觉得注释无所谓程序能跑就行。但你想过没有三个月以后这个项目再优化客户催着你改你打开程序发现变量名像密码一样——那种绝望经历过的人都懂。所以变量命名要规范急停按钮用“SB1_EMO”主气缸前进用“CYL1_ADV”一看就知道是哪个物理点。现场改过的线也要及时在电气图纸上同步用荧光笔标出来方便后面维护同事。拍照是现场人的隐形护身符。拆端子之前先拍照拔插头之前先拍照调试前的电柜布局、伺服驱动器原型参数、PLC模块拨码开关位置都拍下来存手机相册里。现场恢复原状的时候这些照片能帮你省去两小时的返工时间。3.2 程序下载与通讯故障排查标准流程以我经常遇到的情况为例很多新人第一天上手就会卡在“PLC连不上”这一步。西门子S7-200 SMART是老朋友了打开STEP 7-Micro/WIN SMART搜不到CPU这是高频问题。排查顺序别乱第一查看本机网卡IP和PLC程序里的IP是否在同一个网段PLC默认IP是192.168.0.1电脑如果是192.168.1.100肯定是搜不到的第二看网线插的是不是PLC上标记“PORT0”或者“以太网”的那个口第三看软件菜单里的“设置/PGPC接口”选的是不是当前有线的网卡第四试一下直接添加IP连接CPU让软件跳过搜索步骤很多人这一步就救回来了。最后才考虑固件不匹配这类问题别一上来就重装软件。台达PLC下载程序也有规律。台达的ES2/SS2走COM口和走以太网的软件设置不一样COM口要选对通讯端口和波特率以太网要在“通讯设置”里填对PLC的IP。注意台达PLC在RUN状态通常只能通过特殊方式写入部分程序所以下载前先确认PLC是否停在STOP状态。汇川AM系列AM600/AM763如果无法识别本地IO模块先确认模块接线和供电再看IO配置文件里的模块版本号和实际硬件是否一致必要时把工程里的硬件组态重新扫描一遍不要一上来就怀疑PLC本体坏了。这类细节写程序练仿真的过程中永远遇不到只有真到现场才会逼出来。3.3 现场故障排查的“万用表优先”原则很多应届生一听说设备故障第一反应是打开电脑监控程序找问题。我承认在线监控很有用但它只是工具之一不是唯一方法而且它有个致命弱点——只能告诉你程序的状态不能告诉你外部信号的真假。比如PLC显示输入没来在线监控看到X0为OFF但这可能是因为断线、传感器损坏、接线松动也可能是公共端没接对。这时候就需要万用表实测输入端子上的电压才能确定是外部问题还是PLC模块问题。所以我的原则是先区分“有电没电、信号有没有、执行器动不动”再碰程序。举一个常见的例子气缸不动作。是PLC运算逻辑没给输出信号还是中间继电器坏了还是电磁阀线圈没电还是气源压力不够快速排查顺序是这样的第一看PLC输出端子有没有24V输出第二测量继电器线圈两端有没有电压第三听继电器有没有吸合声第四看电磁阀指示灯亮不亮第五摸气管接头有没有压力。整个过程五分钟能帮你定位90%的硬件问题。程序逻辑问题反而是最后查的——先冻结在线监控强制输出确认输出点硬件是通的然后再看程序。我还是要强调一句强制输出有风险操作前确认安全最好有人监护。你强制的是一个动作输出现场机构可能就在运动碰到人就是事故。养成好习惯强制输出之前先看机制是否在安全位置。4. 从“会写程序”到“会做项目”薪资翻倍的隐藏能力4.1 方案设计与成本意识决定你的位置等到你编程和调试都比较熟练了会发现自己进入了一个新阶段不再只是等着别人把需求、图纸、点位表扔给你而是要自己参与方案讨论了。这时候决定你位置的是成本和意识。方案设计第一步是IO点位估算。方案沟通时客户说“我们要一台自动上料、定位、去毛刺、检测下料一体机”你就得在脑子里快速过一遍需要几个启动按钮、几个急停、几个气缸每个气缸标配磁性开关2点伺服需要脉冲方向使能、原点回归可能需要4个点位视觉结果需要数据交换。算完总点数再理解PLC CPU选型点数留20%到30%余量通讯口留1路备用高速计数器和脉冲输出口要提前预留。这些细节没人在入职培训时教你但到了项目评审会上你说出来的就是专业度的体现。还有一个新人容易忽略的东西节拍与扫描周期。客户要求产量400件/小时等于每件只有9秒加工时间。自动动作顺序要按气缸动作时间检测时间伺服运行时间算一个周期倒推每个动作的最短持续时间。如果节拍紧张需要考虑两个动作并行执行比如伺服移动的同时气缸复位。这些控制逻辑层面的思考比单纯写梯形图有价值得多。4.2 与工艺、机械、甲方打交道的学问一个项目从来不是只有PLC工程师和相关人员。机械工程师会告诉你“这块板子工位定位精度靠气缸”工艺工程师会说“这个产品焊接温度曲线是核心”客户的生产主管会问“这台设备能不能再提点效率”。非常多的设备故障事后复盘发现根子不在程序而是机械结构问题或者工艺参数不合理。所以现场调试时不要一开口就是“程序没问题肯定是机械没调好”这样说话除了制造对立没有任何帮助。我的经验是遇到故障先复现、先记录、再分析。当着客户的面把故障现象、操作步骤、设备状态都记下来能录视频就录视频。然后按现象排查查到哪一步就报告到哪一步。和客户沟通多用数据和现象说话“实测输出电压0V大概率是传感器断线现在正在沿线路查。”这种表述客户会认为你专业、靠谱。另一个隐性技能是撰写调试记录。项目调试阶段每天不管进展如何都花二十分钟写调试记录今天改了哪些程序功能块、现场查了哪些线路、甲方提了什么新要求、设备运行了多久、有没有异常报警。这份记录既是保护自己的证据也是项目验收时候的交付物之一。很多老工程师转型做管理靠的就是这种项目过程管理能力。4.3 把经验沉淀成可复用的标准程序块搞技术的要懂得“造轮子”的价值。你以为写了12年程序是每天都在从零开始写不是的。我电脑里存着一整套自己的标准程序库包括电机正反转块、气缸动作块、传送带控制块、报警处理块、手自动切换块、PID温度控制块每次做新项目直接调用改改参数就能上线。这样做的好处有两个一是省时间二是在成熟的代码基础上扩展出错概率比临时新写的逻辑低很多。对应届生的建议是从第一个项目就开始积累自己的程序库。哪怕是抄别人的、改进来的只要你在用就把它保存成独立功能块写好参数说明、输入输出定义、使用注意事项。等到五年后这套库就是你最大的职业资产。面试的时候别人说“我会写PLC程序”你拿出一套带注释、带测试记录、带有实际应用案例的程序库说服力完全不一样。5. 应届生最常踩的坑与特别提醒5.1 你以为的“会PLC”和现场的“会PLC”是两回事这个坑我几乎在每个人身上都见过。在学校里或者培训班里用仿真软件写梯形图编一个红绿灯控制程序跑通了就觉得“会PLC了”。结果第一天进电柜面对上百根端子线、变频器报警代码、伺服不使能、通讯灯狂闪整个人是懵的——因为学校不会教你排查问题只会教你按固定流程写程序。我建议所有应届生入职头半年目标定为“熟悉设备和电路”而不是“写出多么复杂的程序”。需要做到三件事第一每台你用过的PLC型号都自己动手连一次线、下载一次程序、恢复出厂一次第二每一种你觉得“很简单”的传感器都实际拆装一次量一次输出电压第三每一台变频器、伺服都试过报警复位和参数初始化。这些看起来“低级”的操作恰恰能帮你建立现场感觉。等到设备故障不再让你紧张而是让你兴奋——恭喜你你真正入行了。5.2 关于AI生成PLC代码我的态度这两年“AI生成PLC代码”的热度很高也时常有新人拿一段AI生成的自动程序来问我能不能用。我的态度很直接可以当参考但绝对不能直接下载上线。AI生成的梯形图或ST代码表面看起来逻辑完整但它不了解你的设备结构、你用的传感器类型、你的安全机制、你的工艺节拍它甚至可能在变量命名上引用了根本不存在的地址导致程序下载成功但运行崩溃。如果你真的想用AI辅助编程可以这样操作把工艺流程和IO分配表喂给它让它生成一个结构化文本的框架然后再手动审查、补全安全逻辑、仿真测试看输出是否符合预期。AI在这里的角色更像是一位经验丰富的“打字员”而真正的工程师责任——最终审核和风险控制始终是你自己。自动化测试的思路也可以借鉴程序改完以后用带流程演练的方式把主要动作序列跑一遍确认每个步骤的输出状态这对保证交付质量非常有帮助。5.3 工作强度、行业选择以及12年后的职业方向最后聊点现实的话。PLC调试工程师的缺口确实大入行门槛相对别的工业控制岗位也更友好尤其是非标设备厂大量招应届生直接上项目。但缺口大也意味着流动快加班多、出差多是这个阶段最直观的两个标签。如果你本身身体扛得住、性格也能沉下来这行非常适合做积累。我一个朋友入行时也是懵懵懂懂干调试五年后来靠扎实的PLC基础转到智能制造方案岗收入翻了一倍不止。所以关键不在于起点高低而在于你有没有把一个方向做深。我也是从技术员一点一点熬出来的。回头看真正拉开差距的从来不是写程序的速度而是面对问题时的分析路径、对待项目时的责任心态、以及持续整理经验的学习习惯。你现在刚毕业最大的优势就是时间多、折腾得起多接项目、多记笔记、多攒教训慢慢就会沉淀出属于你自己的“90条经验”。最后再分享一个小技巧我手机里有一个专门存现场问题照片和调试片段的相册命名为“自动化的坑”每两三天翻一次每次翻完都有一种“幸好当初记下来”的感慨。建议你也建一个这样的个人知识库不为发朋友圈只为三五年后回头看见自己在一步步变强。这个行业不辜负肯积累的人。