FANUC 的 900 段报警是让现场最紧张的一类——屏幕一黑、几个红字,机床彻底不动。但这一段的规律其实很硬:它几乎都是 CNC 控制侧硬件(主板 / 轴卡 / 存储器 / PMC / 总线)的问题,而且在 FANUC 手册里被明确标注为”不能用复位键消除”。搞清这两点,就能省掉大量无效操作。
本文按 0i-C/D、16i/18i、0i Mate 这一代最常被引用的口径整理 900–976,并额外标出老机型(0i-A/B 一类)同号不同义的地方——这是网上速查表普遍缺失、也最容易误判的部分。
换板、清存储器之前请先备份:FANUC 数据备份与恢复完整教程。
一、什么是系统级报警:与 SV / SP / 外围报警的边界
表 1 — 报警类别边界:系统报警管的是 CNC 控制侧
| 类别 | 号段 | 说的是谁的问题 | 典型例子 |
|---|---|---|---|
| 系统报警 | 900–976 | CNC 控制侧硬件:主板、轴卡、存储器(FROM/SRAM/DRAM)、PMC、总线 | 900 ROM PARITY、950 PMC、974 F-BUS |
| 伺服报警 | 4xx(SV) | 伺服放大器、电机、反馈 | 401 VRDY OFF、410/411 位置偏差 |
| 主轴报警 | 7xx(SP) | 主轴放大器、主轴电机 | 749 S-SPINDLE LSI ERROR |
| 外围 / 机床侧 | 1000+(多为 MTB 自定义) | 机床厂梯形图生成的外部报警 | 1001、1004 等 |
最实用的一条边界判据:FANUC 手册在系统报警表前明确写着 —— *These alarms cannot be reset with reset key.*(这些报警不能用复位键消除)。所以你按 RESET 没反应,不是操作不对,是这一类报警本来就设计成必须断电重启、且复现即判定硬件故障。反过来,能一按 RESET 就清掉的,基本不是系统级报警。
更多报警号的整体分布见《FANUC 报警代码大全》。

