1. 入行前必须想清楚的几件事
1.1 自动化到底在做什么,别被名字骗了
很多应届生听到“自动化”三个字,脑子里浮现的是机器人、无人工厂、AI控制一切。我干了十二年PLC,实话告诉你,这个行业的大部分日常是:改程序、接线、调试、写文档、跟机械和电气的人扯皮。真正“自动”的部分,是你在背后把逻辑一条条捋清楚之后的结果。
自动化工程师的核心工作,说白了就是让机器按照你设定的逻辑去动作。PLC就是那个“大脑”,梯形图就是你和它沟通的语言。你写一段逻辑,告诉它“传感器亮了就启动电机,电机转到位就停”,它照做,这就是最基础的自动化。别小看这个,产线上一个动作没写好,可能就是几万块的物料报废。
应届生最容易犯的错,是把这行想得太“高科技”。它确实有技术含量,但更多时候是脏活累活堆出来的经验。你得接受出差、接受在车间里蹲着调程序、接受半夜被叫起来处理故障。想清楚这些还能接受,再往下看。
1.2 学校教的和现场用的,差距在哪
大学里学PLC,通常是三菱FX系列或者西门子S7-200,做个红绿灯、抢答器、传送带分拣,最多再加个组态王画面。这些是基础,但远远不够。现场用的东西,学校基本不教:
- 品牌差异:三菱、西门子、欧姆龙、汇川、台达,指令系统各不一样。你学校学三菱,到了厂里发现全是西门子1200/1500,得从头啃。
- 通讯协议:Modbus、OPC UA、Profinet、EtherCAT,这些才是设备之间对话的关键。学校可能提过Modbus,但真正用的时候,寄存器地址怎么映射、字节序怎么调,全是坑。
- 工程化思维:学校写程序是“能跑就行”,现场要求的是“稳定、可维护、别人能看懂”。一个没有注释、没有报警、没有手自动切换的程序,在厂里就是定时炸弹。
- 安全规范:急停、安全门、光栅、安全继电器,这些在学校里基本不碰,但现场是红线,碰了就是事故。
所以我的第一条经验就是:把学校教的东西当敲门砖,真正的本事在项目里练。别指望毕业就能独立做项目,前半年到一年,你就是跟着师傅打下手、接线、改小逻辑、整理IO表。
1.3 这行的薪资和成长路径,说点实在的
应届生入行,一线城市大概6-9K,二线5-7K,三线更低。别嫌少,这行前期涨薪靠跳槽和项目经验。干满三年,能独立做中小型项目,10-15K是正常水平。五年以上,能带团队、能做方案、能搞定复杂通讯和运动控制,20K往上不封顶。
但有个前提:你得真的在学。我见过干了五年还在改同一个程序的人,也见过三年就带项目的。区别在于,前者只动手,后者动脑。每做完一个项目,问自己三个问题:这个方案为什么这么选?有没有更好的写法?下次遇到类似的怎么优化?想清楚这三个问题,成长速度至少翻倍。
另外,别只盯着PLC。上位机、触摸屏、伺服、变频器、机器人、视觉,这些周边技术你至少得懂两样。只会PLC的人,天花板很明显。会PLC+上位机+通讯,你就是项目主力。会PLC+运动控制+视觉,你就是方案核心。
2. 入行第一年,这些基本功必须打牢
2.1 电气基础不过关,程序写得再好也白搭
很多应届生觉得PLC工程师就是写程序的,错。你写的程序最终要控制接触器、继电器、电机、气缸,这些全是电气元件。你不懂电气,程序就是空中楼阁。
最基本的:看懂电气原理图。知道什么是常开常闭、什么是自锁互锁、什么是星三角启动、什么是正反转。这些在学校学过,但现场图纸比学校复杂十倍。一张图纸几十页,从电源进线到端子排到每个执行器,你得能顺着捋下来。
然后是接线。别觉得接线是电工的事,PLC工程师必须会接线。你调试的时候发现某个传感器没信号,第一反应是查程序还是查线?老手都是先查线。万用表量一下,24V有没有、信号线通不通、公共端接对没有。这些基本功不扎实,你会在“程序没问题但设备不动”的坑里反复挣扎。
实操心得:刚入行的时候,随身带一个万用表、一把螺丝刀、一卷绝缘胶带。别小看这三样,现场能解决80%的“玄学故障”。
2.2 PLC编程入门,从梯形图到结构化
梯形图是PLC最常用的编程语言,因为它直观,像继电器电路。但别只会梯形图。SCL(结构化控制语言)、FBD(功能块图)、ST(结构化文本),这些至少得会一种。复杂逻辑用梯形图写,又长又乱,用SCL几行就搞定。
举个例子:一个温度PID控制,梯形图里要调PID块、处理报警、做手自动切换,写下来几十行。用SCL写,逻辑清晰,改起来也方便。西门子的SCL、三菱的ST、汇川的ST,语法大同小异,学一个就能触类旁通。
编程习惯比编程技巧更重要。我见过太多应届生写的程序,功能能跑,但没法维护。变量命名用M0.0、M0.1、V100,注释也不写,过两个月自己都看不懂。正确的做法:
- 变量命名要有意义:
Start_Btn、Motor_Run、Alarm_Temp_High - 每个网络段加注释,说明这段逻辑干什么
- 程序分块:初始化、手动、自动、报警、通讯,各写各的
- 关键逻辑加互锁,防止误动作
这些习惯刚开始觉得麻烦,但项目一多,你会发现省下的时间远超写注释的时间。
2.3 通讯协议,绕不过去的坎
现场设备之间要对话,就得靠通讯。Modbus RTU、Modbus TCP、OPC UA、Profinet、EtherCAT,这些协议你至少得精通一种,了解两三种。
Modbus是最常见的,因为简单、开放。但坑也多:寄存器地址从0还是从1开始、字节序是大端还是小端、浮点数怎么解析、超时怎么处理。我见过太多人卡在“读不到数据”上,最后发现是地址偏移了1。
OPC UA是趋势,尤其是做数据采集和上位机对接。它比Modbus复杂,但功能强,支持复杂数据类型和订阅模式。如果你做的是设备状态监控、MES对接,OPC UA必须会。
注意事项:调试通讯的时候,先用调试工具(比如Modbus Poll、OPC UA Client)单独测通,再接到PLC程序里。别一上来就在程序里调,出了问题你分不清是程序问题还是通讯问题。
2.4 触摸屏和上位机,别只会PLC
PLC是大脑,但人得跟它交互。触摸屏(HMI)是最基本的,威纶通、昆仑通态、西门子WinCC,至少会一种。画画面不难,难的是地址对应和逻辑联动。你画个启动按钮,地址写错了,按下去没反应,查半天。
上位机(SCADA)是进阶。WinCC、组态王、Ignition、LabVIEW,选一个学。上位机不只是画画面,还要做数据记录、报警管理、报表生成。这些功能在现场很实用,但学校基本不教。
我的建议:先精通一种HMI,再学一种上位机。别贪多,学精一个比学五个半吊子强。
3. 现场调试,才是真正的考场
3.1 调试前的准备,决定你加班多久
项目到现场之前,你能做的准备工作越多,现场就越轻松。我见过太多人,程序没写完、IO表没整理、图纸没看熟,到了现场手忙脚乱,加班到凌晨。
调试前的清单:
- IO表核对:每个输入输出点对应什么设备,地址对不对,常开常闭对不对
- 程序预测试:在办公室用仿真软件跑一遍,逻辑有没有明显错误
- 图纸熟悉:电气原理图、气路图、机械装配图,至少过一遍
- 工具准备:万用表、笔记本、编程线、转换器、网线、串口线,别到了现场发现少东西
- 备份:程序、HMI画面、参数,全部备份到U盘和云盘
这些准备工作花一天,现场能省三天。
3.2 调试流程,从手动到自动
现场调试有个基本流程,别跳步:
- 安全检查:急停、安全门、光栅,先确认这些能正常工作。安全没过,别通电。
- 手动模式:每个执行器单独测试,气缸动不动、电机转不转、传感器有没有信号。手动没过,别跑自动。
- 单步自动:自动模式下,一步一步走,确认每个动作到位后再走下一步。
- 连续自动:单步没问题了,再跑连续。连续跑的时候盯着,看有没有异常。
- 异常测试:故意触发报警、断电、急停,看程序怎么处理。这些测试不做,现场迟早出事。
踩过的坑:有一次调试,手动模式全部正常,直接跑自动,结果机械手撞了。后来发现是自动模式下两个动作互锁没做好。从那以后,我再也不跳步了。
3.3 常见故障排查,思路比技术重要
现场故障千奇百怪,但排查思路是通用的:
- 先查硬件再查软件:传感器有没有信号、继电器有没有吸合、电机有没有电。硬件没问题,再查程序。
- 先查输入再查输出:输入信号对不对,输出有没有动作。输入不对,查传感器和线路;输出不对,查程序和执行器。
- 先查简单再查复杂:别一上来就怀疑通讯、怀疑PLC本身。先看急停有没有复位、电源有没有接通。
- 对比法:同样的设备,一台正常一台不正常,对比着查,很快能找到差异。
常见故障速查表:
| 现象 | 可能原因 | 排查方法 |
|---|---|---|
| 设备不动 | 急停未复位、电源未接通、程序未运行 | 查急停、查电源、查PLC运行状态 |
| 传感器无信号 | 传感器损坏、线路断开、公共端接错 | 万用表量电压、查线路、查公共端 |
| 通讯失败 | 地址错误、波特率不匹配、线序反了 | 用调试工具单独测、查参数、查线序 |
| 电机不转 | 接触器未吸合、变频器报警、程序未输出 | 查接触器、查变频器、查程序输出 |
| 程序跑飞 | 干扰、接地不良、程序逻辑错误 | 查接地、查屏蔽、查程序逻辑 |
3.4 跟机械、电气、工艺的人怎么配合
自动化工程师不是孤岛,你得跟机械、电气、工艺的人打交道。配合不好,项目就是一团乱麻。
- 跟机械:确认动作顺序、行程、限位。机械的人知道设备怎么动,你得问清楚。
- 跟电气:确认IO分配、接线方式、元件选型。电气的人接线,你得确认地址对不对。
- 跟工艺:确认工艺流程、参数要求、节拍。工艺的人知道产品怎么做,你得按他们的要求写逻辑。
沟通的关键是“说人话”。别跟机械的人讲梯形图,别跟工艺的人讲通讯协议。用他们能听懂的语言,说清楚你要什么、什么时候要、为什么这么要。
4. 进阶方向,三到五年后你该往哪走
4.1 运动控制,从点位到插补
运动控制是自动化里技术含量较高的方向。从最简单的点位控制(伺服走个位置),到多轴插补(XY平台画圆),再到电子凸轮(飞剪、追剪),难度递增。
入门运动控制,先搞懂伺服和步进的区别、脉冲控制和总线控制的区别、单轴和多轴的控制方式。然后学电子齿轮、电子凸轮、插补算法。这些在学校基本不教,但现场很值钱。
西门子的运动控制(S120、V90)、三菱的(MR-J4、FX系列)、汇川的(IS620、AM系列),选一个平台深入。运动控制做好了,薪资比普通PLC高一大截。
4.2 视觉和机器人,自动化的新边界
视觉和机器人是自动化的两个热门方向。视觉做检测、定位、测量,机器人做搬运、焊接、装配。这两个方向跟PLC结合越来越紧密。
学视觉,先搞懂相机选型、镜头选型、光源选型,然后学图像处理算法(边缘检测、模板匹配、Blob分析)。康耐视、基恩士、海康,选一个学。
学机器人,先搞懂坐标系、示教、轨迹规划,然后学跟PLC的通讯(Profinet、EtherCAT、Socket)。ABB、发那科、库卡、安川,选一个学。
这两个方向入门门槛比PLC高,但天花板也高。如果你PLC已经熟了,往这两个方向靠,竞争力会强很多。
4.3 上位机和数据采集,从画面到系统
上位机不只是画画面。数据采集、报警管理、报表生成、MES对接,这些才是上位机的核心价值。
学上位机,先学一种SCADA软件(WinCC、Ignition、组态王),然后学数据库(SQL Server、MySQL),再学脚本(VBS、Python、C#)。这些组合起来,你能做一套完整的设备监控系统。
数据采集是现在的热点。OPC UA、MQTT、RESTful API,这些协议你得会。设备数据采上来,存到数据库,再展示到看板,这是一套完整的链路。做熟了,你就是“自动化+信息化”的复合人才。
4.4 AI和PLC的结合,别被忽悠也别掉队
AI+PLC是这两年的热词。但说实话,大部分现场还用不上。AI在自动化里的应用,目前主要是预测性维护、视觉检测、参数优化。
预测性维护:采集设备振动、温度、电流数据,用AI模型判断设备健康状态。这个方向有前景,但需要数据积累和算法能力。
视觉检测:用深度学习做缺陷检测,比传统视觉更灵活。这个方向已经有不少落地案例。
参数优化:用AI调PID参数、优化工艺参数。这个方向还在探索阶段。
我的建议:别被AI忽悠,也别完全不理。先把PLC和自动化基本功打牢,然后学点Python、学点数据分析,等机会来了你能接住。
5. 给应届生的90条经验,挑最干的先说
5.1 技术篇:这些坑我替你踩过了
- 梯形图不是万能的,复杂逻辑用SCL/ST写,省时省力。
- 变量命名别偷懒,
M0.0这种名字过两个月你自己都不认识。 - 每个网络段加注释,这是给未来的自己留后路。
- 程序分块写,初始化、手动、自动、报警、通讯,各写各的。
- 互锁是保命的,正反转、上下限、手自动,该锁就锁。
- 急停不是普通停止,急停要切断动力电源,不是只发个信号。
- 安全门、光栅、安全继电器,这些是红线,别想着绕过。
- 模拟量要滤波,不滤波的数据跳得你怀疑人生。
- PID参数别照搬,每个系统都不一样,得现场调。
- 通讯先单独测通,再接到程序里,别混在一起调。
- Modbus地址从0还是从1,先查手册,别猜。
- 浮点数解析注意字节序,大端小端搞反了数据全是乱的。
- OPC UA是趋势,早点学,别等用的时候抓瞎。
- 伺服和步进不一样,伺服能闭环,步进会丢步。
- 脉冲控制接线要屏蔽,不然干扰丢步丢到你崩溃。
- 总线控制比脉冲控制省线,但调试更复杂。
- 电子凸轮是运动控制的核心,飞剪追剪都靠它。
- 视觉选型先看精度和速度,别只看价格。
- 机器人示教先搞懂坐标系,不然怎么动都是错的。
- 上位机不只是画面,数据记录和报警管理才是核心。
5.2 现场篇:车间里没人告诉你的规矩
- 到现场先找安全通道和急停位置,保命第一。
- 万用表随身带,80%的故障靠它定位。
- 接线前先断电,验电再动手,别信别人说“已经断了”。
- 调试先手动再自动,别跳步,跳步迟早出事。
- 手动测试每个执行器,气缸、电机、传感器,一个都别漏。
- 自动先单步再连续,单步没问题再跑连续。
- 异常测试必须做,急停、断电、报警,看程序怎么处理。
- 程序备份到U盘和云盘,现场电脑随时可能崩。
- 图纸随身带,电子版和纸质版都备一份。
- 跟机械的人确认动作顺序,跟电气的人确认IO分配,跟工艺的人确认参数要求。
- 沟通说人话,别跟机械的人讲梯形图。
- 现场改程序先备份,改完记录改了什么,别改完自己都忘了。
- 遇到搞不定的故障,先停下来喝口水,理清思路再查。
- 别在设备运行的时候改程序,除非你确定安全。
- 调试完把程序、画面、参数全部备份,写个调试记录。
5.3 成长篇:三到五年后你想成为谁
- 前半年别想着独立做项目,跟着师傅打下手,多看多问。
- 每做完一个项目,问自己三个问题:为什么这么选?有没有更好的写法?下次怎么优化?
- 别只盯着PLC,上位机、伺服、变频器、机器人、视觉,至少懂两样。
- 通讯协议至少精通一种,了解两三种。
- 学点Python,数据处理和脚本编写用得上。
- 学点数据库,SQL Server或MySQL,做数据采集用得上。
- 学点电气基础,看懂原理图,会接线,会查线。
- 学点机械基础,知道气缸、电机、减速机怎么选。
- 学点工艺知识,知道产品怎么做,参数怎么调。
- 别怕出差,现场才是最好的老师。
- 别怕加班,但别白加班,每次加班都要学到东西。
- 别怕问问题,但问之前先自己查一遍。
- 别怕犯错,但同样的错别犯第二次。
- 别只跟同龄人比,跟比你强的人比,看差距在哪。
- 别只低头干活,抬头看路,行业趋势、新技术,得关注。
5.4 心态篇:这行熬得住才出得来
- 自动化不是高科技,是脏活累活堆出来的经验。
- 前两年薪资低正常,别急,经验到了钱自然来。
- 跳槽可以,但别为了涨薪跳,为了成长跳。
- 遇到烂项目别抱怨,烂项目才是练本事的地方。
- 遇到好师傅别放过,多问多学,师傅的经验是书上学不到的。
- 遇到问题别慌,先查硬件再查软件,先查输入再查输出。
- 遇到搞不定的,别硬扛,找人帮忙,项目要紧。
- 遇到客户催,别急,按流程来,跳步只会更慢。
- 遇到同事甩锅,别吵,留好记录,用事实说话。
- 遇到瓶颈期,别丧,学点新东西,换个方向试试。
6. 最后再聊几句实在的
6.1 关于考证和学历,别被忽悠
自动化这行,经验比证书重要,能力比学历重要。注册电气工程师、PLC厂商认证,有当然好,但没有也不影响你干活。学历方面,大专和本科在入行时有点差别,但干满三年,没人看你学历,看的是你做过什么项目、能解决什么问题。
如果你是大专,别自卑,把技术练好,现场经验攒够,跳槽的时候一样有人抢。如果你是本科,别骄傲,学校教的那点东西,现场三个月就超过你了。
6.2 关于AI和自动化,别焦虑也别躺平
AI确实在改变自动化,但改变的是工具,不是逻辑。PLC还是那个PLC,梯形图还是那个梯形图,只是多了些AI辅助的工具。比如AI生成PLC代码、AI辅助调试、AI预测维护,这些是趋势,但核心还是你对工艺和设备的理解。
我的建议:把AI当工具,别当对手。学点Python,学点数据分析,学点机器学习基础,等机会来了你能接住。但别本末倒置,PLC和自动化基本功才是你的根。
6.3 给刚入行的你一句话
这行没有捷径,但有方法。多看、多问、多动手、多总结,前三年把基本功打牢,后面路会越走越宽。别跟别人比,跟昨天的自己比。每天进步一点,三年后你会感谢现在的自己。
我在这个行业干了十二年,踩过的坑比你走过的路还多。这些经验不是让你少走弯路,而是让你走弯路的时候知道怎么爬出来。自动化这行,熬得住才出得来,共勉。