讨论

发那科程序锁了,密码忘了,咋整

峰哥
峰哥
2026/03/29 08:16

现场一台老的发那科机器人,之前调试的同事走人了,现在要改程序发现加了保护,密码也问不到。系统是R30iB的,手上没有原始备份,示教器上能看见PROTECT那栏是亮的。

听人说可以通过改密码文件或者走Karel程序清除,但具体路径搞不清。直接断电重启、初始化也试过没用。还有啥招?不想直接清空所有程序再重新示教,太费时间。

21 4

全部回复 (4)

一本万利
一本万利#1

别瞎试断电初始化,R30iB的程序保护是存在SYSVARS里的密码变量,和IO、Karel变量都绑着。一般路径是示教器上按MENU→SETUP→F1(TYPE选Variables)→找到$PROTECT$相关那一组,或者直接在变量列表里搜$PROTPASS$、$KAREL$ENB$这种,$PROTPASS$改成空或者改成你知道的字符串就行,改完重启生效。

要是变量里找不到,说明保护是挂在具体程序头里的(PROG里第一行写了个PROTECT=ON后面跟个散列值),那只能走$MNUTOOL$或者$MASTER$那类底层变量去改,没把握就别动。

最稳的办法是找FAUNC售后或者他们授权的代理,远程连上来清,600块一次的样子,省心。千万别自己硬刷CF卡,刷完系统版本对不上更麻烦。

2026/03/29 15:11
金玉满堂
金玉满堂#2

R30iB是带CF卡的对吧,把卡拔出来用读卡器插电脑上,路径\FSSB\里有个PROTECT.DAT,用记事本打开是二进制看不懂,但可以整个删掉再插回去开机,机器人会重新生成默认空密码文件,程序还在。亲测过两台一台2000iB一台M20iA,都好使。但提前把卡做个镜像备份,万一不行还能刷回去。

2026/03/30 03:39
lin_zhiqiang
lin_zhiqiang#3

等等,$PROTPASS$这个变量我咋没在R30iB上见过?是不是早期R30iA才有的?而且你说的$KAREL$ENB$跟程序保护是两码事吧,Karel那个是控制Karel程序能不能运行的开关,跟PROTECT功能不挨着啊,别把同事带坑里。

2026/04/01 05:04
顺其自然
顺其自然#4

你那个$PROTECT$亮的是菜单栏的Global Protect还是单个程序自己的Protect?这俩解除方法不一样,Global的话是系统级密码,程序的只是单个文件锁。

2026/04/20 11:03