拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

PLC电池更换全攻略:从BATT灯报警到带电换电池

PLC电池更换全攻略:从BATT灯报警到带电换电池

上周接了个电话,现场工程师说一台三菱FX3U的BATT灯亮了,客户很紧张,怕设备马上停机。其实这个灯不是设备故障,而是PLC内部的锂电池没电了。只要提前备份好程序和参数,自己动手换这块电池并不难。这篇文章就围绕PLC电池更换这件事,把原理、备份、拆装、避坑一次说清楚。适合设备维护人员、维修电工、做非标调试的工程师,还有自己鼓捣PLC的爱好者参考。

刚开始做维护的同行,遇到BATT灯报警常常心里没底,怕一碰就出大事。这篇攻略我会从“这块电池到底在干嘛”讲起,再到具体品牌怎么换、换的过程中有哪些容易翻车的细节,最后整理一份常见问题速查表,照着做基本能搞定。

1. 先弄明白:PLC电池到底在干什么

1.1 电池不是给PLC供电,而是给RAM“续命”

很多人第一次接触PLC电池,会以为这块电池是给PLC本体供电的备用电源,这个理解不准确。PLC正常工作时用的是开关电源或外部直流电源,电池的作用是在PLC断电后,维持内部RAM的数据和实时时钟。RAM的读写速度很快,断电后里面的内容会丢失,而电池就相当于给RAM加了一根“生命支持管”,断电期间继续供电,让掉电保持区域的数据和实时时钟不丢。

现在的PLC机型,用户程序大多数是存在Flash或EEPROM里的,断电后程序本身并不依赖电池。但有一类数据必须靠电池撑住,比如数据寄存器D里面的配方值、计数器当前值、故障记录、累计运行时间,以及实时时钟。三菱FX3U的D0~D8这类普通寄存器,默认断电不保持,但可以通过PLC参数设置改成断电保持区,一旦改成保持,掉电后是由电池维持的。所以你下次看到一个设备断电重启后时间回到2000年、计数值清零、故障记录消失,大概率就是电池耗尽导致的。

有些早期PLC或特殊模块,用户程序是直接存在SRAM里的,没有电池程序就彻底没了。这种老设备换电池更要小心,操作时间要短,最好带电更换。另外像西门子S7-200 SMART这种小型PLC,本身没有电池,用的是超级电容,断电后能维持一定时间的内部数据,程序也不存在RAM里,所以它不需要换电池。

1.2 电池耗尽后的典型故障表现

电池电量低的时候,PLC不会直接停机,而是先通过指示灯或报警信息提示。不同品牌叫法不一样,三菱叫BATT灯,西门子叫BATF或电池故障灯,欧姆龙叫BAT LOW。常见表现有下面这几种。

最容易发现的是断电重启后实时时钟被复位,比如日期变成2000年1月1日,或者开机时间变成了编译时间。第二个是掉电保持数据丢失,比如设备上的计数器清零、配方数据恢复出厂值、历史故障记录没了。第三个是涉及时间触发的逻辑异常,比如设备每天定时启动,结果因为时钟错乱,时间判断全部失效。还有一类情况在数控机床和老设备上常见,电池耗尽后,设备上电时系统提示检测不到“保持数据”,或者坐标系信息错乱。

这里要提醒一句:机床的绝对位置丢失,很多情况下跟伺服电机编码器上的电池有关,那个电池和PLC的电池是两码事。换PLC电池解决不了编码器电池的问题,排查时要分开看。

1.3 不同品牌PLC的电池长啥样

绝大多数PLC电池是锂电池,形状要么像一枚纽扣,要么是一个带插头的电池包,电压一般在3V到3.6V之间。常见型号我列了个表,实际更换前一定要以PLC侧面标签、CPU本体上的标注或随机器材手册为准。