二、900–976 速查表
下表以 0i-C/D、16i/18i、0i Mate 这一代口径为主(依据相应的操作说明书报警表)。能否复位一列全部为”否”,原因见第五节。
表 2 — FANUC 系统报警 900–976 速查(0i-C/D、16i/18i 口径)
| 编号 | 原文 | 含义 | 首选检查 | 责任部件 | 能否 RESET 复位 |
|---|---|---|---|---|---|
| 900 | ROM PARITY | CNC / 宏程序 / 伺服的 ROM 奇偶校验错误(上电时软件从 FROM 拷入 DRAM 后校验不过) | 按显示的 ROM 号重写 flash ROM | FROM/SRAM 模块、DRAM | 否 |
| 910 / 911 | SRAM PARITY (BYTE 0/1) | 零件程序存储 RAM 奇偶错误 | 全清存储器;仍复现则换模块 | SRAM 模块 / 主板 | 否 |
| 912–919 | DRAM PARITY (BYTE 0–7) | DRAM 模块奇偶错误 | 断电重启看是否复现 | DRAM 模块 | 否 |
| 920 | SERVO ALARM (1–4 AXIS) | 1–4 轴伺服报警:看门狗或轴控制卡 RAM 奇偶错误 | 光缆 → 轴卡 → CPU 卡 → 母板 | 轴控制卡 | 否 |
| 921 | SERVO ALARM (5–8 AXIS) | 5–8 轴同上 | 同 920 | 轴控制卡 | 否 |
| 924 | SERVO MODULE SETTING ERROR | 数字伺服模块未安装 | 检查主板上的伺服控制 / 接口模块是否插牢 | 轴卡未插好 | 否 |
| 926 | FSSB ALARM | FSSB 串行回路通信异常 | 看放大器 LED;查 24V 有无瞬间跌落、编码器反馈线是否对地短路 | 轴卡 / 光缆 / 伺服放大器 | 否 |
| 930 | CPU INTERRUPT | CPU 异常中断 | 断电重启;若消失多为干扰,反复出现则清 SRAM 再换 CPU 卡 | 主板 / CPU 卡 | 否 |
| 935 | SRAM ECC ERROR | 零件程序存储 RAM 的 ECC 错误 | 换主板(SRAM 模块)后全清、重设全部数据 | 主板 / SRAM 模块 | 否 |
| 940 | PCB ERROR | PCB ID 错误 | 核对板卡型号与配置 | 主板 / 存储模块 | 否 |
| 950 | PMC SYSTEM ALARM (PCxxx) | PMC 故障(含 I/O Link 通信错误与 PMC 控制电路故障) | 按画面 PCxxx 详细码定位(见第四节) | 主板上 PMC 控制电路 / 选件板 | 否 |
| 951 | PMC WATCH DOG ALARM | PMC 看门狗报警 | 断电重启;复现则查主板 / 选件板 | 主板 / 选件板 | 否 |
| 960 | DC24V POWER OFF | 24 V DC 输入电源异常 | 量 24 V 电源与接线 | 外部 24 V 电源 | 否 |
| 970 | NMI OCCURRED IN PMCLSI | PMC-SA1:主板上 PMC 控制 LSI 异常(I/O RAM 奇偶) | 换主板 | 主板 | 否 |
| 971 | NMI OCCURRED IN SLC | PMC-SA1:检测到 I/O Link 断线 | 查 I/O Link 电缆连接、I/O 单元 24 V | I/O Link 回路 / 主板侧 | 否 |
| 972 | NMI OCCURRED IN OTHER MODULE | 主板以外的板卡产生 NMI | 画面会显示故障板槽号,试换该板 | 选件板 | 否 |
| 973 | NON MASK INTERRUPT | 不明原因的 NMI | 查电源板 / 主板,并排查干扰 | 电源板 / 主板 / 干扰 | 否 |
| 974 | F-BUS ERROR | FANUC 总线错误 | 依次换 CPU、主板、选件板 | 主板 / 选件板 | 否 |
| 975 | BUS ERROR (MAIN) | 主板总线错误 | CPU → 显卡 → FROM/SRAM → 主板 | 主板 | 否 |
| 976 | L-BUS ERROR | 本地总线错误 | 同 975 | 主板 | 否 |
⚠️ 同号不同义的两个坑(老机型特别注意)
- 910/911/912/913 在老 0i(0i-A/B 一类)上定义相反:那一代是 910/911 = DRAM PARITY(Low/High)、912/913 = SRAM PARITY(Low/High);而上表(0i-C/D、16i/18i)是 910/911 = SRAM PARITY、912–919 = DRAM PARITY。查表前先确认系统代际,否则会换错件。
- 970/971 带 PMC-SA1 前提:这两个号是 PMC-SA1 规格下的表述;其它 PMC 规格(如 SB7)下 I/O Link 类异常更多直接体现在 950 及其 PC 详细码上。

