★ 先选方法:三套备份怎么挑,一张表说清
FANUC 的数据备份在网上被讲得很乱,根源是三套方法并存,而且各自适用条件完全不同:一键全备份、BOOT 画面 SRAM 备份、分项备份。很多人照着其中一篇做完,以为”备份完了”,结果换主板时发现关键数据根本没带出来。
真正该问的不是”哪个方法最好”,而是”我现在的处境,能用哪个、又必须用哪个“:
| 方法 | 覆盖内容 | 适用机型 | 要不要断电 | 需不需要改参数 | 恢复耗时 | 什么时候用它 |
|---|---|---|---|---|---|---|
| ① ALL I/O 一键全备份 | 文本数据(参数/程序/刀补/宏变量)+ SRAM 数据 + 用户文件(PMC 梯形图等) | 0i-F / 0i-F Plus 新增,老机型没有此项 | 要(文本输出后提示关机,重新上电自动补输出) | 要(0020 / 0313#0 / 0138#0) | 中 | 日常定期备份、长假停机前 |
| ② BOOT 画面 SRAM 备份 | SRAM 里的全部数据(参数、刀补、宏变量、坐标系、螺补) | 几乎全系(0i/16i/18i/21i/30i 等) | 要(进 BOOT 必须重新上电) | 不需要(BOOT 先于 NC 启动) | 快 | 换主板前、系统已起不来时 |
| ③ 分项备份(串口 / 以太网 / PCMCIA) | 你手动选的那几项(通常只有参数、程序) | 全系,含很老的机型 | 不要 | 要(0020 通道) | 慢 | 老机型日常、只想单独传一份参数 |
一句话结论:
- 日常用 ①(0i-F 及以上),一次把文本、SRAM、用户文件全带走,恢复时既有可读文本又有整体镜像。
- 换主板前必须再做一次 ②。① 的文本很好用,但换板场景要的是”整块 SRAM 原样搬过去”,② 才是这个用途。
- 系统已经起不来时只有 ②。① 依赖 NC 正常启动,屏幕黑着或卡在系统报警时根本进不去;而 BOOT 是引导程序,先于 NC 运行,不受任何报警影响。

三种方法不互斥,也不等价。现场最稳的做法是:平时跑 ①,遇到换板/换电池/大修这类节点再补一次 ②,两份存档分开存放。只有一份备份,等于没备份。
数据都存在哪:SRAM / FROM / 用户文件,丢了各是什么后果
搞清”哪些数据存在哪”是选备份方法的前提。存的地方不同,保持方式不同,丢了的后果也完全不同。
| 数据类型 | 存放在 | 谁来提供 | 丢了会怎样 | 必须备份 |
|---|---|---|---|---|
| CNC 参数 | SRAM | 机床厂 | 机床直接不能动 | ✅ 必须 |
| PMC 参数 | SRAM | 机床厂 | 动作逻辑全乱 | ✅ 必须 |
| 螺距误差补偿量 | SRAM | 机床厂 | 精度变差且不报警 | ✅ 必须 |
| 宏程序 / 宏变量 | SRAM | 机床厂 | 换刀宏等专用功能失效 | ✅ 必须 |
| 加工程序 | SRAM | 最终用户 | 程序没了,重新传即可 | 按需 |
| 刀具补偿 / 坐标系 | SRAM | 最终用户 | 全靠重新对刀 | ✅ 建议 |
| PMC 梯形图程序 | FROM(Flash) | 机床厂 | 动作全无,且现场无法重建 | ✅ 必须 |
| 宏执行程序 / C 执行程序 | FROM(Flash) | 机床厂 | 专用功能失效 | 有则备份 |
| 系统软件(FANUC 提供) | FROM(Flash) | FANUC | 系统崩溃 | ❌ 不需要,也绝不能删 |
这里有两个最容易踩的误解:
第一,梯形图存在 FROM 里,不在 SRAM 里。 很多人以为电池没电只丢参数,梯形图安全——反过来了:梯形图确实在 FROM 里不怕掉电,但正因为如此,它不会被”SRAM 备份”带出来。要单独传(Ladder-III 或①里的用户文件部分)。这也解释了为什么有人 BOOT 备份做完、恢复完,机床还是不动——参数回来了,梯形图没回来。
第二,FROM 里的系统文件不要碰。 系统文件是 FANUC 提供的,不需要备份;反过来,误删之后即使原样拷回去也可能触发系统报警导致停机。BOOT 画面里的 SYSTEM DATA DELETE 这类选项,看不懂就别按。

关于电池:SRAM 靠电池保持。屏幕出现 APC(放大器电池电压低)或 BAT(CNC 系统电池电压低)闪烁时,说明数据在”倒计时”——先备份,再换电池。北京发那科给出的建议是一年更换一次电池。换电池本身的操作步骤各机型要求不同(通电更换还是断电更换),以机床厂说明书为准,但”换之前先备份”这条没有例外。
方法一:ALL I/O 一键全备份(0i-F / 0i-F Plus)
这是 0i-F / 0i-F Plus 新增的功能,也是日常最省事的一种:在 NC 正常运行时执行一次输出,系统分两段把三类数据(文本数据 / SRAM 数据 / 用户文件)全部写到 CF 卡或 U 盘里。
关键参数:0020 / 0313#0 / 0138#0
先选 MDI 方式,设好三个参数:
| 参数 | 设定 | 作用 |
|---|---|---|
| 0020 | 4 = CF 卡(存储卡)<br>17 = USB 存储器 | 选择 I/O 通道,即”数据往哪儿写” |
| 0313#0 | 1 | NC 数据输出功能有效(一键备份的总开关) |
| 0138#0 | 1 | 多路径系统时对文本文件扩展名附加路径号(单路径机床设了也无害) |
网上有说法称”一键备份不用设 0313#0″。实际是:0313#0 就是这项功能的使能位,不置 1 就没有这个输出选项。之所以有人觉得不用设,多半是机床厂出厂已经置好、或之前有人设过。做之前先看一眼当前值,改完记得记录原始值。
设完参数,切到 EDIT 方式执行输出:
- 按
SYSTEM功能键 → 右扩展键翻页,找到 所有 I/O(ALL I/O); - 进 全部数据 →
操作→输出→执行; - 等待第一段(文本数据)输出结束。
关键:为什么必须断电重启
第一段输出完成后,信息栏会提示:
请关断电源。当电源再打开时,保存 SRAM 数据、用户文件等。
这是因为系统把备份拆成了两段:
- 第一段(手动触发):NC 正常运行时能读出来的文本数据——参数、程序、刀补、宏变量、刀具寿命等,以
.TXT形式写出,人可以直接拿记事本打开看; - 第二段(上电自动):SRAM 的二进制镜像和用户文件(含 PMC 梯形图)。这部分要在上电自检过程中才能完整抓取,所以必须重启一次,让它自动补输出。
关于”到底要断电几次”,网上说法从一次到两次都有。以北京发那科官方给出的流程为准,是断电重启一次:文本数据输出完 → 提示关断电源 → 重新上电 → 自动补输出。流传的”两次”多半来自两种情况:把”关断 + 打开”记成了两次;或部分固件在第二段写完后还会再要求一次重启才完全退出备份状态。
所以别数次数,看屏幕:出现提示就照做,做到不再提示为止。但下面这条是绝对的——
🚨 整个过程中 CF 卡 / U 盘绝对不能拔。 第一段结束就拔卡,你拿到的是一份只有文本、没有 SRAM 和梯形图的残缺备份,而它看起来和完整备份一样”有文件”。真正出事那天才发现,已经晚了。

备份成功的验证:看什么才算真的备份到了
备份完一定要验。验的不是”卡里有没有文件”,而是三类数据是否齐全:
| 类别 | 常见生成的文件名 | 验证要点 |
|---|---|---|
| 文本数据 | CNC-PARA.TXT、ALL-PROG.TXT、TOOLOFST.TXT、MACRO.TXT、PITCH.TXT、SYS-CONF.TXT、MAINTEMC.TXT 等 | 数量对得上,每个文件大小都非 0 |
| SRAM 数据 | SRAM_BAK.001 / RAM_BAK.001 / SRAM1_0A.FDB(随固件不同命名不同) | 必须存在,且大小符合本机 SRAM 容量(几百 KB~数 MB) |
| 用户文件(PMC) | PMC1_PRM.TXT、PMC1.000、PMC1_LAD.001 等 | 必须存在 |
别死记文件名。不同机型、不同固件版本生成的文件名和数量都不一样,为记名字而对不上号是白费力气。真正要抓的是三件事:① 文件大小有没有 0 字节的;② SRAM 类文件在不在;③ PMC 类文件在不在。三条都过,这份备份才算数。
验完还有一步很多人漏:把 0020 改回原来的通道值,否则下次你想用串口传程序,会发现数据全往卡里跑。
方法二:BOOT 画面 SRAM 备份(系统起不来时唯一可用手段)
BOOT(SYSTEM MONITOR)是引导程序,运行在 NC 启动之前。这带来两个决定性优势:不需要任何参数支持(0013 也好 0020 也好,一概不看),不受任何报警影响。所以当系统已经卡死、报系统报警进不去 NC 画面时,这是唯一还能把数据抢出来的路。
怎么进 BOOT
- 一边同时按住屏幕下方最右端的两个软键,一边接通电源。
- 屏幕下方是 12 个软键的机型,改按 MDI 面板上的数字键 6 和 7(同理是”最右边两个”)。
- 一直按住,直到 SYSTEM MONITOR MAIN MENU 画面出现再松手。
菜单路径与操作
主菜单按 [DOWN] 把光标移到 7. SRAM DATA UTILITY,按 [SELECT] 进入:
1. SRAM BACKUP ( CNC -> MEMORY CARD ) → 备份
2. SRAM RESTORE ( MEMORY CARD -> CNC ) → 恢复
3. AUTO BKUP RESTORE ( FROM -> CNC ) → 自动备份恢复
4. END
备份操作:光标移到 1. SRAM BACKUP → [SELECT] → [YES] → 提示 SRAM BACKUP COMPLETE.
恢复操作:光标移到 2. SRAM RESTORE → [SELECT] → [YES] → 提示 SRAM RESTORE COMPLETE.
SRAM_BAK.001 这个文件名
备份生成的文件固定叫 SRAM_BAK.001。它是 SRAM 的整体二进制镜像,不是文本,打不开、也改不了——这是它和①里那堆 .TXT 的本质区别:
.TXT文本:能看、能改、能只挑一项恢复,适合日常排查和单参数恢复;SRAM_BAK.001:只能整块恢复,不能挑。恢复时是把整块 SRAM 覆盖回去,参数、刀补、坐标系、宏变量一起回来。
所以这东西是”最后的保险”,不是日常工具:你没法从中只挖一个参数出来比对。
补充两点:① 卡上已有同名文件时会问
OVER WRITE OK?,确认可覆盖再按[YES];② 主菜单里还有 8. MEMORY CARD FORMAT,能在机床端格式化存储卡——这是解决”卡不识别”最可靠的一招,见后面常见坑。
方法三:分项备份(串口 / 以太网 / 老机型 PCMCIA)
老机型没有一键备份,或者你只想单独传一份参数出来时用这套。它的特点是手动、逐项、慢,但覆盖面最广。
- 串口 RS-232C:把 0020 指向串口通道(常见为 0,以机型为准),波特率等通讯参数在 SETTING(I/O)画面设定,配传输软件收发。速度慢、老机型常跑 4800/9600,只适合救急。
- 以太网 / FTP:0i-D 及以后的机型多数带内藏以太网口,配好 IP 后可走 FTP 或 FOCAS 传输,适合作业量大、要频繁往返的场景,也是批量管理多台机床的唯一现实做法。
- PCMCIA 老机型:16i / 18i / 21i、0i-B / 0i-C 这类机器用的是 PCMCIA 卡槽,通常是”CF 卡 + PCMCIA 卡套”的组合。选卡有硬门槛,见下一节。
分项备份最大的风险是”漏项”。 参数传出去了,螺距补偿忘了;刀补传出去了,宏变量忘了。所以分项备份必须配一张自己的核对清单,每传一项打一个勾——这也是它比①繁琐得多的原因。
顺带说一句:PMC 梯形图属于”用户文件”,要走 Ladder-III 单独传,见 FANUC PMC 项目从零独立调试:备份到在线到验证的完整流程 与 FAPT-LADDER 3 下载与安装。
恢复操作:三种方式 + 恢复后必做的 3 项核查
恢复和备份一一对应,三条路:
- ALL I/O 恢复:同一画面选输入,把文本数据读回;SRAM 部分同样要在重新上电时自动完成。
- BOOT SRAM 恢复:
7. SRAM DATA UTILITY→2. SRAM RESTORE,提示SRAM RESTORE COMPLETE.即整块覆盖完成。 - 分项恢复:逐项读回,注意 I/O 通道(0020)要指向介质所在通道。
恢复后这三项必须逐条核,少一项都可能出大事:
| 核查项 | 看什么 | 为什么 |
|---|---|---|
| 坐标系 | 工件坐标系(G54–G59)、刀具长度/半径补偿是否与原值一致 | 恢复不完整时坐标系常是第一个”静默丢失”的——机床能动、程序能跑,但加工位置偏了 |
| 软限位 | 存储式行程限位参数(各轴正/负方向限位值) | 限位丢了不报警,直到某天超程撞到机械挡块 |
| 螺距误差补偿 | 补偿数据是否还在、点位是否对得上 | 补偿量丢了机床照样走,但精度悄悄变差,不报警、难发现,往往等工件超差才察觉 |
还有一条常被忘:恢复完先在单段、空运行、倍率打到最低的状态下试跑一段,确认坐标方向、刀补号、限位都正常,再进自动加工。恢复操作本身不危险,危险的是”以为恢复完整了”。
如果恢复后屏幕出现 APC 或原点丢失类报警,说明参考点数据没能一起回来,处理方式见 FANUC 绝对位置丢失怎么办?1815#4(APZ) 参数设置与手动回参考点完整步骤。
★ 常见坑:三条最贵的教训
坑一:CF 卡不是越大越好,买大了直接不认
这是花钱最多的一个坑。老机型的存储卡接口只认到一定容量,超过就不认,而且不管你怎么格式化都没用——卡插上去就是 MEMORY CARD ERROR 或直接不显示。
| 机型系列 | 常见容量上限 | 文件系统 | 备注 |
|---|---|---|---|
| 0i-A | 约 128 MB | FAT16 | 非常挑卡 |
| 0i-B / 0i-C | 2 GB | FAT16(单分区) | 最常见的一档 |
| 16i / 18i / 21i | 2 GB | FAT16 | 同上 |
| 30i / 31i / 32i | 8 GB(FAT16)/ 更大(FAT32) | FAT16 / FAT32 | 视固件 |
| 0i-F / 0i-F Plus | 明显放宽(有资料称可到 32 GB,FAT32) | FAT32 | 仍建议先实测 |
上表为现场经验值,各机型/固件差异很大,采购前请以机床说明书 “Memory Card Interface” 章节标注的最大容量为准。
实操建议(比记住数字更有用):
- 买小不买大:老机器选 128 MB – 512 MB 的工业级 SanDisk / Lexar,识别率最高。2 GB 是当前最通用的”安全上限”。
- 别买高速卡:Class 10、UDMA 这类高速卡在老 CF 接口上可能因时序不匹配而间歇性读写失败。”越快越好”在这里是反的。
- 工业级 > 消费级:车间高温、油污、振动环境下,工业级卡(SLC/企业级 MLC、宽温、带 ECC 与掉电保护)稳定得多。相机用的消费级卡在这里出问题的概率明显更高。
坑二:备份过程中绝对不能断电、不能拔卡
SRAM 备份是对整块存储区的镜像读写,中途断电或拔卡,轻则该次备份作废,重则破坏卡上的文件分配表,连之前存的老备份一起毁掉。所以:
- 备份前先确认机床供电稳定,不要在车间大功率设备启停频繁的时候做;
- 全程不碰卡,直到画面明确提示完成;
- 老备份至少留 两个物理介质(两张卡或两个 U 盘),分开存放。
坑三:介质最好在 CNC 上格式化
在 PC 上把卡格式化成 FAT32 插到老机器上,十有八九不认。原因不只是文件系统,还有簇大小、分区表、活动分区标志这些在 PC 上被自动设成”Windows 习惯值”的参数。
最省事的做法:BOOT 主菜单里的 8. MEMORY CARD FORMAT,在机床端直接格式化,出来的就是这台机器能吃的文件系统。若必须在 PC 上做,至少保证 FAT16、单一主分区、并确认簇大小符合该机型要求。

备份频率建议:什么时候必须做
| 节点 | 建议做法 | 理由 |
|---|---|---|
| 日常 | 每 3–6 个月一次 ①(ALL I/O 全备份),存档标注日期与机床号 | 参数会被人随手改,时间久了说不清改了什么 |
| 长假 / 长期停机前 | 停机前做一次 ① | 北京发那科在长假提示中明确建议停机前备份 |
| 大修 / 换件前 | ① + ② 各做一次 | 换板场景要的是 SRAM 整体镜像,①的文本不够 |
| 换电池前 | 必须先做一次完整备份 | 电池是 SRAM 唯一的保持来源,换电池是数据风险最高的时刻 |
| 改参数前后 | 改之前存一份,改之后存一份 | 唯一的”后悔药”,也是判断某次改动是否引发故障的唯一依据 |
| 换主板前 | ① + ② + 梯形图单独传(Ladder-III) | 梯形图在 FROM 里,不单独传就丢了,且现场无法重建 |
最后一句实话:备份这件事的价值,只在”出事那天”才体现。而那一天你没时间重学流程——所以趁机床还好好开着的时候,把上面①和②各跑一遍,确认卡里的文件齐全、大小正常。没验过的备份,不算备份。
延伸阅读:FANUC PMC 项目从零独立调试:备份到在线到验证的完整流程 · FANUC 绝对位置丢失怎么办?1815#4(APZ) 设置与手动回参考点 · SINUMERIK 828D 参数与程序备份恢复完整教程 · FANUC 无报警信息故障怎么查?诊断号对照与排查
常见问题
FANUC 数据怎么备份?CF 卡容量选多大的合适?
0i-F / 0i-F Plus 用 ALL I/O 一键全备份最省事(设 0020=4 或 17、0313#0=1、0138#0=1,EDIT 方式输出,按提示断电重启),一次带走文本数据、SRAM 数据和用户文件;老机型或系统起不来时用 BOOT 画面的 7. SRAM DATA UTILITY → 1. SRAM BACKUP,生成 SRAM_BAK.001。
CF 卡容量不是越大越好:0i-B/0i-C、16i/18i/21i 常见上限是 2 GB(FAT16),超过基本不认;0i-A 更小。老机器买 128 MB–512 MB 的工业级 SanDisk / Lexar 最稳,别买 Class 10 / UDMA 高速卡。新机型(0i-F 等)放宽很多,但仍建议先在机床上实测,并以说明书标注的容量上限为准。
系统报警起不来,还有办法备份数据吗?
有,而且这正好是 BOOT 画面备份的主场。BOOT 是引导程序,运行在 NC 启动之前,既不需要任何参数支持,也不受报警影响——只要能进 BOOT,数据就能抢出来。操作是:一边同时按住屏幕下方最右端两个软键(12 软键机型按数字键 6 和 7)一边上电,进 7. SRAM DATA UTILITY → 1. SRAM BACKUP → [YES],提示 SRAM BACKUP COMPLETE. 即完成。
注意它只覆盖 SRAM 里的数据(参数、刀补、宏变量、坐标系、螺补),不含 FROM 里的梯形图。梯形图要另用 Ladder-III 单独传。
ALL I/O 全备份要断电几次?为什么?
按北京发那科官方流程是断电重启一次。原因是系统把备份拆成了两段:第一段在 NC 正常运行时手动输出文本数据(参数、程序、刀补等 .TXT);文本输出完信息栏提示”请关断电源”,重新上电时系统自动完成第二段,输出 SRAM 数据和用户文件——这两样必须在上电自检过程中才能完整抓取。
网上”要两次”的说法,多半是把”关断 + 打开”算成了两次,或部分固件第二段结束后还会再要求一次重启。别数次数,跟着屏幕提示做到不再提示为止;但无论几次,CF 卡 / U 盘全程绝对不能拔——第一段结束就拔卡,拿到的是一份没有 SRAM、没有梯形图的残缺备份,而它看起来和完整备份一样。
恢复备份后必须重新回参考点吗?
看恢复的是什么:
- 整块 SRAM 恢复(BOOT 的
SRAM RESTORE,或含 SRAM 数据的完整全备份):零点数据随 SRAM 一起回来,通常不需要重新回参考点。 - 只恢复了文本参数(分项备份的
CNC-PARA.TXT之类),没有恢复 SRAM:需要重回。 - 电池耗尽导致原点已丢(屏幕出现 APC / BAT 报警,或 1815#4 APZ 位已变 0):这时哪怕做备份也晚了——备份里的原点数据同样是丢的,必须重新建立参考点。
换主板、换电池之后尤其要先确认这一点。另外无论哪种恢复,坐标系、软限位、螺距误差补偿这三项都要逐条核对——它们丢了往往不报警。

























暂无评论内容