品牌/系列常见电池型号电压说明
三菱FX3U、FX3GF2-40BL、FX3U-32BL3.0V插头式锂电池
三菱Q系列Q6BAT3.0VQCPU用锂电池组
西门子S7-3006ES7971-0BA003.6V柱状锂电池,弹片接触
西门子S7-4006ES7971-1BA003.6V专用电池仓
欧姆龙CP1系列CP1W-BAT013.6V纽扣式锂电池
松下FP-X系列AFPX-BATT3.6V带接插头
台达DVP系列CR2032或专用电池盒3.0V部分机型用纽扣电池

如果买不到原厂电池,可以用参数一致、接口一致的正规替代品,但尽量不要用普通超市里的非工业级纽扣电池替代,一是耐温范围不够,二是容量差异大,可能在高温控制柜里用几个月就不行了。后面我会专门讲替代的问题。

2. 动手之前:三件事没做全,千万别拆

2.1 第一件事:完整备份程序和所有保持型参数

换电池最大的风险不是拆装本身,而是没备份。很多工程是只备份梯形图,忽略数据寄存器、注释、参数和IP地址,结果换完电池发现数据不一样了。正确的备份流程是把PLC整机读取到编程软件里,包括程序、软元件注释、PLC参数、特殊模块参数,有标签表、全局注释的也一起勾上。

不同软件操作略有差异。三菱用GX Works2或GX Works3,点“在线”菜单里的“PLC读取”,把能勾的都勾上;西门子用STEP7或博途,右键CPU选择“从设备上传”,会生成一个包含硬件配置和程序的项目;汇川AutoShop、台达WPLSoft、信捷XG5000等国产软件也都是类似的“在线读取”按钮。读取之后保存工程文件,同时另存一份到电脑和U盘,最好在文件名里写清楚日期和版本,比如“XX线_20250115_V12.gxw”。

如果你平时就做了定期备份,换电池前只要确认最新备份能在电脑上正常打开就行。如果从来没有备份过,那换电池前一定要补做一次在线读取。我见过有同行不备份就直接断电换电池,换完发现数据不对,结果连不上PLC,最后只能恢复出厂重新写程序,现场耽误了好几个小时。

2.2 第二件事:确认电池型号和备件来源

确定电池型号的方法很简单,打开电池仓盖,抽出旧电池看表面的打印信息。正规电池上会有厂家型号、电压和生产日期。如果电池标签模糊,就用万用表量一下电压,再根据PLC型号查手册确认。比如三菱FX3U的电池,翻开CPU侧面的型号标签,就能看到F2-40BL或FX3U-32BL的对应关系。

买电池时留个心眼,看生产日期。锂电池即使不用也会自然老化,库存太久的电池容量会下降。工业备件市场里有些电池是拆机件或过期件,价格便宜但寿命没有保障。最好买原厂或正规代理渠道。换电池时备两块,万一第一块装上后出现接触不良或电压不足,还有第二块能顶上。

这里插一句,有些PLC的电池装在专用的电池盒里,电池盒再接一根线到CPU,比如台达或一些国产一体机。这种情况下换电池时可能要把电池盒从导轨或柜板上拆下来。操作前拍张照片,记录电池盒的安装位置和线束走向,装回去时不会出错。

2.3 第三件事:准备工具和评估更换方式

工具很简单,绝缘手套、带绝缘柄的小螺丝刀、万用表、防静电手环,再准备一点绝缘胶带和扎带。如果你是第一次换,强烈建议戴上防静电手环,尤其是在北方干燥天气,最好先摸一下接地金属释放静电。PLC内部是高密度电子元件,静电击穿虽然不一定当场坏,但可能留下隐患。

更换方式主要有两种:带电更换和断电更换。

带电更换的意思是PLC保持通电运行状态,只把电池拔下来换新的。这种方式的优点是不会丢失RAM数据,即使旧电池彻底没电了,只要系统电源没断,数据都在。缺点是操作时要小心短路,别让螺丝刀、镊子碰到带电端子。

