FANUC 诊断号(DGN)对照速查表 — 按功能分组,含常用诊断号含义与查法

FANUC 系统的自诊断画面(DIAGNOSIS,简称 DGN)是现场排查的”第一现场”。它不像报警号那样直接弹出,而是把系统内部的状态、伺服反馈、主轴运行、PMC 信号以数字形式一直显示着——很多”无报警但就是不对劲”的故障,答案就藏在诊断号里。

本表把最常用的 100+ 个诊断号按功能分组,并附上报警号交叉对照,方便现场直接落地。配套可先看 FANUC 无报警故障诊断(讲 DGN000/003/005 怎么用),需要查 PMC 信号再看 FANUC PMC 梯形图入门。

FANUC 诊断号功能分区总览:000-039 执行状态 / 100-199 系统与报警状态 / 200-299 伺服反馈 / 300-399 位置与误差 / 400-499 主轴 / 500-605 超程与PMC,按功能分组便于现场定位

重要说明(务必先看):FANUC 不同系列(0i / 16i·18i·21i / 30i 等)的诊断号细分布局会有差异,下面按最常见的 0i 与 16i/18i 系列归纳。具体位定义与编号,以你本机诊断画面与对应系列维修手册为准。标注”系列相关”的号段请勿直接套用。

一、诊断号怎么分区

FANUC 把诊断号按”系统→伺服→主轴→机床侧”的逻辑分区,记住分区就能快速判断”这个数大概在管什么”:

区段功能类别现场最常用
000–039执行与状态000 等 FIN、003 到位、005 互锁、倍率/急停状态
100–199系统与报警状态(此段多为 P/S 报警号,配少量诊断位)100/101 报警状态、参数类报警
200–299伺服与反馈200/201/202/203/204 伺服报警详细位、280 伺服报警号
300–399位置与误差、编码器300–308 各轴位置偏差、350/351 编码器
400–499主轴400 转速指令、401 实际转速、403 负载、409–423 主轴监控
500–605超程 / PMC510–541 超程报警、600–605 PMC 报警

二、执行与状态类 000–039

这类号反映”程序现在卡在哪一步、轴为什么不动”,是无报警隐性故障的第一入口。

诊断号=1 / 显示含义常见现象 / 处置
000等待 FIN(M/S/T/B 未结束)程序停在 M 段 → 查 G4.3(FIN) 与动作完成 X
001NC 软件版本(部分系列显示)正常
002DWELL(G04)执行中正常暂停,非故障
003到位检查中(IN-POSITION)长期 =1 → 查 DGN300 与参数 1826(到位宽度)
004进给倍率 0%程序不走 → 查倍率旋钮/参数
005互锁 / 启动锁住查 G8.0 / G130~G134(全轴/分轴/方向互锁)
006主轴转速到达检查主轴未达额定转速
010总通电时间(小时)累计值,参考
011总切削时间(小时)参考
012等待(非)夹紧转台/分度未夹紧完成
013手轮倍率 0%手轮不动 → 查手轮倍率
014等待复位 / 急停 / RRW 解除查急停链、外部复位
020–025复位 / 急停 / 停止类状态位查复位急停链
035PMC 当前循环时间(秒)参考,判断 PMC 扫描是否异常

三、系统 / 报警状态类 100–199(注意:此段多为报警号)

这一段容易被误当成”诊断号”。实际上 091–199 更多以 P/S 报警号的形式出现(程序、参数、宏指令相关),真正的 DGN 诊断位在 0i 上主要是 100=报警发生时显示当前报警号、101=报警状态等。下面把常用的报警含义一并列出,方便对照:

广告
号段常用含义处置要点
100PWE=1 提示(参数可写)改完参数把 PWE 置 0 并按 RESET
101程序写入时断电恢复会清除内存,谨慎
110 / 111数据溢出 / 计算溢出修正程序数值或表达式
112除零(含 TAN90°)修正表达式
113 / 114宏功能不可用 / 宏格式错修正宏程序
128顺序号超范围或找不到修正跳转目标
131PMC 报警信息超过 5 条查 PMC 报警
142 / 143缩放系数超范围核对缩放参数
145 / 146极坐标插补启停错核对 G 码与参数 213–215
150–155刀组 / 刀号相关核对 T 代码与刀补
176圆弧插补中发出 G 码修正程序
180高速远程缓冲块报警查 DNC/缓冲
190恒线速轴定义错修正程序
199宏不能执行查宏变量/条件

真正作为 DGN 诊断位时:DGN100 = 有报警时显示当前报警号;DGN101 = 报警状态位。具体到某一系列的 100–199 诊断位定义请以本机画面为准。

四、伺服与反馈类 200–299

