引言
PLC程序没问题,断电前运行得好好的,怎么一重启就'罢工'了?停止灯一直亮,怎么都启动不了!"
这是很多工控初学者都遇到过的棘手问题。别急,这不是硬件坏了,而是一个被忽略的“小开关”。今天手把手教你根治 PLC 上电不运行的顽疾!
一、 现场直击:让人抓狂的“假故障”
做工控调试,最怕什么?不是程序写不出来,也不是线路接错了,而是那种“时灵时不灵”的玄学问题。
在工业自动化现场,许多工程师都遭遇过这样的场景:PLC原本运行良好,一次断电重启后却突然"罢工",面板上的STOP指示灯持续亮起,设备陷入瘫痪状态。这种现象在西门子S7-200 SMART、三菱FX系列等主流PLC中尤为常见。究其根本,这往往不是硬件故障,而是PLC的启动特性设置被忽视所导致。
这种情况在生产线上尤为致命:某食品包装厂就曾因PLC断电重启后无法自动运行,导致整条生产线停滞,每小时损失数万元;更糟的是,由于操作人员不懂原因,反复重启PLC却毫无效果,延误了故障处理时间。
这到底是为什么?
二、 核心揭秘:CPU 的“健忘症”
其实,这个问题跟 PLC 的硬件质量无关,程序也没丢。核心原因非常简单,但却容易被忽略:
CPU 的“上电启动模式”没设置对。
绝大多数 PLC(以西门子 S7 系列、三菱等主流品牌为例)在出厂默认设置或者是新建项目时,CPU 的上电启动属性往往默认为 “STOP(停止)” 或者 “Last Mode(上次模式)”。
这是什么意思呢?这就好比你每天早上闹钟响了,虽然你醒了(通电了),但你还在床上赖着(停止模式),必须有人掀被子(手动点击运行)你才肯起床干活。 出于工业安全考虑,PLC 默认上电不运行是为了防止设备在未知状态下突然启动造成事故。但对于调试好的设备,我们需要它“上电即工作”。
所以,一旦断电重启,如果没有设置好这个参数,它就自然“罢工”进入停止模式了。
三、 实操干货:3步彻底解决问题
搞清楚了原因,解决起来就非常简单了。我们以最常见的西门子博途(TIA Portal)软件为例,手把手教你如何设置“上电自动运行”。
第一步:找到“启动”设置项
打开你的编程软件,在项目树中双击 “设备组态”。选中 CPU 模块,在下方的属性栏里,仔细找一找,你会看到一个名为 【启动】(Startup)的设置项。
*注意:很多新手只顾着写程序逻辑(OB块、FC块),很少会点开 CPU 的属性看这些系统参数,这就是“踩坑”的根源。*
第二步:修改启动模式为“RUN”
点击进入【启动】选项后,你会看到关于上电后行为的几个选项。重点来了!找到 “CPU 上电后的启动模式”,将其从默认的设置,果断修改为 “RUN(运行)”。 *通俗解释:这一步就是告诉 PLC,“兄弟,只要通电了,别废话,直接给我干活!”*
修改完成后,别忘了点击确定,保存配置。
第三步:重新下载,永久生效
这一步是关键!很多朋友改了参数,却发现没效果,是因为只改了电脑里的程序,没下载到PLC里。
你需要将修改后的硬件配置重新下载到 PLC 中。下载完成后,软件通常会弹出一个对话框提示:「是否将 CPU 置于运行模式?」。直接点击 【是】。 此时,你再看 CPU 的状态,应该已经处于运行模式了。
四、 验证成果:断电重启测试
为了确保问题彻底解决,我们来做一次终极验证:
将 PLC 总电源彻底切断;
等待几秒钟(让电容放电完毕);
重新送上电源。
此时观察 PLC 面板:你会发现,STOP 灯熄灭,RUN 灯(通常是绿色)亮起。PLC 像个听话的士兵一样,上电后立即自动进入运行状态,设备恢复正常工作! 五、 老师傅的经验总结
为什么很多老电工或者资深工程师不会遇到这个问题?
因为在他们眼里,“组态”和“编程”一样重要。写逻辑是让设备“会动”,设参数是让设备“稳定运行”。
除了启动模式,在 CPU 的属性里,还有很多实用的设置,比如:
循环扫描时间:防止程序跑飞;
保护级别:设置密码,防止程序被抄袭;
系统诊断:让PLC自己发短信报警。
实操小测验:现在就去检查你手头PLC的上电启动模式设置吧!你的PLC是默认RUN还是STOP呢?如果不确定,不妨下载编程软件查看一下,这可能会为你省去未来的一次现场故障排查时间!
点击阅读原文,系统学习电工、PLC和触摸屏全套课程