三、三类归因:先看是”存东西的”、”算东西的”还是”连东西的”
把 20 个号归成三类,排查方向立刻清楚:
- 存储器类(900 / 910–919 / 935):FROM、SRAM、DRAM 这些”存东西的”器件出错。共同特征是上电自检 / 校验阶段就失败,处理思路是”重写 ROM → 全清存储器 → 换存储模块 / 主板”,且换完必须重设全部参数与数据。
- 板卡类(920/921/924 / 930 / 940 / 950 / 951 / 960):轴卡、CPU 卡、主板上的 PMC 电路、外部 24 V。共同特征是与具体功能绑定(某几根轴、PMC、电源),处理思路是”先外围(光缆、24V、插头)再换卡”。
- 总线类(926 FSSB / 970–976):FSSB 光缆回路与主板各类总线。共同特征是多点同时异常、且常伴随干扰或供电跌落,处理思路是”先查 24 V 与接地、光缆,再谈换主板”。
经验:三类里总线类最容易被人直接判死刑换主板,而实际相当比例的根因是 24 V 瞬间跌落、接地不良或外部 I/O 对地短路——这些是免费的检查,先做完再下单。
四、950 的 PCxxx 详细码怎么读
950 是这一段最值得展开的一个号,因为它会在画面上给出详细码,直接告诉你问题出在 I/O Link 的哪个环节。
画面形式(不同版本写法略有差异):
PC050 I/O LINK (CHx) aa:bb-aa:bb
PC050 I/O LINK CHx aabb-aabb:aabb
- CHx = I/O Link 的通道号
- aa / bb = 内部错误代码(十六进制)
现场维护资料给出的位解读(以 aabb-xxyy 形式说明):
表 3 — 950 详细码 xx 位的含义
| xx 的位 | 含义 | 典型值 | 指向 |
|---|---|---|---|
| 第 0 位 = 1 | 主控站收到无效传输数据 | 4142 | I/O Link 电缆受外部干扰 / 电缆连接不牢 / 母板或 I/O 设备异常 |
| 第 1 位 = 1 | I/O 设备异常 | 4382 | yy 的第 0–4 位数值减 1 = 故障的组号 |
| 第 2 位 = 1 | 主控站与从属站连接中断 | 8400 | 从属站电源(含瞬间断电)/ 电缆未连 / 母板或 I/O 设备异常 |
| 第 3 / 4 位 = 1 | PMC 控制回路监控异常 | — | 更换母板 |
950 的常见根因清单(按现场命中率排序):
- 分配了 I/O 单元地址,但该 I/O 单元实际没接
- I/O Link 电缆没接好 / 断线
- I/O 设备本身失效(I/O 单元、Power Mate 等)
- I/O Link 上 I/O 板的 24 V 电源缺失或瞬间降低
- 外部 I/O 点对地短路,把 I/O 板的 24 V 拉低
- 主板(母板)故障
⚠️ 上面”xx 各位”的位解读来自现场维修资料的整理,官方手册把 PC 详细码指向《报警一览(PMC)》章节;具体位定义以随机床手册为准,但”先查 24 V 与电缆、后谈换板”的顺序是通用的。

五、可复位 vs 不可复位:为什么 950 按 RESET 没用
直接给结论:
表 4 — 可复位与不可复位对照
| 类别 | 能否用 RESET 消除 | 正确动作 |
|---|---|---|
| 900–976 全部系统报警 | ❌ 不能 | 断电 → 排除外围(24 V / 接地 / 光缆 / 插头)→ 重新上电;若复现即按对应号换件 |
| 一般 P/S、超程、外围报警 | ✅ 多数可以 | 排除原因后按 RESET |
所以”950 按复位键没反应”是设计如此,不是故障加重了。正确顺序是:
- 断电重启一次,看报警是否复现——不复现且长时间正常,多半是瞬时干扰或 24 V 瞬间跌落;
- 复现就按第四节的清单先查外围:I/O Link 电缆、I/O 板 24 V、有无外部点接地;
- 外围都正常、详细码又指向 PMC 控制回路(第 3/4 位)→ 才考虑换主板。
六、实操判据表:先查这四项,再谈换件
表 5 — 先查四项,再谈换件
| 先查项 | 怎么查 | 对应哪些号 | 为什么先查它 |
|---|---|---|---|
| 24 V DC | 量 CNC / I/O 板 / 放大器控制电源电压,观察有无瞬间跌落(带抱闸电机的抱闸 24 V 不要与放大器共用一路) | 960、971、950、926、973 | 24 V 跌落是总线类与 I/O Link 类报警最常见的共同根因 |
| 接地与对地短路 | 查外部 I/O 点、编码器反馈线有无对地短路;屏蔽层单点接地 | 926、950、973 | 外部点对地短路会把 24 V 拉低、把干扰引入总线 |
| FSSB 光缆 / I/O Link 电缆 | 看接头有无松动、光缆有无折损;伺服放大器 LED 状态 | 926、920/921、950、971 | 松脱与折损是”随机出现”类报警的头号原因 |
| 母板与板卡安装 | 轴卡、FROM/SRAM 模块、选件板是否插牢 | 924、940、920/921 | 板卡没插牢的报警和板卡坏了一模一样 |
判断顺序的价值在于:前三项不花钱,第四项也只是插拔。把免费动作做完再换主板,能避免”换了主板还报警”的尴尬——因为根因可能只是一根松掉的 24 V 线。
七、何时必须换主板:974 / 975 / 976 与花屏的换件顺序
到这一节,说明外围已经排除、报警稳定复现,才进入换件阶段。
- 974 F-BUS ERROR:依次试换 CPU 卡 → 主板(母板)→ 选件板。
- 975 BUS ERROR(MAIN)/ 976 L-BUS ERROR:依次 CPU 卡 → 显卡 → FROM/SRAM 模块 → 主板。
- 950 且详细码第 3/4 位为 1(PMC 控制回路监控异常):换母板。
- 951 / 970:PMC 看门狗 / PMC 控制 LSI 异常,指向主板(951 在部分机型上也可能指向选件板)。
- 973:原因不明,电源板 / 主板依次替换,并同步排查干扰源。
屏幕花屏 / 字符乱码:这是现场经验性判断——当花屏、乱码与总线类报警(974/975/976)或 930 同时出现时,通常指向显卡 / CPU 卡 / 主板这一侧,而不是存储器。但它不是某个官方报警号的定义,只能作为辅助线索,不能单独作为换板依据。
⚠️ 换件前两件事必须先做:① 完整备份(备份方法),因为全清存储器后参数、程序、刀补、宏变量都会没有;② 记录报警完整文本与 PC 详细码、拍照留档,便于判断换件后是否真正解决。
诊断号层面的交叉核对可参考《FANUC DGN 诊断号速查》。