断电更换更适合操作空间狭小、电池位置刁钻的场合,但前提是PLC的断电保持时间足够。如果旧电池电量正常,断电30秒到1分钟内换完,通常RAM数据不会丢。如果电池本来已经报警或电量很低,断电瞬间数据就可能丢失,这种状态就不建议断电更换。

如果有条件,还有一种稳妥做法:先给PLC临时接一个外部电池或小型UPS供电,不让PLC断电,再换内部电池。但对于大部分设备维护场景,带电更换更省事。

3. 实操篇:主流PLC电池更换全过程

3.1 带电更换的完整八步操作

这里我以最常见的带电更换为例,把流程拆成八步。不同品牌机型位置不同,但逻辑完全一样。

第一步,确认PLC在通电状态。观察模块面板上的运行指示灯,最好是RUN状态,同时记录BATT灯当前是否亮着。

第二步,备份程序和参数。这一步无论如何都要先做,如果你还没做,就退回到上一节把备份完成。

第三步,戴好绝缘手套,用绝缘螺丝刀打开电池仓盖。电池仓的位置一般在CPU模块的正面盖板内、侧面或底部,具体见下一小节。打开盖子时不要用力撬,很多电池仓卡扣是塑料的,撬断了后面就盖不严。

第四步,拔出旧电池或取下旧电池。如果是插头式的,捏住插头两侧,轻轻拔出,不要拽着导线拉扯。如果是弹片接触式的柱状电池,直接向侧面滑出或向上拨出。动作要快,但不要慌。

第五步,装上新电池。插头式要注意插头方向,有些电池插头有防呆口,但也不是每款都有,只能看颜色和形状。装好后轻轻拉一下线束,确认没有虚接。

第六步,复位电池仓盖,观察BATT灯是否熄灭。如果灯还亮,可以先把PLC断电重启一次,有些PLC需要重新上电来刷新电池状态。如果重启后灯仍然亮,检查新电池电压和接触情况。

第七步,校准实时时钟。进入编程软件在线菜单,在“时钟设置”里写入当前日期和时间。这一步很多人会漏,尤其是设备时间用于自动控制时,漏掉会造成定时逻辑错乱。

第八步,抽查保持型数据。随便捡几个重要的D寄存器或计数器,对比备份文件里的值,确认数据没有变化。确认无误后,填写维护记录。

3.2 三菱FX系列更换细节及常见坑

三菱FX3U、FX3G这类小型机,电池在CPU模块的前面板盖板内,打开盖板,电池盒就在左上角或右上角。电池盒是一个黑色塑料小盒子,翻开卡扣,里面是标准插头式锂电池。我换过的FX3U多数是F2-40BL,带两根线,插头是两线端子,有一个方向标注,拔旧插新时注意别碰触到CPU上的其他元件。

FX5U的位置也类似,但电池型号是FX5U-32BL,体积更小。FX5U换完电池后,有时候需要进入系统菜单或GX Works3里清除一下系统信息,电池报警才会彻底消失。

这类小型机最常见的一个坑是电池盒卡扣。卡扣非常细,冬天塑料变脆,我见过有人用一字螺丝刀撬,直接撬断了一条。正确做法是用手指甲或塑料撬棒从侧面轻轻挑开,别用金属工具硬怼。

另外,FX系列的数据保持区域,默认情况下只有少数特殊寄存器是保持的,其他D、M是否保持要看PLC参数设置。如果你之前通过参数把D100到D200设置成了断电保持区,那块区域的供电就依赖电池。换完电池后,建议重新核对一遍这个参数,避免因为备份恢复不当把保持区配置弄丢了。

3.3 西门子S7-300/400更换细节及注意事项

西门子S7-300的电池在CPU模块前面板盖板里,打开盖板,能看到一个圆柱形的小电池,型号一般是6ES7971-0BA00。这种电池不是插头连接,而是弹片接触,向外侧一拨就能拿出来,装的时候按住弹片推到底,听到轻微的咔一声就是到位了。

