干这一行到第十二年,我开始做一件以前一直想干但总被项目拖着的事:把PLC现场摸爬滚打积累的经验,一条一条写给刚入行的自动化应届生看。不是教科书那种“向上向好”的说教,就是我在机柜前、出差路上、半夜调试现场里攒下的真实教训——哪些事没人告诉你,哪些坑绕开能省一个月时间。这个系列我每天更新,今天这篇先把“入行认知、基本功、图纸现场、调试实战、职业发展、前三个月避坑”这几块最核心的内容整理出来,编号从01开始慢慢补到90条,供各位自动化应届生当一份随身参考。
1. 入行第一年,先把心态和认知摆正:这三件事越早懂越好
1.1 现场和课本之间,隔着一根不短的距离
很多应届生入行之前,对PLC工程师的想象是“坐在电脑前写写梯形图,程序跑通了设备就听话”。真到了现场,第一个月基本都在干同一件事:拆端子、理线、看别人改程序。这不是浪费你的时间,而是行业规矩——你不认识接触器的主触头和辅助触点,不理解中间继电器为什么能“以小控大”,你写出来的程序就是空中楼阁。
我见过不少新人在学校把PLC指令背得滚瓜烂熟,到现场却连一个按钮的常开常闭都接反。原因很简单:课本给你的是一个理想电气回路,现场给你的是一堆已经生了锈、标号模糊、被前人改得乱七八糟的端子。第一课不是学指令,是学“跋涉”——从图纸到端子,从端子到传感器,从传感器到PLC输入点,一条信号回路走通,你才算入门。
所以入行第一个月,别急着问“我什么时候能写程序”。先跟着老员工把一台设备的电气原理图从头到尾捋一遍,每一个中间继电器、每一个24V电源、每一个保险都找到实物对应位置。这个过程枯燥,但决定了你后面十年能不能独立解决问题。
经验01:刚入职的第一周,不要碰程序。拿着图纸去机柜里“认端子”,每天认一张图,比什么都管用。
1.2 关于出差、加班和背锅,提前有心理准备
自动化行业有个特征:项目在哪里,人就在哪里。设备调试期通常集中在客户现场,出差是家常便饭。不是让你“现在就知道苦”,而是让你提前想清楚——自己能不能接受一个项目在外地待两三个月、半夜设备出故障被电话叫醒、节假日赶进度不能回家。
我自己的频率是:一年里大概有三分之一时间在客户现场。你说累不累?累。但反过来也积累了大量实战经验:不同工厂的环境、不同品牌的设备、不同风格的电气工程师,处理过的故障多了,后面遇到问题心里就有底。
背锅这件事也躲不掉。程序不是一个人写的,图纸改了十版,现场接线改了八遍,最后出了问题,新人的第一反应往往是“这不关我的事”。但行业里的老规矩是:**先解决问题,再讨论责任归属。**你在现场第一时间冲上去排查,哪怕最后发现是上个工程师留的坑,大家对你也是认可的。怕就怕你一上来就撇清关系,后面谁都不愿意带你。
经验02:出差的行李箱里,除了换洗衣物,一定要带一双旧耐脏的劳保鞋、一个强光手电、一套内六角扳手。到现场发现忘了带工具,会非常被动。
1.3 少问“怎么做”,多问“为什么这么设计”
应届生最容易被嫌弃的提问方式是:“这个程序怎么写?”这种问题暴露的是你既没有自己查手册,也没有理解控制逻辑。换个问法,效果完全不同:“这个设备的启动条件为什么既要有前级设备的运行信号,又要门禁闭合信号?”——这种问题证明你在思考控制逻辑,老员工也愿意多讲几句。
PLC编程的精髓从来不是“指令会多少”,而是“逻辑怎么搭”。同样的启停控制,有人写出来一堆互锁冗余,有人写出来三个网络干干净净。差别就在对工艺的理解。每次拿到一段程序,不要满足于“能跑”,要追问每一步判断为什么放在那个位置,为什么用这个定时器而不是计数器,为什么急停回路要用硬接线而不是纯靠程序。
经验03:遇到合不拢的逻辑,先画时序图。把输入信号输出信号按时间轴画出来,80%的逻辑混乱一眼就能看清。
2. 基本功:PLC工程师的真正底子不是指令,是这些
2.1 电气基础才是“内功”,PLC指令只是“招式”
很多新人有一种误区,觉得PLC工程师就是玩软件的,电气基础可以慢慢补。实际上PLC只是控制系统的大脑,身体和手脚是传感器、变送器、继电器、接触器、变频器、伺服这些。脑子再聪明,手脚不听使唤,设备照样不动。
电气基础这块,我建议应届生优先吃透几件事:一是继电控制回路,特别是自锁、互锁、点动、连续运转这些基本电路;二是电机控制,星三角降压启动、正反转、变频器主回路和控制回路;三是传感器类型,NPN和PNP的区别、两线制和四线制的接法、漏型源型输入怎么选;四是电磁阀和气动元件的控制逻辑。这些知识不是考完试就扔的,它们会直接决定你看到一个控制要求时,脑子里能浮现出电气回路图,还是只能一片空白。
我的一个习惯是:新手来问我“PLC怎么学”,我从来不让他先去背指令表,而是让他先画一个电机正反转的继电器电路图,画到完全正确再说。画不出来,就算背了所有指令,上手项目还是懵。
经验04:NPN传感器输出低电平,PNP传感器输出高电平。PLC的漏型输入接NPN,源型输入接PNP。这条记不牢,现场十次有八次是信号进不来。
2.2 梯形图之外,还要掌握这些必备知识
真正干活的时候,梯形图只是基础工具。你会遇到各种各样的控制任务,比如数值运算、通讯、配方管理、数据处理,这些光靠“线圈和触点”是玩不转的。以下几个方面的知识,建议应届生在头一两年里逐步补齐:
- 数据类型和变量:BOOL、INT、DINT、REAL这几种必须彻底分清。常犯的错误是把温度值装进INT变量里,结果超过32767直接溢出,显示成负数。
- 定时器和计数器:不只是会用,要理解它们的精度和扫描周期的影响。同一个定时器被多个地方调用,会出现逻辑错乱。
- 模拟量处理:4-20mA信号怎么进PLC、怎么标定工程量、量程转换公式怎么写。这是做过程控制躲不开的坎。
- 通讯协议:Modbus RTU是在现场打交道最多的协议之一,至少要会读保持寄存器、写线圈、读输入寄存器。Profinet、EtherNet/IP这些工业以太网也要有概念。
- 模拟量模块参数:什么量程范围、滤波时间、采样周期,你没设置好,信号波动大得设备一直报警。
这些知识不会有人在旁边天天提醒你,得自己拿手册慢慢啃。我在做项目的头两年,包里永远揣着常用模块的手册,遇到不确定的参数当场翻,翻多了就成了肌肉记忆。
2.3 手册和资料,才是你真正的“技术靠山”
有一个现象很有意思:干了五年以后,很多工程师遇到问题第一个动作是翻手册,而不是问别人。为什么?因为问人得来的答案是“经验”,翻手册得来的答案才是“依据”。程序出问题了,你必须拿依据说服现场的电工师傅、甲方和领导,而不是说“我听别人讲的”。
给应届生的实操建议:入职第一周,把手里设备相关的PLC手册、模块手册、触摸屏手册、变频器手册全部下载到手机和电脑里,按品牌和型号建好文件夹。遇到不懂的指令,先查手册的指令说明,再对应到程序里看实际用法。第三方技术支持当然可以找,但不要养成“一有问题就找人”的习惯——你连手册都没翻过就去问,问来的内容你也记不住。
经验05:把品牌对应的编程软件和仿真软件装好。PC端没环境,很多程序逻辑你只能靠脑子想,效率太低。
2.4 从第一行程序开始,就建立框架意识
新手写程序容易“想到哪写到哪”,今天加一个启动条件,明天改一个延时时间,整个程序就像一锅粥。等你接手的人就更痛苦了——根本不知道哪里动了手脚。我建议应届生从第一天开始,就按结构化思路组织程序:
第一,程序分段要清晰。主流程、报警处理、手动模式、自动模式、数据通讯分别放在不同程序块或程序段里,不要全堆在一个OB或MAIN里。第二,变量命名要规范。比如启动按钮用Start_Btn,水泵运行反馈用Pump_Run_Feedback,不要用M0、M1这种只有自己看得懂的编号。第三,注释写清楚,特别是那些“为什么这么写”的注释,比如“此处延时防止水锤效应,时间不能小于3秒”。第四,备份习惯要养成。每次修改前留一个版本,标明日期和修改内容,后面出问题才有回退的余地。
这个框架意识不会让你写程序变快,但会让你写的程序“能活很久”。设备五年十年都在用,维护的人一茬接一茬,你的程序能不能让人看懂,直接决定了你的口碑。
经验06:程序每个网络或程序段都养成写注释的习惯。不要觉得“现在能看懂”,三个月后你自己都看不懂。
3. 图纸、程序与现场之间的那些事:这四招能救命
3.1 一张图看三遍,胜过现场跑一天
每次接手一个新项目,我自己的习惯是拿到电气图纸之后先看三遍。第一遍看主回路:电源从哪里进来,经过哪些断路器、接触器、热继电器到达电机;第二遍看控制回路:每个接触器的线圈由谁控制,中间继电器的作用,急停回路串在什么地方;第三遍是看PLC部分的I/O分配:哪些输入信号接到哪个输入点,哪些输出控制哪些负载。这三遍看完,设备大概怎么动,心里就有七八成谱了。
应届生常犯的错误是到现场之后“看图不认真”,工具包一拎就开机柜门,对着端子发呆,不知道从何下手。其实原因很简单:图没看透。我教新人的方法是拿一张A3纸,把图纸里每一页的关键点抄下来,比如“page 05:电机M1的正反转接触器控制”“page 12:PLC的数字量输入模块信号列表”,抄完等于变相记了一遍。到现场遇到信号对不上的,你至少知道回到哪一页去查。
经验07:图纸是“最贵的资料”,不要在上面乱写乱画。要画草图标号可以拿A4纸自己画,不要把原图弄花了,后面维护的人还要用。
3.2 程序是“改”出来的,不是“写”出来的
很多应届生觉得自己编程序,就应该从零开始“写”一个完整程序。实际上在工业现场,真正大量的工作是修改、优化、迁移现有程序——老设备改造、功能增加、故障修复。所以比“写新程序”更重要的是“读懂旧程序”。
我自己带人的时候经常说:一个能在两小时内看懂别人8000步程序并找到问题的人,比一个能从零写出8000步程序的人值钱得多。因为前者意味着你有系统化排查能力,后者只说明你熟悉指令。
那怎么练“读程序”的功夫?我给新人的建议是拿到旧程序之后,不急着看指令逻辑,先看变量表和注释,把程序按“输入信号-处理逻辑-输出信号”拆开。然后针对某个具体功能,比如自动模式的启动流程,从启动按钮信号开始,顺着程序走一遍到输出继电器。走通一个流程,整个程序的结构也就明了了。
经验08:修改别人程序之前,先把原程序完整备份,然后写一个变更说明记录:改了什么、为什么改、什么时候改的。这习惯能保命。
3.3 IO表、变量表和备份:程序的“生命线”整理法
程序文件再漂亮,没有配套文档就是废纸。在现场维护时,我最依赖的三样东西是IO表、变量表和程序备份。IO表是“信号清单”,说明每个输入输出对应的传感器/执行器是什么;变量表是“程序索引”,说明每个变量在程序里哪里使用了;备份是“时间胶囊”,任何时候出问题都能回到上一个稳定版本。
给应届生的建议:从你第一次接触项目起,就要学会做这三个文档,并且每次修改程序和接线都同步更新文档。这件事很琐碎,但它能让你在项目交接时省掉90%的麻烦。我见过太多项目因为文档不全,后面维护的人只能靠“猜”和“试”来排查故障——那是极度低效且危险的方式。
3.4 跟设备“对话”:在线监控和强制输出的正确用法
调试的时候,PLC软件里的在线监控就是你跟设备对话的窗口。首先要学会看状态:哪些输入点有信号,哪些输出点没动作,程序的当前值走到哪一步了。其次要学会用强制输出——但你要非常克制地使用它。强制一个输出点,在程序里等于“绕过逻辑直接给结果”,如果强制完忘记释放,轻则设备误动作,重则引发安全事故。
我的习惯是:只在信号确认阶段使用强制输出做“通断试验”,比如强制一个输出点看负载动作是否正常,测完马上取消强制。正常的程序调试逻辑判断,优先用功能块里的“单次执行”或“修改值”操作,而不要动不动就强制输出。
经验09:在线修改程序前,先确认设备处于安全状态,最好把设备切到手动/停止模式。尤其是伺服和变频器带动的机构,在线修改触发突然动作非常危险。
4. 调试现场就是一场遭遇战:这20条经验你迟早用得上
4.1 通讯不上?先查物理层
设备调试中最高频的故障就是“通讯异常”——PLC和触摸屏连不上,PLC和变频器通讯超时,上位机读不到数据。新手往往一脸懵地开始查软件参数、IP地址,查了半天依旧连不上。正确顺序是:先查物理层,再查链路,最后查应用层。
具体来说,先看通讯线的线号和连接是否牢固,接头有没有松动;再看通讯信号指示灯是否正常闪烁,屏蔽层是否接地;接着用万用表测通讯线A/B之间的电阻,确认没有断线或短路。Modbus RTU最常用的RS485总线,A和B接反、终端电阻没拨、共地没接好是最常见的“三座大山”。这三样确认没问题,再查软件设置:站号是不是重复、波特率数据位校验位是否一致、寄存器地址对不对。
经验10:RS485通讯不稳定的高发原因是屏蔽层单端接地和没有加终端电阻。总线两个物理终端各加一个120欧终端电阻,能解决大量莫名其妙的丢包。
4.2 信号干扰的排查路径
模拟量信号波动、脉冲计数不准确、伺服偶尔抖动,这类“软故障”最折磨人。排查干扰,我的习惯是先分区域再找源头。午夜电流表读数在4mA和20mA之间来回跳,大概率是信号线跟动力线走在同一个线槽里了。限制条件是:模拟量信号线、通讯线要和动力线分开走,最少保持20厘米间距;实在无法避开,必须用屏蔽电缆并且屏蔽层单端接地。
另外一个容易被忽略的干扰源是变频器。变频器输出的PWM波形本身就是强干扰源,它的输出线不要和信号线捆绑布线。如果PLC安装在变频器柜内,一定要把PLC的电源独立出来,加装滤波器。排查干扰问题,最有效的工具是示波器或万用表交流档观察信号线上有没有异常交流分量,别靠猜。
经验11:PLC的24V电源负端和模拟量模块的电源负端最好共地,否则信号漂移会让你怀疑人生。
4.3 信号对不上,按这个顺序查
“明明现场传感器亮了,PLC输入点却没信号”——这类问题几乎每个新人都会遇到。排查顺序我给一个口诀:“先查电源,再查接线,然后查模块,最后查程序”。电源没了,环节再多都是白搭;接线松了,信号过不来;模块通道坏了,有信号也白搭;这些查完,才轮到看程序里这个点位是不是被强制、是不是被错误复用。
很多时候传感器亮了不代表信号一定送到了PLC。比如NPN型传感器,输出低电平有效,IO模块用的是源型输入,信号就是进不来——这是最典型的“灯亮但没信号”的原因之一。所以新人在排查时千万别想当然,用万用表直接量PLC输入端子的电压,用事实说话,不要靠眼睛“觉得应该有信号”。
经验12:随身带一个短接线和一个万用表,排查开关量信号时,把PLC输入端子短接到公共端试一下能不能点亮输入点。能点亮说明PLC通道和程序没问题,问题在传感器或接线侧。
4.4 安全回路是红线,任何情况下都不能妥协
调试现场最容易出的问题,不是程序逻辑复杂,而是安全回路被“绕过”。因为调试期间太频繁,有人会图省事把安全门开关短接掉,或者把急停按钮强制成常闭信号。这种事我坚决反对。有些人觉得“只是调试一下,没事”,但设备一旦在安全门打开或急停失效的状态下意外启动,轻则撞机损坏,重则人员受伤。我工作这些年,见过太多因为省事而酿成大祸的例子。
给应届生的底线是:安全回路永远用硬接线实现,不要依赖PLC程序判断;调试中任何涉及安全回路的短接操作,必须先经过负责人书面或口头明确授权,调试完立即恢复;急停按钮永远接常闭触点进安全回路,PLC程序里只在安全回路完好的情况下允许输出。
经验13:任何时候不要用胶带、短接线长时间短接安全门开关。安全回路是最后一道物理防线,失守了就不是修设备的问题了。
5. 职业发展,别只盯着PLC三个字母:五年后的路你来决定
5.1 行业选择决定你的天花板
PLC是一个行业交叉的技术。同一个人,在食品饮料行业做包装线,在汽车行业做焊装线,在化工行业做过程控制,在半导体行业做自动化,薪资和成长速度完全不一样。应届生头三年不妨多尝试几个行业,不用怕跳槽,但要确保每一次换行业都能带走可迁移的底层能力——电气基础、程序框架、调试方法论、故障排查体系。这些东西在任何行业都通用。
不要只盯着“PLC工程师”这一个岗位看。同一条技术路线,可以往控制系统集成方向走,可以往设备研发方向走,也可以往现场项目经理方向走。关键是你要清楚自己擅长什么:是喜欢钻研技术细节,还是擅长跟人打交道、管理现场进度。两者都能发展,但路径不同,越早想清楚越好。
经验14:毕业头三年的目标不是薪资,是项目经验的密度。参与更多项目、接触更多设备类型,比多拿两千块钱有意义得多。
5.2 技术路线和项目管理路线,怎么选
干了大概五六年,很多PLC工程师会面临一个分岔口:继续深耕技术还是转向项目管理。这两条路线各有特点。技术路线需要持续学习新东西——新控制器、新协议、新算法,越老越吃香的是解决问题的经验和判断力;管理路线则要求你从“自己干”变成“带人干”,要懂计划、懂协调、懂客户,技术反而是配角。
我的观察是:技术好的人转管理容易踩的坑是“眼里只有技术,没有进度和成本”。而管理出身的人如果技术底子薄,在自动化行业也会很吃力,因为甲方问一个技术问题,你答不上来,现场就压不住。所以应届生阶段不要急着定死路线,先把技术底子打扎实,后面转型才有底气。
5.3 沟通、文档和汇报:隐藏的“硬技能”
这个行业有个特点:技术问题往往最后变成沟通问题。你跟甲方讲“程序里有个Bug”,对方听不懂;你拿着时序图和数据曲线,告诉他“因为信号干扰导致误动作,已经加滤波处理”,对方马上就明白。所以“用非技术语言讲清技术问题”是一项非常重要的能力。
我的建议是:每次调试结束,养成写日报/周报的习惯。今天处理了什么故障、原因是什么、处理方式是什么、遗留问题是什么,写清楚。这既是给公司领导看,也是给自己积累案例库。年底翻一翻,你会发现自己的成长轨迹清清楚楚,面试时也有东西可讲。
经验15:汇报问题时说清“现象、影响、原因、方案”四要素,不要只说“坏了、不行了、要换”。这个习惯能让你在职场上显得专业很多。
5.4 证书与学历:现实作用有多大
很多应届生问“是不是必须考个什么证才能入行”。说实话,自动化行业更看重实际项目经验,证书是锦上添花,不是敲门砖。电工证、PLC相关的认证培训,能考的话可以考,但别指望一张证书就能替代动手能力。面试官更关心的是你做过什么项目、在项目里承担了什么角色、遇到问题怎么排查。
学历的影响在入行阶段存在,尤其是大厂、外企的门槛。但入行三五年之后,跳槽看的就是项目经验和解决问题的水平了。所以学历不够,不必绝望。用项目成果说话,在自动化这个行业是行得通的。
6. 前三个月的实操避坑清单:把这套流程走稳,就能站稳
6.1 第一个月:看、跟、问,不碰核心
第一个月你的核心任务是“看”和“跟”——看图纸、看程序、看其他人调试设备;跟着师傅跑现场,看他们怎么排查故障。这个阶段尽量不要独立上手核心操作,尤其是带电调试、强制输出这类危险操作。但你可以做安全范围内的事:整理文档、核对IO表、给线号贴标签、准备工作工具。这些琐碎活能让你快速熟悉设备和项目结构。
跟现场的时候,手里要带一个小本子:把师傅排查故障的过程一步步记下来,比如“先量了传感器电源,发现没24V;然后查了配电柜,发现保险烧了;换保险,信号恢复”。这些记录是你最早的项目经验库,比任何教程都宝贵。
经验16:拜师学艺,嘴甜一点,手勤快一点。倒杯水递个工具不是什么丢人的事,老员工愿意多带你是你的福气。
6.2 第二三个月:动手、记录、复盘
到第二个月,可以开始独立处理一些低风险任务,比如排查单个传感器信号、修改定时器参数、更新触摸屏画面。原则是:动手前先复述一遍自己要做什么,让旁边的人确认后再操作;操作完立刻记录,把改动内容同步到文档;完工后自己复盘一遍,有没有更好的做法。这三步走下来,成长速度会比“闷头猛干”快很多。
我强烈建议应届生准备一个“错题本”,把每次犯的错都记下来。比如“把常开按钮当成常闭按钮接线,导致信号逻辑反了”“模拟量模块通道量程设置成0-10V,信号却是4-20mA,读数怎么都不对”。三个月积累下来,本子上的错题就是你的实战教程。后面遇到类似问题,翻开本子就能快速定位。
6.3 工具包里应该有什么
一个好用的工具包能让你在现场减少很多麻烦。给应届生列一个基础清单:万用表(必须有电流挡、二极管挡);内六角扳手一套;十字一字螺丝刀各一把(最好带绝缘柄);尖嘴钳和剥线钳;电工胶带和线号笔;强光手电;网线钳和成品网线若干;USB转串口线(RS485调试必备);带备份功能的存储设备。这些工具不必一次买齐,但万用表和螺丝刀建议入职第一周就备好,因为几乎天天用。
经验17:万用表不要买最便宜的,至少要有自动量程和真有效值功能,测变频器输出信号时否则误差大得没法看。这是省钱的教训。
6.4 常见误区与自查清单
最后帮大家总结一下应届生入职初期最容易踩的误区。第一个误区是“总想着放大招”——一上来就想设计复杂的程序架构,结果连基本启停都没跑顺。第二个误区是“不动手只围观”,师傅调试时你只看不碰,轮到自己独立操作时完全没手感。第三个误区是“不敢承认不懂”——上级问“这里会吗”,硬着头皮说“会”,结果把参数改错了,后面返工浪费时间。第四个误区是“忽略文档”——程序写得很漂亮,但该记录的IO表、变量表、修改日志一概不写,三个月后自己都想不起来当时为什么那么改。
针对这些误区,建议每周做一次自查:本周有没有主动承担任务?有没有遇到不会但没问清楚的问题?有没有把工作内容记录归档?每一条对照下来,基本能保证你走在一个正确的轨道上。
经验18:永远不要说自己“精通”PLC。干得越久越发现,每上一个新项目都会遇到没见过的坑。保持“我又学到一个新东西”的心态,才能在这行走得远。
这个系列我每天更新,每次集中整理几条经验,慢慢把90条补完。有不同看法或者补充经验的同行,随时留言交流。我自己也是从小白阶段一步一步走过来的,当年要是有人能提前告诉我这些,至少能少走两三年弯路。希望这些内容,能让你在自动化这条路上走得稳一点、顺一点。