常见问题
FANUC 950 报警按复位键没反应怎么办?
这是正常的。FANUC 手册在系统报警表前明确标注:900 段系统报警不能用复位键消除。正确做法是:先断电重启一次看是否复现;复现则按外围清单排查——I/O Link 电缆是否接好、I/O 板的 24 V 是否正常、有无外部 I/O 点对地短路、分配了地址却没有连接的 I/O 单元;最后看画面上的 PC 详细码,第 3/4 位置 1 才指向 PMC 控制回路异常、需要换母板。第 0/1/2 位分别指向无效数据、I/O 设备异常(yy 的第 0–4 位减 1 为故障组号)、以及主从站连接中断。
FANUC 900 报警 ROM PARITY 是软件问题还是硬件问题?
在绝大多数情况下是硬件侧的载体问题,不是”重装软件”能解决的。上电时系统软件、伺服软件、宏程序等会从 FROM 拷入 DRAM 并做校验,校验不过就报 900。官方给出的动作是”按显示的 ROM 号重写 flash ROM”;如果重写后仍报警,则是 FROM/SRAM 模块或 DRAM 本身损坏,需要更换相应模块(或主板)。所以顺序是:先按显示的 ROM 号重写 → 仍不行才换件。
FANUC 971 报警和 432 报警怎么区分?
两者分属不同域,但可能同源:
- 971(NMI OCCURRED IN SLC):是 PMC-SA1 规格下检测到 I/O Link 断线的报警,属于 PMC / I/O Link 侧(控制侧),查 I/O Link 电缆连接、I/O 单元 24 V。
- 432(CONVERTER LOW VOLTAGE CONTROL):是整流器控制电压低,属于放大器 / 电源模块侧(电源侧),查模块间互连线与 24 V 控制电源。
现场真实案例:一台 0i-MC 配一体化放大器,换刀吹气时不定期同时出现 971、432 和 9012,最后查到根因是机床外围稳压电源问题——同一个 24 V 跌落,在控制侧表现为 971、在放大器侧表现为 432。所以看到这两个号同时或交替出现时,先去查 24 V 电源,而不是分头换板。
最后更新:2026-10-21

























暂无评论内容