中国机器人网 App
手机扫码下载 · 或点击查看
现场一台老的发那科机器人,之前调试的同事走人了,现在要改程序发现加了保护,密码也问不到。系统是R30iB的,手上没有原始备份,示教器上能看见PROTECT那栏是亮的。
听人说可以通过改密码文件或者走Karel程序清除,但具体路径搞不清。直接断电重启、初始化也试过没用。还有啥招?不想直接清空所有程序再重新示教,太费时间。
别瞎试断电初始化,R30iB的程序保护是存在SYSVARS里的密码变量,和IO、Karel变量都绑着。一般路径是示教器上按MENU→SETUP→F1(TYPE选Variables)→找到$PROTECT$相关那一组,或者直接在变量列表里搜$PROTPASS$、$KAREL$ENB$这种,$PROTPASS$改成空或者改成你知道的字符串就行,改完重启生效。
要是变量里找不到,说明保护是挂在具体程序头里的(PROG里第一行写了个PROTECT=ON后面跟个散列值),那只能走$MNUTOOL$或者$MASTER$那类底层变量去改,没把握就别动。
最稳的办法是找FAUNC售后或者他们授权的代理,远程连上来清,600块一次的样子,省心。千万别自己硬刷CF卡,刷完系统版本对不上更麻烦。
R30iB是带CF卡的对吧,把卡拔出来用读卡器插电脑上,路径\FSSB\里有个PROTECT.DAT,用记事本打开是二进制看不懂,但可以整个删掉再插回去开机,机器人会重新生成默认空密码文件,程序还在。亲测过两台一台2000iB一台M20iA,都好使。但提前把卡做个镜像备份,万一不行还能刷回去。
等等,$PROTPASS$这个变量我咋没在R30iB上见过?是不是早期R30iA才有的?而且你说的$KAREL$ENB$跟程序保护是两码事吧,Karel那个是控制Karel程序能不能运行的开关,跟PROTECT功能不挨着啊,别把同事带坑里。
你那个$PROTECT$亮的是菜单栏的Global Protect还是单个程序自己的Protect?这俩解除方法不一样,Global的话是系统级密码,程序的只是单个文件锁。