2026/10/12 1:48:28

12年自动化工程师的90条实战经验:从PLC到现场调试,新人少走弯路

12年自动化工程师的90条实战经验:从PLC到现场调试,新人少走弯路 先说个背景我在这行干了12年从配电柜里拧螺丝的实习生做到现在带项目、带团队。见过太多自动化专业的应届生一入职就抱着“我会写PLC程序”的心态结果到现场三天就懵。也有不少人问过我说新人到底该怎么起步看什么书学什么软件考什么证。问的人多了我就想干脆把脑子里这些东西整理出来凑成90条一条一条写给你们。这份东西不打算写成教材也不按什么系统框架来。就是想到哪写到哪以一个干了12年的工程师视角把我见过的坑、吃过的亏、后来才想明白的道理全倒给你们。适合马上要入职的应届生也适合刚进自动化部门一两年、还在四处碰壁的新人。你要是已经带团队了也可以看看说不定能想起自己当年的样子。1. 入行前三年心态比技术重要得多1.1 别急着敲代码先在车间“泡”三个月我见过太多应届生入职第一天就问“咱们用西门子还是三菱”。说实话这个问题不重要。你第一周最重要的事是把车间从头到尾走一遍看清楚你将要面对的是什么。一台设备从机械本体、气动元件、传感器到电控柜里的断路器、接触器、伺服驱动器再到上位机、触摸屏、MES系统是一个完整链条。PLC只是中间那个“大脑”而你如果连这台设备怎么动作、阀台在哪里、传感器装什么位置都不知道写出来的程序基本不能用。我当年带过一个A同学本科毕业编程基础挺好梯形图写得也顺。但他第一次单独去现场调一台输送线找了一个小时没找到那个接近开关在哪。后来我带他走了一圈现场告诉他这些开关装在轨道侧面靠检测金属挡块来给PLC发信号。他愣了半天说“我程序里写的I0.0就是这个啊”。对就是这个。你不认识物理世界里的I0.0程序写得再漂亮也没用。所以我的第一条经验是入职前三个月少碰编程软件多泡车间。跟机械装配的师傅聊跟电气接线的师傅聊跟操作设备的工人聊。人家随便说一句“这个气缸老憋住”你如果能听懂那比多背十条指令有用得多。1.2 脸皮要厚多问“为什么”新人最容易犯的毛病是不敢问。怕显得自己笨怕师傅嫌烦就自己闷头查手册、翻资料。遇到实在解决不了的问题就绕着走。这个毛病我也有过代价是一次项目延期老板当着客户面把我训了一顿。后来我想明白了在工厂里没有人会因为你问问题而看低你。相反你闷头干半天干错了返工耽误时间别人才真的烦你。问之前自己先想一遍带着具体问题去问比如“这个变频器报OC我查了手册说可能过流但电机空载也报您觉得会不会是参数问题”这种问题师傅一听就知道你动过脑子也愿意跟你多说几句。而且问问题不要只问“怎么办”要问“为什么”。别人告诉你“这里要加个延时”你得追问一句“为什么加延时不加会怎样”只有把因果逻辑搞清楚下次遇到类似情况你才会自己判断。我见过很多干了两三年的工程师遇到问题第一反应还是打电话问厂家这就是当年没养成“为什么”的习惯。1.3 整个部门都是你的资源别只盯着师父很多新人以为带自己的师傅就是唯一的领路人。其实一个项目里机械工程师懂结构电气工程师懂配电工艺工程师懂流程操作工懂设备脾气甚至仓库管理员都知道哪个备件经常缺。你多跟一个人聊就多一扇窗。我记得刚入行第二年跟一个老机械工程师聊天他说了一句“你们电气总喜欢把传感器装在那个位置一检修就得拆整个护罩”。这句话我记到现在。后来我设计电控方案都会先跟机械对一下传感器安装位置检修空间留够项目顺了很多。这就是跨岗位交流的价值。2. 技术基本功这些知识点学校不会往深讲2.1 扫描周期比任何指令都重要先说一个最基础、也最要命的概念PLC是循环扫描工作的。它不停地在做“读输入、执行程序、写输出、做系统管理”这件事一个循环就是一个扫描周期。为什么要强调这个因为我见过太多新人的程序逻辑看着没问题但一到现场就出怪毛病。有一个经典案例一个启动按钮程序里用了上升沿指令按理说按一下启动一次。但现场就是有时候按了没反应有时候按一下跑两次。查了半天发现是按钮接的是常闭触点信号抖动一个扫描周期内出现了多次变化。这个案例我后来给每个新人都讲一遍。理解扫描周期你就理解了为什么PID指令需要定时执行为什么高速计数要配合中断为什么通信数据不能用普通指令去“读”。学习PLC先别急着背指令把扫描过程吃透你写出来的程序才有灵魂。2.2 点位表是PLC工程师的藏宝图每个项目开始最先确定的不是程序怎么写而是点位表。哪个传感器接PLC的哪个输入点哪个阀接哪个输出点中间继电器编号是多少这些列成一张Excel表就是整个控制系统的“地图”。新人往往会忽略点位表觉得这是文员干的活。但我跟你讲项目调试阶段最耽误时间的就是点位对不上。你程序里写的I1.4现场实际接的是I1.5设备不动你查半天可能都查不到。我自己的习惯是点位表在项目一开始就自己建PLC程序里每用到一个IO点就回去核对一次改程序先改点位表再改程序绝不能省这一步。2.3 通信协议不用背但你得知道“谁在和谁说话”很多新人一听MODBUS、PROFINET、EtherNet/IP这些词就头大觉得太抽象。其实你只需要建立一层概念PLC在和谁通信是触摸屏、变频器、伺服驱动器还是上位机系统不同的设备说着不同的“语言”PLC要能听懂就得加对应的通信模块或者配置通信参数。我不建议新人去死背报文格式、寄存器地址真实项目中你很少需要自己从零写通信程序。但你得学会看通信诊断界面知道哪个站掉线了知道该去哪里查配置。遇到通信问题先分清是硬件接线问题、参数配置问题还是程序逻辑问题这比会读报文值钱多了。2.4 万用表是你最该买贵的工具新手可能会花大几千配一台高性能笔记本电脑但万用表随便买了个十几块钱的。这是本末倒置。我给你算一笔账一个项目调试期你用量表测电压、测通断、测传感器信号的频率比用电脑查程序的时间多得多。一把好用的万用表带真有效值、带低阻抗电压测试、带背光能让你在现场省出大量时间。我自己的习惯是到现场第一件事先测进线电压确认三相电正常然后测开关电源24V输出然后再看PLC的I/O指示灯。这一套下来大部分问题都能定位。新人不信的话可以试试看以后你也会养成这个习惯。3. 现场调试真正拉开差距的战场3.1 故障排查先硬件后软件先简单后复杂调试现场最常见的场景是操作工跑过来说“设备不动了”然后所有人都围上去你看我我看你。这时候我建议新人按一套固定流程来走能解决九成问题先看操作屏上有没有报警信息再看PLC的CPU模块是RUN模式还是STOPSF指示灯亮没亮然后用万用表测控制电源24V有没有保险丝断没断再看对应的输入点指示灯传感器信号有没有到PLC最后才打开编程软件在线监控程序看输出为什么没导通。这个顺序就是“先外围后内核先硬件后软件”。但我见过很多新人一上来就开电脑连PLC翻程序翻半天最后发现是急停按钮被碰掉了这纯属浪费时间。记住信号没到PLC程序写得再对也没用。3.2 改程序之前先备份再写注释调试阶段程序改来改去是常态。但有一点我要求团队所有人必须做到每次修改之前先备份一份带日期的原程序修改之后在网络或者程序段注释里写上“改了哪里、为什么改、改之前是怎样的”。为什么这么做因为现场调试经常是“改了一个地方另一个地方跟着出毛病”。三天后你回头看可能完全不记得当初为什么加那个自锁回路。而且设备交付之后维护人员也要靠注释才能顺利接手。我遇到过一个最离谱的情况某设备运行半年后突然动作异常查了一个礼拜最后发现是调试期某个临时加的跳转指令没删掉。要是当时有注释这个问题十分钟就能定位。3.3 现场调试是体力活但也讲究节奏调试不是一鼓作气连着干十几个小时。人的脑子一疲劳低级错误就会冒出来接线看错端子参数少设一位甚至程序下错PLC。我的建议是分段调试每完成一个部分比如先空载调试、再带载调试、再做联调就停下来理一遍思路顺便吃点东西喝口水。磨刀不误砍柴工。还有个小技巧调试时随身带一个笔记本不是记工作任务而是随手记录临时改过的参数、试过的思路、异常的迹象。好记性不如烂笔头。我就是靠着这些笔记后来整理出了自己的一套调试方法论。3.4 安全红线一票否决这个必须单独强调。我在现场见过的最严重的失误就是有人没断电就去摸端子排结果被380V电压打了整个手臂。幸运的是人没事但全厂安全会议开了一个月。电柜操作必须断电挂牌上锁临时接线必须确认无电压调试伺服和变频器必须先确认机械部分不会突然动作。我还要求团队新人在带载调试前做一件事逐一检查急停回路确认每个急停按钮按下时程序会进入安全状态伺服会抱闸气缸会泄压。这一项检查没有通过就不允许上电带载。这不是走形式是真能救命的。4. 职业发展与行业选择如何从“码农”变成“工程师”4.1 你的价值不在于会写程序而在于能解决问题很多新人有个误解PLC编程是核心竞争力。其实在工厂里PLC程序只是工具。你的价值在于设备坏了你能快速修好产能上不去你能找出瓶颈产品质量不稳定你能从控制逻辑里分析出原因。这些才是企业愿意给你涨薪的理由。我见过不少同行编程水平很高但不会被重用原因是太“宅”不愿意去现场处理问题。相反有些人程序写得中规中矩但他懂产线、懂工艺、懂设备遇到问题能拉着机械、工艺、操作工一起讨论出方案这种人反而是项目负责人。所以我的经验是从入行第一天起把“解决问题”当成目标而不是把“学会某个指令”当成目标你的职业路会宽很多。4.2 行业选择比公司选择重要自动化是一个很大的行业有做汽车产线的有做食品饮料包装的有做半导体设备的有做物流分拣的还有做环保水处理的。不同行业设备类型、控制要求、工作节奏都不一样。新人如果条件允许最好在头三年多接触几个行业找到自己感兴趣的领域。以我个人的体会汽车和半导体行业的标准更高流程更规范对个人成长帮助大食品医药行业的合规要求多但对自控工程师的挑战也大设备厂出差比较多业主方相对稳定。没有绝对好或者绝对坏的行业关键是看你想过什么样的生活。愿意四处跑就选集成商、设备商喜欢稳定就看大型工厂的自动化部门。4.3 保持学习但别盲目追新工控行业这几年变化很快数字化、工业物联网、机器视觉、协作机器人各种新词层出不穷。很多新人焦虑怕自己学的技术过时。我的建议是底层的东西永远不会过时。电路分析、传感器原理、电机拖动、PLC扫描机制、自动控制原理这些学扎实了任何新技术你上手都不会太难。至于新东西保持关注但别一窝蜂去学。先把手头项目的技术弄懂弄透再抽出固定时间拓展知识面。我自己是每周留出半天研究一个当下项目用不到的新技术这样等真需要的时候你已经积累了不少认知而不是临时抱佛脚。4.4 用工程师思维管理你的时间我刚入行的时候总觉得加班是天经地义的。后来发现很多加班是因为没有方法调试前没做准备方案没跟机械沟通就动手程序写完才想起要加安全功能。这些问题用时间管理就能解决。给新人一个非常实用的方法每个工作日的早晨用十分钟列出今天的任务清单标出哪些事不做会影响别人哪些事必须今天完成哪些事可以明天再说。下班前把今天完成的和没完成的划掉整理清楚。这套习惯坚持一年你会发现自己的效率比同龄人高出不少。工程师不仅要是技术专家更要是靠谱的合作者。5. 90条经验先发这份清单你们感受一下为了让你们对这些经验有个整体印象我先把框架和部分核心条目列出来。每一类我后续都会单独展开更新。你们可以先把觉得跟自己相关度高的内容收藏等更新的时候再细看。5.1 心态与职业素养第1-20条入行前三个月多泡车间少泡软件。脸皮要厚带着具体问题去问别怕被说。问“为什么”不要只问“怎么办”。多跨界与机械、工艺、操作工聊天比看十本书有用。别急着否定老旧设备老设备能运转就是有道理的。先学会“被否定”不要觉得改方案是打脸。认错要快改错要更快面子最不值钱。笔记是第二大脑随时记录临时参数与思路。不迟到不改口不轻易承诺工期。加班别加得浑浑噩噩每天都要能说清自己做了什么。尊重操作工他们能说出设备哪几天脾气不好。系统报警不可怕可怕的是从不看报警记录。别把调试中的“将就”带进验收后面都要还的。对异常保持敏感设备有点奇怪的声音都记下来问一声。主动承担杂活贴电缆标牌、理线槽也有学问。项目结束及时复盘写总结不要只做“做过的项目”。不要背后吐槽合作伙伴圈子很小。谈薪资的时候先证明自己能解决问题再提要求。文档写得好的工程师升得比代码写得好的人快。保持好奇心设备里每个元器件都值得多看一眼。5.2 技术基本功第21-50条先把扫描周期、中断、上升沿理解透再谈编程技巧。点位表自己建IO点自己查别等着别人给你。输入信号要好好规划常用触点类型与接法要想清楚。见过很多启动不了的设备是因为源型漏型接错。输出回路要算电流一个继电器节点别超规格使用。电柜设计要预留10%-20%的IO点以后你会感谢自己。急停回路必须硬件接线绝不能只靠程序。安全回路要独立于PLC这是底线。伺服选型按负载惯量比算别拍脑袋。变频器的载波频率、加减速时间参数要理解后去设置。通信不上先查终端电阻、波特率、站地址再查程序。模拟量信号要屏蔽层单端接地不然飘到怀疑人生。信号线与动力线分开走线槽至少间隔20厘米。24V电源要算总容量别一个个加模块不管电流。线色要规范棕色正、蓝色负、屏蔽层不参与信号。传感器NPN和PNP的区别动手前先确认。触摸屏画面上的按钮也要做防误触确认弹窗。HMI报警记录得保存到SD卡出事好查历史。PLC程序下载前确认CPU型号和固件版本。下载程序要断电重启时务必确认设备安全状态。长时间运行的设备程序里要写看门狗。圆珠笔比电脑方便现场记录优先用本子。接线端子要压接线端子不能直接裸线锁螺丝。工具要有一套好用的验电笔、剥线钳、压线钳必须有。万用表买带通断蜂鸣和真有效值不亏。热继电器整定值按电机铭牌电流来调不是按感觉。三相电机换向调任意两根相线即可别乱动电柜主回路。程序结构要模块化功能块复用是基本素养。每个功能块写注释参数接口要清晰。学会使用PLC仿真软件但要知道仿真永远代替不了现场。5.3 现场调试与配合第51-80条调试前先开会把机械、电气、工艺的人都拉上。第一天先检查所有安全功能再谈联动。单机调试要按“手动-半自动-全自动”顺序推进。带载测试前确认所有动作方向正确。气缸调速阀先关小再慢慢开避免冲击。调试伺服先把速度设低位置环增益从小到大加。动程序前跟操作工说一声免得突然动作吓到人。现场信号对不上先把图纸和实际接线捋一遍。排查干扰时用手持终端试一下屏蔽层接地是否可靠。怀疑程序逻辑时用在线监控加强制点位分段验证。强制IO点要格外小心强制完必须取消并确认。报警信息别只写“设备故障”要写“哪个部位什么原因” 。辅助触点用多了会接触不良重要反馈信号要加监测。传感器脏了会影响检测调试时先擦干净再说。机械卡住导致过载不是电气能靠程序解决的要找到根因。跟机械配合用百分表打一下同心度比你调半天参数强。调试到半夜没思路了先休息困了容易犯低级错误。紧急处理完故障事后正常流程该补的还要补。修改的每个参数都记录在交接本上。验收单签字前把资料清单、备件清单核对清楚。要相信设备数据但又不能全信传感器本身也会出错。排查问题要有假设别东敲一下西拧一下。每组现场信号都有一个“安全值”异常时程序要往那边靠。现场改程序一定要通过正规软件在线下载别用U盘拷来拷去。设备调试完成后培训操作工是重要的收尾工作。交接时讲明白哪些按钮不能随便按哪些参数不要去动。面对客户不合理要求要有理有据地拒绝但要给替代方案。验收测试的参数要作为程序版本的一个基准存档。项目资料要按版本归档别靠云盘“最终版3”这种命名。调试结束离场前把加装的临时线全部拆除干净。5.4 职业发展与规划第81-90条技术能力是下限沟通表达是上限。自动化工程师要学会看工艺懂工艺才懂控制需求。别只看编程软件电气原理图才是基本功。如果想走技术专家路线深耕某个行业比什么都学强。如果想走管理路线尽早开始带项目、带新人。出差多的岗位年轻时可以拼但要想好长期发展。保持英语能力很多设备的英文手册需要原文理解。参加行业论坛、展会知道圈子里正在发生什么。学到新东西输出成笔记或文档教别人才是真掌握。职业是一场马拉松前五年积累中间五年选方向后面十年做取舍。这90条是骨架后面我会按板块把每一组都展开来讲把背后的案例、具体操作方法、参数设置过程都补上。我写东西不喜欢空对空每条都会有实事支撑。6. 最后再说两句真心话写了这么多其实最想对新人们说的一句话就是这个行业需要你踏实但不需要你死板。PLC工程师接触的是整个工厂最核心的控制系统你既要有电工的动手能力也要有程序员的逻辑思维还得有项目经理的协调能力。这行确实辛苦出差多、加班多、责任大但成就感也大一条产线从图纸变成每天轰隆隆运转的现实这种满足感办公室岗位给不了。后面这个系列我会保持更新每天填几块骨头把肉补上。如果你正好是那个刚入职场的自动化应届生希望这些经验能让你少走几步弯路。有任何具体问题也可以留言我看到了会挑典型的在更新里单独聊聊。