三菱 Q 系列 2501(CANT EXE. PRG.) 是程序无法执行的 CPU 自诊断报警。它与其他主流 PLC(三菱 FX、西门子 S7、欧姆龙 CJ)的同类报警,在代码体系、触发逻辑、诊断入口、排查重点上差异明显。下面从核心维度对比,帮你快速区分。
一、核心定义与代码体系对比
1. 三菱 Q 系列(2501)
代码:2501
提示:CANT EXE. PRG.(Cannot Execute Program)
类型:CPU 自诊断 → 程序执行类致命错误
触发:CPU 检测到程序 / 参数异常,强制停止运行,ERR 灯亮
2. 三菱 FX 系列(无 2501,同类报警)
代码:6101、6102、6501(存于 D8061/D8065)
提示:程序异常、参数错误、存储器异常
类型:CPU 运行错误
触发:程序语法 / 结构错误、END 缺失、内存校验失败
3. 西门子 S7-1200/1500(无固定数字码)
标识:SF(系统故障)灯常亮 + 诊断缓冲区文字
提示:Program execution error、Invalid program、Memory error
类型:系统故障(System Fault)
触发:程序块错误、OB 缺失、I/O 访问越界、内存损坏
4. 欧姆龙 CJ/CS 系列(无 2501,同类报警)
代码:80F1、80CE、A403(十六进制 / 标志位)
提示:存储器错误、程序校验错误、IO 总线错误
类型:CPU 致命错误 / 程序异常
触发:程序校验失败、存储卡异常、IO 配置冲突
二、触发原因与排查重点差异
1. Q 系列 2501(最突出:多 CPU / 安全程序 / 存储卡)
核心原因:
程序无 END、语法 / 地址越界、在线修改损坏
I/O 点数超 CPU 上限、安全程序(SSU/SLS)冲突
存储卡(SD/CF)格式 / 开关错误、多 CPU 配置不一致
排查重点:
GX Works3 → PLC 诊断 → 看出错步号
检查END 指令、安全参数、存储卡开关(OFF)
多 CPU 系统需统一程序 / 参数
2. FX 系列(6101/6501)
核心原因:
程序语法错误、END 缺失、指令不兼容
内存(RAM/EEPROM)损坏、备份数据异常
扩展模块配置错误、I/O 地址冲突
排查重点:
用 GX Works2 检查语法、END、内存备份
清除内存后重新下载,不涉及复杂安全 / 多 CPU
3. 西门子 S7 系列(SF 灯亮)
核心原因:
程序块(OB/FB/FC)编译错误、调用异常
硬件组态与实际不符、I/O 访问越界
诊断 OB 缺失、内存溢出、固件不兼容
排查重点:
TIA Portal → 诊断缓冲区 → 定位错误块 / 地址
核对硬件组态、OB 块、固件版本
无 “安全程序 / 多 CPU 同步” 类 Q 系列特有问题
4. 欧姆龙 CJ 系列(80F1/A403)
核心原因:
程序 / IO 表校验错误、存储卡读取失败
CPU 总线 / 单元配置错误、内存硬件故障
特殊模块参数冲突、路由表错误
排查重点:
CX-One → 查看A403 标志位、IO 表、存储卡
重新创建 IO 表、校验程序、检查总线端盖
三、诊断工具与操作差异
1. Q 系列
工具:GX Works2/3
入口:PLC → 诊断 → 错误历史
关键:直接显示2501 代码 + 出错步号,定位到具体程序行
复位:CPU RESET、清除内存、完整下载程序 / 参数
2. FX 系列
工具:GX Works2
入口:特殊寄存器 D8061~D8069(错误码)
关键:无 “出错步号”,需逐段检查程序
复位:PLC STOP→RUN、清除内存、重新下载
3. 西门子 S7
工具:TIA Portal
入口:在线与诊断 → 诊断缓冲区
关键:文字描述 + 错误地址 / 块,无固定数字码
复位:CPU 复位、重新编译下载、更新固件
4. 欧姆龙 CJ
工具:CX-One
入口:PLC → 错误日志 / A403 特殊继电器
关键:十六进制码 + 标志位,侧重 IO / 存储器校验
复位:清除内存、重建 IO 表、格式化存储卡
四、硬件与系统架构差异(根源)
1. Q 系列(中大型,模块化)
支持多 CPU、安全程序、大容量存储卡、复杂运动 / 网络模块
2501 常因多 CPU 同步、安全参数、存储卡配置触发
程序 / 参数分离存储,更易因配置冲突报警
2. FX 系列(小型,一体化)
无多 CPU、无安全程序,存储卡简单
报警多为程序语法、内存、基础 I/O问题
结构简单,排查更直接
3. 西门子 S7(中大型,博途架构)
基于块编程、硬件组态、诊断 OB
报警侧重块错误、组态不匹配、I/O 访问
无三菱特有的 “安全程序 / 多 CPU” 机制
4. 欧姆龙 CJ(中大型,单元架构)
强调IO 表、总线单元、程序校验
报警多与IO 配置、存储卡、总线相关
代码为十六进制,与三菱十进制体系完全不同
五、快速区分总结表
表格
| 对比项 | 三菱 Q 系列(2501) | 三菱 FX 系列(6101/6501) | 西门子 S7(SF 灯) | 欧姆龙 CJ(80F1/A403) |
|---|---|---|---|---|
| 代码形式 | 十进制 2501 | 十进制 6101/6501 | 无固定码,SF 灯 + 文字 | 十六进制 80F1/A403 |
| 核心提示 | CANT EXE. PRG. | 程序 / 存储器异常 | Program execution error | 存储器 / 程序校验错误 |
| 典型触发 | 安全程序、多 CPU、存储卡 | 语法、END、内存 | 块错误、组态、OB 缺失 | IO 表、总线、存储卡 |
| 诊断入口 | GX Works3 → PLC 诊断 | D8061 特殊寄存器 | TIA → 诊断缓冲区 | CX-One → 错误日志 / A403 |
| 排查重点 | 出错步号、安全参数、多 CPU | 语法、END、内存 | 错误块、组态、OB | IO 表、总线、校验 |
| 系统特点 | 多 CPU、安全、模块化 | 小型一体化 | 块编程、博途架构 | IO 表、单元架构 |
六、关键结论
代码体系完全独立:Q 系列 2501 是三菱专属,其他品牌 / 系列无此码。
触发根源不同:2501 更多与Q 系列特有的多 CPU、安全程序、存储卡配置相关;FX/S7 / 欧姆龙同类报警多为基础程序 / 内存 / IO 问题。
诊断方式不同:Q 系列可直接定位出错步号;FX 靠特殊寄存器;S7 靠诊断缓冲区;欧姆龙靠十六进制码与标志位。
排查优先级不同:2501 优先查END、安全参数、存储卡、多 CPU;其他品牌优先查程序语法、内存、硬件组态。