S7-300换电池要注意,电池弹片有时候会因为长期使用氧化,接触不良导致报警灯闪烁。装新电池前,可以用干净橡皮擦轻轻擦一下弹片触点,别用砂纸,砂纸会破坏镀层。

S7-400的电池仓在CPU前面板的独立电池盖上。S7-400一般有两路电池卡槽,可以插一块也可以插两块。如果报警信息提示“Redundant battery”,说明冗余电池有问题;如果提示“Backup battery”,说明主电池有问题。换电池前,在HMI面板上查看具体故障信息,再决定换哪一个卡槽。

西门子PLC换电池时,CPU的断电数据是靠RAM和电池共同维持的,如果电池彻底没电,换电池的过程中又断了外部电源,CPU会检测到保持区丢失,上电后可能提示重新组态或清空。这种情况不要慌,把之前备份的硬件组态和程序重新下载一遍就行。

3.4 汇川、台达、欧姆龙等常用机型的电池位置

汇川H3U、AM系列、Easy系列这类国产机型,近几年的设计大多采用带插头的纽扣电池组,位置在上盖板内侧或侧面。部分机型不需要拆CPU模块,只需要打开前面板,电池就露出来了。换之前先拍照,记住电池线的走线方向。汇川AM系列的电池如果报警,有时候还需要在AutoShop软件里通过“系统工具”里的“PLC信息”查看电压值,帮助判断亏电状态。

台达DVP系列部分机型把电池做在CPU上方的小电池盒里,有些机型用的是CR2032纽扣电池,卡扣式安装。用指甲或撬棒把金属卡扣拨开,电池会弹出来一点,用手抽出即可。注意正负极方向,通常有“+”“-”标注。

欧姆龙CP1系列的电池在CPU正面下方,电池盖是一块小塑料片,拧下一颗螺丝就能打开。更换时用尖嘴镊子取旧电池,注意不要碰到旁边的针脚。

这里统一提醒一句,所有电池仓位置如果实在找不到,就翻一遍PLC硬件手册里的“更换电池”章节,手册里通常有示意图。别硬拆,有的机型电池在底板下方,需要拆掉模块上的端子排才能看到,硬撬容易弄断线束。

3.5 数控机床和一体机里那些“隐藏”电池

很多数控机床的控制柜里,除了PLC有电池,伺服驱动器、编码器、触摸屏一体机、运动控制器可能也有各自的电池。操作面板提示“电池电压低”的时候,不一定就是PLC电池,也可能是触摸屏内部的时钟电池或伺服编码器电池。这几类电池的更换方式完全不同。

PLC电池耗尽通常表现为保持数据异常或时钟复位;触摸屏一体机电池耗尽表现为开机时间重置、触摸屏系统参数丢失;伺服编码器电池耗尽表现为机床开机时绝对位置丢失、需要回原点操作。所以动手换电池之前,先确认报警来源是哪个设备。否则你换完PLC电池,发现屏幕上的报警还在,又白忙活一场。

4. 常见问题与排查技巧实录

4.1 电池报警了但程序还能跑,能拖吗?

能跑不代表安全。电池报警说明电压已经跌到临界值,这时候如果设备意外断电,RAM里的保持数据随时可能归零。关键是,你没法预料下一次断电是什么时候。我见过有车间想着“反正设备不停机,先拖到周末再说”,结果当天夜里电网晃了一下,设备重新上电后数据全丢,几百组配方参数全部恢复出厂值,生产停了三个小时。

所以只要电池灯亮,就当周处理。处理方式可以是带电换电池,不用停机,安排一次半小时的检修窗口就能完成。

4.2 换完电池程序丢了,怎么找回?

分成两种情况。

第一种是程序真丢了,CPU提示程序区为空或校验错误。这种情况只能重新下载备份程序。把编程软件连上CPU,选择“写入PLC”或“下载到设备”,把之前保存的工程文件灌进去。下载完成后,别忘了重新设置IP地址、通信参数和实时时钟,否则程序就算进去了,网络不通也白搭。