伺服报警(4xx 系列)跳出来时,先别急着复位,盯住 200–207 这组”详细位”,它能告诉你到底是过载、欠压、过流还是编码器断线。完整伺服增益背景见 FANUC 伺服增益 2021/1825 调整。

诊断号含义说明
200伺服报警详细位(位0–7)OFA 溢出 / FBA 断线 / DCA 放电 / HVA 过压 / HCA 过流 / OVC 过流 / LV 欠压 / OVL 过载
201ALD / EXP 扩展位过载细分:电机过热 vs 放大器过热;断线细分:内置 vs 分离式编码器
202串行脉冲编码器细分SPH 软相 / CKA 编码器硬件 / BZA 电池 0 / RCA 计数错 / PHA 相位 / BLA 电池低 / CSA 硬件异常
203串行编码器通信DTE 无响应 / CRC 校验 / STB 停止位
204串行编码器细分(放大器侧)OFS 电流转换异常 / MCC 接触器熔接 / LDA LED 异常 / PMS 反馈错
205分离式编码器细分OHA 过热 / LDA LED / BLA 电池低 / PHA 相位 / CMA 计数 / BZA 电池 0 / PMA 脉冲 / SPH 软相
206分离式编码器通信DTE / CRC / STB
210绝对编码器位置(多圈)参考
220伺服轴号当前轴分配
280伺服报警号最近一次发生的伺服报警编号,配 4xx 报警定位
288系列相关以本机画面为准
FANUC 伺服诊断位 200–207 解读:DGN200 的 8 个位分别对应过载/欠压/过流/过压/放电/断线/溢出,DGN201 把过载与断线细分为电机侧或放大器侧

五、位置与误差类 300–399

这组号是无报警偷停、定位不准的核心。DGN003(到位检查)=1 时,真相就在 300–308。

诊断号含义说明
300–308各轴实时位置偏差(跟随误差)轴 1–8DGN003 卡住时看这里;偏差 = 进给÷(60×1825 实际增益)
301机床位置(距参考点)部分系列为位置偏差之外的机床坐标显示
308伺服电机温度(°C)超温前/后的 sanity check
310–318部分系列位置/温度细分系列相关
350串行编码器内部控制异常查 202 / 204
351串行编码器通信异常查 203
385 / 390系列相关以本机画面为准
FANUC 位置偏差诊断:DGN300-308 显示各轴跟随误差,系统用它与参数 1826 到位宽度比较决定是否"到位",1825 越高偏差越小

六、主轴类 400–499

主轴不是”黑箱”,它的转速指令、实际转速、负载、同步误差都能在诊断号里看到。下面按 16i/18i 系列主轴诊断整理:

诊断号含义说明
400主轴速度指令(S 代码)指令值
401主轴实际转速(rpm)与 400 对比看是否达指令
403第 1 主轴负载表(%)重载/异常负载判断
409串行主轴错误位(SPE/S1E/S2E/SHE)配 409 报警(主轴放大器有报警)定位
410第 1 主轴报警码主轴侧报警
411第 1 主轴速度表监控
412第 2 主轴负载表(%)双主轴机型
413第 2 主轴速度表双主轴机型
414第 1 主轴同步控制位置误差刚性攻丝/同步时
415第 2 主轴同步位置误差刚性攻丝/同步时
416第 1/2 主轴同步误差绝对值同步控制
417第 1 主轴位置编码器反馈定向/刚性攻丝
418第 1 主轴位置环位置误差位置环模式
419第 2 主轴位置编码器反馈—
420第 2 主轴位置编码器反馈—
421第 3 主轴位置编码器反馈多主轴机型
422第 3 主轴位置环位置误差多主轴机型
423第 4 主轴位置编码器反馈多主轴机型

注:408 / 409 也作为主轴放大器”未启动 / 有报警”的报警号出现(409 表示主轴驱动器自身报警,需读驱动器 LED/7 段码)。诊断号 409 的位定义用于在 409 报警时进一步细分。

七、超程与 PMC 类 500–605(附报警号)

这一段要特别澄清:500–549 是超程(OT)报警号,不是诊断号的常规区段;600–605 是 PMC 报警号。真正的 PMC 输入/输出诊断(X/Y/R 等)多通过 PMC → I/O 画面查看,或落在 800 段(部分系列),各机型差异较大,不建议记成固定号。下面列出最常用的报警号供现场速查:

报警号含义处置
510 / 511X 轴 +/− 方向超程JOG/手轮反向移回限位内,按 RESET
520 / 521Y 轴 +/− 方向超程同上
530 / 531Z 轴 +/− 方向超程同上
540 / 541第 4 轴 +/− 方向超程同上
600PMC 非法指令中断查 PMC 程序
601PMC RAM 奇偶错误查 PMC 内存
602PMC 串行传输错误查 PMC 通信
603PMC 看门狗错误查 PMC 扫描/程序
604PMC ROM 奇偶错误查 PMC ROM
605PMC 梯形图内容超出查梯形图容量

