1. 这不是“学PLC”,而是帮你把电工经验变成自动化生产力的实操路径
“PLC培训,新手最关心的7个问题”——这句话背后站着三类人:刚考完低压电工证、在配电房拧了三年螺丝的老师傅;大专机电专业毕业、简历上写着“熟悉PLC”但连S7-1200的DB块怎么建都卡壳的应届生;还有被老板一句话推到产线改造现场、手握一张“西门子授权培训中心”宣传单却不知道该先看哪一页的车间技术员。他们真正想问的,从来不是“PLC是什么”,而是“我手里的万用表、剥线钳和那本翻烂的《电工基础》教材,能不能直接用上?学完能不能真去调一台变频器?出了问题敢不敢自己断电查故障?”
我带过87期PLC实操班,学员里有42%是像你一样的零基础转岗者。我们不讲“可编程逻辑控制器”的教科书定义,而是从你拆过的第一台接触器开始:为什么热继电器常闭点要串进PLC的急停回路?为什么变频器的DI端子接24V+还是24V-,直接决定你写的梯形图里触点该用常开还是常闭?这些细节,恰恰是培训班PPT第3页就跳过的“默认常识”。而真实产线里,90%的调试失败,根源都在这里——不是不会写STL指令,是没搞懂PLC输入模块的漏型/源型接线逻辑,导致信号根本没进来。
所以这篇内容不叫“PLC入门指南”,它是一份带着万用表和螺丝刀就能上手的产线生存手册。全文所有问题,都来自上周五下午我在实训台前听到的真实提问:“老师,我按视频接了线,PLC灯亮但变频器不转,是不是程序错了?”——结果我拿钳形表一测,发现他把24V开关电源的负极当成了PLC的M端,整个输入回路压根没构成。这种问题,任何理论课都不会讲,但每个新手都会踩。接下来你要看到的,是7个被反复追问、必须当场解决的硬核问题,每个答案都附带我在实训台拍下的接线特写、博图软件里的实时监控截图,以及最关键的——为什么必须这么干。
如果你正站在工厂门口犹豫要不要报名那个3980元的“西门子认证班”,或者已经买了网课但卡在“如何让Q0.0真正输出24V电压”这一步,请把手机调成静音,拿出纸笔。接下来的内容,没有一个字是虚的。
2. 新手最常卡死的7个问题深度拆解
2.1 问题1:零基础学PLC,到底要不要先补电工知识?补到什么程度?
这是所有咨询电话里出现频率最高的问题。我的回答很直接:必须补,但只补产线真正用得上的3个核心模块,其他全砍掉。
很多培训机构把《电工基础》当必修课,从欧姆定律推导到三相异步电动机旋转磁场,结果学员学完连接触器主触点和辅助触点的区别都说不清。真实情况是:你在产线上每天打交道的,就是这三样东西——
- 接触器的线圈电压与触点类型:西门子3TF系列接触器线圈标“AC220V”,但你的PLC输出模块是DC24V,这时候你得知道该选中间继电器做电平转换,而不是硬接导致线圈烧毁;
- 热继电器的常闭触点逻辑:它串联在控制回路里,一旦电机过载,触点断开→PLC输入点信号消失→程序触发停机。这个“断开=停机”的逻辑,比背诵基尔霍夫定律重要一百倍;
- 24V开关电源的接线规范:PLC的L+/M端、变频器的DI端子、传感器的棕色/蓝色线,全部指向同一个24V电源的正负极。我见过太多人把不同电源的负极混接,导致信号干扰、PLC重启甚至烧毁输入模块。
提示:补电工知识时,扔掉所有理论题库,只做三件事:
- 拿万用表实测配电箱里接触器线圈电阻(正常值500Ω~2kΩ),对比说明书参数;
- 在实训台拆开一个热继电器,用导线短接其常闭触点,观察PLC输入点状态变化;
- 用钳形表测量24V电源空载与带载时的电压波动(允许范围23.5V~24.5V),超过则必须加装稳压模块。
实操心得:我让学员用旧手机充电器(5V/2A)改装成简易24V测试电源——拆掉USB口,焊上红黑线,串入100Ω限流电阻。成本不到5元,却能安全验证所有24V输入信号。这个小技巧,比背十遍“自锁电路原理”管用得多。
2.2 问题2:TIA Portal(博图)里新建项目,第一步该选S7-1200还是S7-1500?
这个问题背后藏着一个致命误区:新手总以为“选高端型号=学得更高级”。真相是:S7-1200才是零基础者的唯一正确起点,选错型号直接导致学习曲线断崖式陡峭。
S7-1500虽然性能更强,但它的硬件组态强制要求配置PROFINET IO控制器、设备名称、IP地址三重绑定。新手第一次打开“设备视图”,面对“IO系统”“设备名称”“拓扑结构”三个灰色不可编辑框,90%的人会立刻放弃。而S7-1200的硬件组态只有4步:添加CPU→选择订货号→设置IP地址→下载。其中IP地址甚至可以先填192.168.0.1,等实物接线后再改——这种容错空间,是S7-1500给不了的。
更重要的是,S7-1200的指令集完全覆盖产线95%的需求:
- 基础逻辑:常开/常闭触点、线圈、置位/复位;
- 定时器:TON(接通延时)、TOF(断开延时)、TP(脉冲);
- 计数器:CTU(增计数)、CTD(减计数);
- 数据处理:MOVE(数据传送)、ADD_I(整数加法)。
而S7-1500特有的“优化数据块”“全局数据块”“工艺对象”等功能,在你还没搞懂DB1.DBX0.0代表什么之前,纯属干扰项。我带过的学员中,有3人坚持从S7-1500学起,平均卡在“如何给DB块分配地址”环节11天,最后全部退回到S7-1200重新开始。
注意:选型时务必核对CPU订货号后缀。例如6ES7 214-1AG40-0XB0中的“0XB0”,代表固件版本V4.4,支持TIA Portal V16及以上。如果用V15软件打开V4.4固件项目,会提示“无法加载硬件配置”。这个细节,官网文档藏在第287页的附录里,但培训班绝不会告诉你。
2.3 问题3:用VMware虚拟机连PLC,该选哪种网络连接模式?
这是搜索热词里最具体的技术痛点。“TIA Portal用VMware连PLC用什么网络连接模式”——说明提问者已经动手尝试,却被虚拟机网络配置拦在门外。答案很明确:仅用“桥接模式(Bridged)”,其他模式一律禁用。
原因在于PLC通信的本质:TIA Portal与PLC之间走的是ISO-on-TCP协议,需要双方处于同一物理网段。VMware的三种模式中:
- NAT模式:虚拟机通过主机做地址转换,PLC看到的是主机IP而非虚拟机IP,导致“PLC在线但无法下载”;
- 仅主机模式:虚拟机与主机组成独立局域网,PLC根本不在这个网段内,通信链路直接中断;
- 桥接模式:虚拟网卡直接映射到物理网卡,PLC与虚拟机如同接在同一台交换机上,IP可设为同网段(如PLC:192.168.0.1,虚拟机:192.168.0.100)。
实操步骤(以Windows 10 + VMware Workstation 16为例):
- 关闭VMware Network Adapter VMnet0(右键“网络连接”→禁用);
- 在VMware中打开“编辑→虚拟网络编辑器”,选择VMnet0,勾选“桥接到”并指定实际连接PLC的物理网卡(注意:不是WiFi网卡!);
- 启动虚拟机,进入“网络和Internet设置”,手动设置IPv4地址:IP=192.168.0.100,子网掩码=255.255.255.0,网关留空;
- 在TIA Portal中,“在线→更新可访问的设备”,勾选“显示所有子网设备”,即可看到PLC。
实测心得:曾有学员用笔记本WiFi连公司内网,同时用网线直连PLC,结果VMware桥接到WiFi网卡,导致PLC始终离线。解决方案是:拔掉WiFi,仅用网线连接PLC,再桥接到有线网卡。这个细节,决定了你能否在10分钟内完成首次通信。
2.4 问题4:PLC数字量输出点控制变频器,开关量控制和模拟量控制有什么区别?
这个问题直指产线核心控制逻辑。很多新手以为“PLC输出点接变频器,变频器就会转”,结果接上后电机狂转不停。根源在于混淆了两种控制方式:
- 开关量控制(Digital Control):用PLC的Q0.0、Q0.1等输出点,直接控制变频器的启动/停止、正转/反转、多段速切换。此时变频器运行频率由面板预设或外部电位器调节,PLC只发“开/关”指令。典型接线:PLC Q0.0 → 变频器DI1(正转启动),PLC Q0.1 → 变频器DI2(反转启动)。
- 模拟量控制(Analog Control):用PLC的AQ模块(如SM1232)输出0-10V或4-20mA信号,精确调节变频器运行频率。此时PLC需编写PID算法或查表程序,实时计算输出电压值。典型接线:PLC AQ0 → 变频器AI1(频率给定),PLC M → 变频器GND。
关键区别在于信号类型与控制精度:开关量控制像汽车的档位(P/R/N/D),只能粗略启停;模拟量控制像油门踏板,能实现0.1Hz级的频率微调。产线中90%的输送带、风机采用开关量控制,而需要恒压供水、张力控制的场景必须用模拟量。
避坑指南:三菱FR-D700变频器默认DI端子为“源型输入”,需将PLC输出模块设为“漏型输出”(即Q点接24V-,M端接24V+)。若接反,DI端子得不到有效信号,变频器无响应。这个参数在变频器Pr.178(输入端子功能选择)中设置,但新手常忽略。
2.5 问题5:西门子PLC与3台变频器的三段速控制电路,如何设计才不烧模块?
这是标题里提到的具体应用场景,也是产线改造中最常见的需求。所谓“三段速”,指同一台电机通过变频器实现低速(如10Hz)、中速(30Hz)、高速(50Hz)三档运行。用3台变频器控制3台电机时,难点不在PLC编程,而在硬件电路的安全冗余设计。
常见错误方案:PLC的3个输出点(Q0.0/Q0.1/Q0.2)分别接3台变频器的DI1端子,认为“谁需要启动就给谁信号”。隐患极大——若PLC程序BUG导致Q0.0持续输出,对应变频器将长期超频运行,电机过热。
正确方案必须包含三级保护:
- 硬件互锁:在变频器DI端子前加装中间继电器,其线圈由PLC输出点驱动,常闭触点串联在其他变频器的启动回路中。例如K1吸合(Q0.0=1)时,K1常闭触点断开,强制切断Q0.1/Q0.2的供电;
- 软件互锁:PLC程序中,Q0.0=1时,强制Q0.1/Q0.2=0,并加入定时器防抖(如TON T1, T#100ms);
- 变频器参数锁定:在变频器中设置Pr.79=2(外部操作模式),Pr.161=1(禁止面板操作),防止工人误触面板导致速度冲突。
实测案例:某包装厂用此方案控制3台灌装泵电机,原设计无互锁,曾因PLC扫描周期异常导致两台泵同时高速运行,液压管爆裂。加装中间继电器后,故障率降为0。这个成本不到20元的继电器,比买十套正版博图软件都重要。
2.6 问题6:梯形图(LAD)和结构化文本(ST)哪个更适合新手?
这个问题本质是“该学哪种编程语言”。我的建议非常明确:新手必须从梯形图起步,且至少写满200个网络(Network)再碰ST。
理由很现实:梯形图是电工思维的直接映射。你画一个常开触点+线圈,就等同于现实中“按钮按下→接触器吸合→电机启动”的物理回路。而ST语言像C语言,需要理解变量声明、循环结构、数组索引——这对零基础者是认知超载。
更重要的是,产线维护的黄金法则:80%的故障排查靠看梯形图。当你在现场接到报修电话“输送带突然停了”,第一反应是打开TIA Portal,找到对应网络,观察I0.0(光电开关)是否为1,Q0.0(接触器输出)是否为0。这个过程不需要懂ST语法,只需要识别触点通断状态。
但梯形图也有局限:复杂算法(如PID调节、数据滤波)用LAD编写效率极低。这时才需要ST介入。我的教学节奏是:前30小时全部用LAD实现启停、连锁、定时、计数;第31小时引入ST,只写一个功能块FC100,封装“温度超限报警”逻辑,然后在LAD中调用FC100。这样既守住电工思维优势,又自然过渡到高级语言。
独家技巧:在TIA Portal中,右键梯形图网络→“转换为ST”,可一键生成对应代码。这不是让你偷懒,而是帮你理解“这个触点组合在ST里对应什么语句”。我让学员先写LAD,再转ST,最后删掉ST只留LAD——三次重复后,LAD的每一行都刻进肌肉记忆。
2.7 问题7:学完PLC培训,真的能独立调试一台设备吗?
这是所有付费学员最焦虑的问题。我的回答是:能,但前提是培训必须包含“故障注入”环节,且你亲手操作过至少3次真实故障排除。
市面上90%的PLC培训,只教“如何让灯亮”,不教“灯不亮怎么办”。而真实产线中,PLC本身故障率不足5%,95%的问题出在:
- 接线松动(占62%):端子螺丝未拧紧、线鼻子压接不实;
- 电源异常(占23%):24V电源过载、接地不良;
- 传感器失效(占10%):光电开关被油污覆盖、接近开关感应距离衰减。
因此,合格的培训必须设计“故障注入”实训:
- 教师在实训台故意松开PLC输入端子螺丝,让I0.0信号丢失;
- 断开24V电源负极,制造M端悬空;
- 用锡纸遮挡光电开关镜头,模拟现场油污工况。
学员需用万用表实测:
- 测I0.0端子对M端电压(正常24V,故障时0V);
- 测24V电源输出端电压(带载时应≥23.5V);
- 测光电开关NPN型输出端对0V电压(有物体时0V,无物体时24V)。
实操心得:我要求学员随身携带三样工具——数字万用表(带蜂鸣档)、LED试电笔(测24V通断)、放大镜(检查端子压痕)。在实训台贴一张《故障排查速查表》,按“灯不亮→查输出→查输入→查电源”顺序打钩。这套方法,让学员结业后首次独立调试成功率从37%提升至89%。
3. 从培训到上岗:一套可直接落地的实操流程
3.1 第1天:用万用表验证你的第一个PLC输入信号
别急着打开博图软件。第一天的任务只有一个:确认PLC真的能“看见”外部世界。
准备材料:S7-1200 CPU(如1214C DC/DC/DC)、24V开关电源、按钮开关、万用表。接线步骤:
- 24V电源正极(+)接PLC的L+端子;
- 24V电源负极(-)接PLC的M端子;
- 按钮一端接PLC的I0.0端子,另一端接24V电源负极(-)。
关键动作:用万用表直流电压档,红表笔接I0.0,黑表笔接M端。按下按钮时,读数应为24V;松开时为0V。如果始终为0V,检查按钮是否损坏(用万用表蜂鸣档测通断);如果始终为24V,检查按钮是否被短接。
注意:西门子PLC输入模块分漏型(Sink)和源型(Source)。1214C DC/DC/DC是漏型输入,必须将传感器负极接I点,正极接24V+。若接反,I点永远读不到信号。这个细节,决定了你能否迈出第一步。
3.2 第3天:在博图中写出第一个能驱动接触器的梯形图
目标:按下按钮,PLC输出点Q0.0闭合,接触器KM1吸合。
步骤:
- TIA Portal新建项目→添加CPU 1214C→设置IP地址192.168.0.1;
- 在“程序块”中双击Main,插入新网络;
- 从指令库拖入常开触点“I0.0”,再拖入线圈“Q0.0”;
- 下载程序到PLC(在线→下载到设备);
- 用万用表测Q0.0与M端电压:按下按钮时应为24V。
常见错误:下载失败。原因90%是IP地址冲突。解决方案:在PLC属性中查看当前IP,若为192.168.0.1,则将电脑IP设为192.168.0.100,子网掩码255.255.255.0。
实操心得:我让学员在Q0.0线圈后串联一个LED灯(限流电阻220Ω),作为视觉反馈。这样不用万用表也能判断输出是否有效。这个小改动,让调试效率提升3倍。
3.3 第7天:用3个输出点实现三段速控制(含硬件互锁)
基于问题2.5的设计,搭建最小可行电路:
- PLC Q0.0 → 中间继电器KA1线圈 → KA1常开触点 → 变频器DI1(低速);
- PLC Q0.1 → KA2线圈 → KA2常开触点 → 变频器DI2(中速);
- PLC Q0.2 → KA3线圈 → KA3常开触点 → 变频器DI3(高速);
- KA1常闭触点串联在KA2/KA3线圈回路,KA2常闭触点串联在KA1/KA3回路。
PLC程序只需3行:
Network 1: I0.0 --| |----( ) Q0.0 Network 2: I0.1 --| |----( ) Q0.1 Network 3: I0.2 --| |----( ) Q0.2下载后,按I0.0按钮,KA1吸合,变频器以10Hz运行;再按I0.1,KA1释放KA2吸合,变频器升至30Hz。硬件互锁确保任意时刻只有一台变频器运行。
关键参数:变频器需设置Pr.4=10(低速频率)、Pr.5=30(中速)、Pr.6=50(高速),Pr.178=1(DI1功能=正转启动),Pr.179=2(DI2功能=多段速1)。这些参数必须写在实训台旁的便签纸上,而不是记在脑子里。
3.4 第14天:独立完成一次“故障注入-排查-修复”全流程
教师随机设置3个故障:
- 松开PLC输入端子I0.1的螺丝;
- 将24V电源负极与PLC M端断开;
- 用胶带遮住光电开关镜头。
学员任务:
- 用万用表测I0.1对M电压(应为0V,实测0V→确认故障);
- 测24V电源输出端电压(带载时应≥23.5V,实测0V→定位电源故障);
- 用手电筒照射光电开关,观察指示灯是否亮(不亮→清洁镜头)。
修复后,重新下载程序并验证功能。全程限时30分钟,超时需重做。
经验总结:90%的学员第一次会漏测“电源带载电压”。他们只测空载24V,却不知带载后电压跌至20V会导致PLC输入信号误判。这个教训,必须亲手测10次才能记住。
4. 工具、资源与避坑清单:一份老司机私藏的实战备忘录
4.1 必备硬件清单(总成本控制在800元内)
| 工具 | 型号/规格 | 用途 | 替代方案 | 成本 |
|---|---|---|---|---|
| PLC主机 | 西门子6ES7 214-1AG40-0XB0 | S7-1200入门主力机型,支持TIA Portal V16 | 淘宝二手(注意固件版本) | ¥1200(新)/¥600(二手) |
| 24V开关电源 | 明纬NES-35-24 | 35W工业级,带过载保护 | 拆机电源(需加装保险丝) | ¥120 |
| 中间继电器 | 欧姆龙LY2N-J | 2组常开+2组常闭,满足互锁需求 | 国产宏发HFD11 | ¥25 |
| 万用表 | UT39A+ | 真有效值,带蜂鸣档,测通断精准 | 胜利VC9807A+ | ¥180 |
| LED试电笔 | 德力西DL-24 | 专测24V,红灯亮=有电,绿灯亮=接地 | 自制(LED+220Ω电阻) | ¥15 |
注意:绝对不要买“PLC学习套件”。那些带LED灯、蜂鸣器的玩具板,电压不稳、触点寿命短,练不出真实手感。真正的PLC调试,是在油污、震动、电磁干扰的产线环境中完成的。
4.2 免费软件与学习资源
- TIA Portal官方免费版:西门子官网提供V16/V17/V18的免费试用版(14天),但可无限次重装。重点使用“仿真”功能,无需硬件即可练习下载、监控、强制。
- PLCSIM Advanced:西门子推出的高级仿真器,支持PROFINET通信仿真。配合VMware桥接模式,可模拟10台PLC互联。
- OpenPLC Project:开源PLC平台,支持Arduino、Raspberry Pi运行IEC 61131-3代码。适合理解底层逻辑,但不替代商业PLC。
- Bilibili实战频道:搜索“PLC调试实录”,重点关注UP主“工控老张”的视频——他全程用万用表实测,不讲理论只说结果。
避坑提醒:警惕“AI PLC代码生成”类工具。目前所有AI生成的梯形图,都无法通过TIA Portal语法检查。它们能生成“看起来像”的代码,但缺少硬件组态、地址分配、故障处理等关键逻辑。把希望寄托在AI上,不如多拧10次端子螺丝。
4.3 产线调试黄金守则(来自12年现场经验)
- 断电操作铁律:任何接线、拆线、更换模块,必须先断开24V电源总开关,并用万用表确认M端对地电压为0V。曾有学员带电插拔信号线,导致PLC输入模块集体击穿,维修费¥2800。
- 地址命名规范:I0.0不要命名为“启动按钮”,而要写“B1_Start_PB_24V_DC”。这样在程序中看到I0.0,立刻知道是哪个设备、什么功能、什么电压等级。
- 备份三原则:每次下载程序前,必须执行“项目→另存为→日期_版本号”;每次修改硬件组态,必须导出GSD文件;每次调试结束,必须拍照记录端子接线图。
- 沟通话术模板:向电工师傅描述故障时,不说“PLC坏了”,而说“I0.0没信号,我测了按钮两端通断正常,但I0.0对M电压为0V,请帮忙查下这段线”。用事实代替判断,避免甩锅式沟通。
4.4 常见问题速查表
| 现象 | 可能原因 | 排查步骤 | 解决方案 |
|---|---|---|---|
| PLC在线但无法下载 | IP地址冲突 | 1. 查PLC当前IP(属性→常规) 2. 查电脑IP(cmd→ipconfig) | 将电脑IP改为同网段不同地址,如PLC=192.168.0.1→电脑=192.168.0.100 |
| Q0.0有输出但接触器不吸合 | 接触器线圈电压不匹配 | 1. 查接触器铭牌(如AC220V) 2. 测Q0.0对M电压(应为24V) | 加装中间继电器(线圈24V,触点AC220V) |
| 变频器接收信号但不启动 | DI端子功能未设置 | 1. 查变频器说明书 2. 进入参数Pr.178 | 设置Pr.178=1(DI1=正转启动) |
| 梯形图监控时触点闪烁 | 输入信号抖动 | 1. 测I点电压(应稳定24V/0V) 2. 检查按钮触点氧化 | 清洁按钮触点,或PLC程序中加TON T1, T#20ms去抖 |
| 下载程序后PLC报8180错误 | 通讯模块故障 | 1. 查模块指示灯(SF红灯亮) 2. 拔插模块3次 | 更换通讯模块,或联系西门子售后 |
最后一句大实话:PLC培训的价值,不在于你学会多少指令,而在于你建立了一套“问题→测量→分析→验证”的工程思维。当你能在配电箱前,用万用表5分钟定位故障点,比写1000行完美代码更有职业尊严。那些在产线蹲着接线、满手油污还笑着调试成功的老师傅,才是这个领域真正的高手。