第二种是程序还在,数据丢了。常见于掉电保持区的D寄存器、计数器被清零,或者配方参数被恢复为初始值。这种情况只要把备份里的数据写到保持区,或者重新输入一次参数即可。如果备份里没有数据,那就只能手动重新录入,麻烦但至少程序没废。

最惨的情况是程序既没备份,又彻底丢失。这种只能尝试找设备厂家或程序源文件,或者用专业工具从Flash芯片里尝试读取,成本高、成功率不稳定。所以备份这件事,平时就要做,别等亮灯才想起。

4.3 电池型号不对或买不到原厂,能不能用替代品?

可以用替代品,但要满足几个硬条件。电压必须一致,3.0V的不能用3.6V替,电压不对有可能损坏CPU供电电路。接口必须一致,插头式电池组要看线序和插头形状,纽扣电池要看直径和厚度。容量可以比原厂大,不一定非要用一模一样的毫安时,只要尺寸放得进电池仓就行。

另外特别注意,工业环境中温度是电池寿命的大敌。普通民用纽扣电池的工作温度上限一般是60℃,而控制柜夏天内部温度经常到50℃以上,长期下来民用电池老化会非常快。所以替代品尽量选工业级锂亚电池或耐高温锂电池,不要贪图便宜买几块钱的普通纽扣。

如果买不到原厂,又没有同参数替代品,可以联系PLC品牌代理商问原厂备件货期,同时准备一个临时方案:把保持型数据在每次停机后做一次记录,至少做到丢失后有据可查。

4.4 快速排查速查表

故障现象可能原因正确处理
BATT灯/电池报警灯亮电池电压低、接触不良备份程序后尽快更换电池
断电重启后时间归零电池失效、设备长期停用换电池并重新校准时钟
断电后保持数据丢失电池耗尽、更换时断电过长恢复备份,更换电池
换完电池报警灯仍亮报警未刷新、新电池接触不良重启PLC,重新插拔电池
数控机床绝对位置丢失编码器电池失效,非PLC电池更换伺服编码器电池并回原点
多台设备同时电池报警环境温度高、电池批次老化逐台更换,建立电池台账

多台设备同时报警这个情况,我遇到过几次,原因基本是控制柜散热不良,柜内温度长期偏高,锂电池加速老化。这类问题光换电池不治本,把柜顶风扇或空调修好,电池寿命才能恢复。

4.5 换完电池之后别忘了重设“时间锁”

有些设备程序里做了时间锁,设定运行期限或授权有效期,到期后设备不能正常工作。这种时间锁程序依赖实时时钟。如果换完电池只恢复程序,不校准时钟,时间锁会判断当前时间错误,轻则报警提示时间异常,重则直接锁定设备动作。所以每次换完电池,第一时间把时钟校准到当前时间,再运行设备。个别PLC系统有NTP校时或上位机校时功能,可以直接从上位机下发时间,修完时钟更省事。

写在最后的一点经验

我家里的工具箱里常备两三块PLC电池和一个防静电手环,每年过年前对照巡检计划,把所有关键设备的PLC电池电压量一遍,记录成表格。这个方法帮我避免了很多次半夜被叫去现场处理故障的情况。电池电压正常情况下会维持在3.0V或3.6V左右,如果量出来只有2.8V以下,即使还没报警,也建议尽早换掉。

换PLC电池这件事,本质上是三分技术、七分习惯。技术上的难点只是找到电池位置、注意正负极、避免静电和短路,这些多看几次也就会了。真正的门槛在于平时有没有备份、有没有巡检台账、报警之后有没有及时处理。把这几样做好,自己动手换电池完全靠谱。顺便说一句,换下来的旧电池属于电子废弃物,别跟普通垃圾一起扔,交给回收点或者工业危废回收渠道,不差这一步。

返回列表