三菱FX20P手持编程器查看PLC故障,核心操作是进入ONLINE在线模式后,利用监控功能读取特殊数据寄存器D8061至D8067,即可锁定故障代码和具体原因。这套流程不需要电脑和GX Works软件,现场单机就能完成,是电工和售后人员必须掌握的技能,下面直接拆解操作步骤和代码含义。
如何用FX20P读取三菱PLC的故障代码
FX20P是FX系列老牌手持编程器,虽然型号偏老,但胜在稳定,查故障前先确认编程器与PLC的连接线是SC-09(圆口转USB或圆口转232),插在PLC的编程口上,然后给PLC通电。
进入在线监控模式的正确路径
- 编程器上电后,屏幕显示系统菜单,按ONLINE键,进入在线菜单。
- 在线菜单中有MONITOR(监控)和DIAG(诊断)两个常用入口,查故障优先用MONITOR。
- 按MONITOR后,屏幕提示输入起始元件号,这里不输入X或Y,而是输入D8061。
- 输入完成后按GO键,屏幕立即显示当前故障代码。
为什么是D8061而不是其他寄存器
三菱FX系列PLC的特殊数据寄存器(D8xxx段)专门存放自诊断结果。
- D8061:硬件/系统错误代码
- D8062:通信错误代码(备用,部分型号有效)
- D8063:通信错误代码(主要)
- D8064:参数错误代码
- D8065:语法错误代码
- D8066:回路错误代码
- D8067:运算错误代码
行业共识认为,D8061和D8064出现的频率最高,分别对应硬件损坏和参数设置不当,读取时按顺序检查这几个地址,能覆盖绝大多数故障场景。
三菱PLC故障代码查询方法:代码含义对照表
读出代码后,需要对照含义才能定位问题,以下为FX系列最常用的代码释义,建议截图保存。
| 代码 | 含义 | 常见场景 |
|---|---|---|
| 0000 | 无异常 | 正常状态 |
| 6101 | RAM/ROM校验错误 | 电池没电,程序丢失 |
| 6102 | 运算回路异常 | CPU板损坏 |
| 6103 | I/O总线异常 | 扩展模块松动或损坏 |
| 6104 | 备用电源异常 | 电池电压低于2.7V |
| 6105 | 程序语法错误 | 写入时断电或程序损坏 |
| 6301 | 参数设定异常 | 断电保持区设置冲突 |
| 6302 | 程序容量超限 | 写入程序过大 |
| 6401 | 回路指令错误 | 梯形图逻辑回路断线 |
| 6701 | 运算结果溢出 | 除法除数为零 |
| 6702 | 运算指令异常 | 变址寄存器超范围 |
读取到6101时,别急着换CPU,先把PLC断电,拆下CPU盖板,量一下电池电压,多数情况下是电池耗尽导致程序丢失,更换电池后重新写入即可,若电池电压正常但仍报6101,才考虑芯片损坏。
查看故障记录和当前运行状态
FX20P除了实时读取代码外,还能调出历史故障记录,这在设备偶发停机、现场找不到原因时特别有用。
读取PLC运行状态字
- 在MONITOR模式下输入D8001,显示CPU型号和版本。
- 输入D8002,显示内存容量。
- 输入D8009,显示掉电次数,掉电次数异常增加,说明现场供电电压波动大,需检查电源回路。
利用STEP键翻页追踪故障时刻
- 在监控画面按STEP键,可切换显示当前指令步数。
- 结合PLC的RUN/STOP开关状态,判断故障发生在运行中还是上电瞬间。
- 若故障发生在运行中,记录当时的输出状态(Y点通断),有助于判断是外部负载短路还是程序逻辑死循环。
业内专家指出,大部分“查不出原因”的故障,其实是没有记录故障瞬间的输入输出状态快照,FX20P虽然无法像电脑软件那样抓取时序图,但可以通过逐个监控X和Y的状态来还原现场。
实际排查流程:从报警到修复的完整操作
下面按场景给出具体操作步骤,照着做即可。
PLC上电就报错,无法进入RUN状态
- 检查PLC面板上的ERR灯状态,常亮为硬件错误,闪烁为程序错误。
- 用FX20P在线读取D8061,若显示6104,直接换电池。
- 若显示6101,先尝试全清:按ONLINE → MODE → 选择PROGRAM → 执行ALL CLEAR,全清后重新写入备份程序。
- 全清后仍报错,基本判定主板故障,需要送修。
运行中突然停机,ERR灯不亮
- 这种通常是运算错误,PLC进入STOP状态但不亮ERR灯。
- 读取D8067,记录运算错误代码。
- 根据代码回到程序,用STEP键找到出错步数,常见原因是DIV指令除数为零或变址寄存器超范围。
- 修改程序,在除法指令前加CMP比较,判断除数是否为0。
通信故障,FX20P无法连接PLC
-
先确认编程器模式开关在ONLINE位置。
- 检查SC-09线是否完好,圆口针脚有无歪斜。
- 用万用表量PLC编程口第4脚和第7脚,确认有5V电压输出。
- 若电压正常但连不上,可能是PLC通信参数被修改过,尝试将PLC开关拨到STOP,再执行ALL CLEAR重置通信参数。
判断是否需要更换硬件
部分故障代码直接指向硬件损坏,无需浪费时间排查程序,以下情况建议直接联系供应商维修:
- 6102:运算回路异常,多为主板电容鼓包或芯片烧毁
- 6103:I/O总线异常,扩展线缆或模块接口物理损坏
- 6005:内置EEPROM写入失败,需更换CPU
FX20P能读出故障代码,但无法修复硬件,遇到上述代码,不要反复断电重启,这可能导致故障扩大,断电重启只适用于软件类故障(6101、6301、6701等)。
三菱FX20P服务器故障诊断常见问题
FX20P显示“COMM ERROR”是什么问题?
通信错误,先检查编程器与PLC之间的连接线是否松动,再确认PLC编程口是否有5V供电,若供电正常,多为线缆内部断线,更换SC-09线即可。
故障代码6101和6104有什么区别?
6101是RAM/ROM校验错误,指程序存储区数据损坏,需重写程序,6104是备用电池电压过低,换电池即可,两者容易混淆,因为电池没电最终也会导致程序丢失报6101,判断方法是看ERR灯:6104时ERR灯不亮,6101时ERR灯常亮。
没有备份程序,PLC报6101后怎么恢复?
若PLC内部EEPROM有原始程序,可通过FX20P的READ功能从PLC读出程序到编程器保存,若EEPROM也被清空,只能联系设备厂家索取源程序,日常维护中,建议定期用FX20P的WRITE功能将程序备份到编程器内存中。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/600770.html