八、常用诊断号一句话速查(Top 20)

广告

记不住全表时,先背这 20 个最常被翻到的:

  1. 000 — 等 M/S/T/B 完成信号 FIN(G4.3),程序卡 M 段看它
  2. 003 — 到位检查中,长期为 1 查 DGN300 与 1826
  3. 005 — 互锁生效,查 G8.0 / G130~G134
  4. 200 — 伺服报警详细位(过载/欠压/过流/过压…)
  5. 201 — 过载/断线细分(电机侧 vs 放大器侧)
  6. 202 — 串行编码器细分(电池/计数/相位)
  7. 203 — 串行编码器通信错误
  8. 204 — 串行编码器放大器侧细分
  9. 280 — 最近一次伺服报警编号
  10. 300 — 1 轴实时位置偏差(跟随误差)
  11. 301 — 机床位置(距参考点)
  12. 308 — 伺服电机温度
  13. 350 — 串行编码器内部控制异常
  14. 351 — 串行编码器通信异常
  15. 400 — 主轴速度指令(S)
  16. 401 — 主轴实际转速
  17. 403 — 主轴负载(%)
  18. 409 — 串行主轴错误位 / 主轴驱动器有报警
  19. 410 — 第 1 主轴报警码
  20. 411 — 第 1 主轴速度表

更多报警含义可对照 FANUC 报警代码一览表,排查思路见 FANUC 故障排查 5 案例。

九、如何在自己机床上查看 / 导出诊断画面

不同系列按键路径略有差别,通用做法:

FANUC 诊断画面查看路径:按 SYSTEM 键找 DIAGN 扩展软键,输入诊断号回车看实时值;导出给厂商推荐拍照报警画面与 000/003/005、200–204、300–308 当前值
  1. 按 SYSTEM 键 → 右侧扩展软键找到 诊断(DIAGN / DIAGNOSIS);
  2. 输入诊断号(如 300)→ 按 号检索 / 画面切换,即可看到该号实时值;
  3. 看全屏 / 多轴:在诊断页面用软键翻页([OPRT] → [PAGD] 等),或直接进 SYSTEM → 参数 / 诊断 整页查看;
  4. 导出给厂商:最实用的是拍照——把报警画面、诊断号 000/003/005/200–204/300–308 的当前值一起拍下;部分系列支持诊断数据 PUNCH(通过 RS-232 或存储卡输出)。导出前先记录报警履历(MESSAGE 键 → 报警履历)。

十、引用说明与更新时间

  • 本表内容归纳自 FANUC 各系列维修/维护手册(0i、16i/18i/21i 等)及现场常用口径,按功能重新分组整理,便于速查。
  • 诊断号的具体位定义与编号因系统系列、软件版本而异,现场务必以本机诊断画面与对应手册为准;标注”系列相关”的号段请勿直接套用。
  • 本页开放引用,转载请保留”来源:CNCShare(cncshare.com)”字样,便于读者追溯版本与补充说明。
  • 更新时间:2026-10-19。

常见问题(FAQ)

1. FANUC 诊断号在哪里查看?怎么看全屏?

按 SYSTEM 键 → 右侧扩展软键找到”诊断(DIAGN)” → 输入诊断号回车即可看到实时值。看全屏/多轴可在诊断页翻页,或进 SYSTEM → 参数/诊断整页查看,不同系列软键名称略有差异。

2. 诊断号 300 显示的是什么数据?

DGN300–308 是各轴(轴 1–8)的实时位置偏差(跟随误差),单位与系统检测单位一致。它反映”指令位置 − 实际位置”的差,DGN003(到位检查)=1 时主要看这里;偏差持续偏大通常是机械/传动或伺服增益(1825)问题。

3. 诊断号 200 和 204 分别看什么?

DGN200 是伺服报警的 8 个详细位(过载 OVL / 欠压 LV / 过流 OVC / 过流 HCA / 过压 HVA / 放电 DCA / 断线 FBA / 溢出 OFA),用来判断伺服报警的大类;DGN204 是串行编码器在放大器侧的细分位(电流转换异常 OFS / 接触器熔接 MCC / LED 异常 LDA / 反馈错 PMS),用于进一步定位编码器或放大器侧故障。

4. 诊断号能打印出来给厂商吗?

可以,而且很有用。最推荐拍照:把报警画面、诊断号 000/003/005、200–204、300–308 的当前值,连同报警履历(MESSAGE → 报警履历)一起记录,发给厂商或维修人员,能大幅减少来回确认的时间。部分系列支持诊断数据 PUNCH 输出。

© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

广告