最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

数控技术的FANUC系统窗口功能找回程序保护密码

发布时间:2013-06-29 作者:耿欣 顾红光  来源:万方数据
本文针对FANUC系统的程序保护密码容易忘记的问题,应用FANUC系统的窗口功能编制PMC程序,来读取密码参数。减少了因程序保护密码忘记或被他人更改给用户带来不必要的麻烦。

0 引言

  在FANUC系统中,系统为用户设定了09000~09999号程序密码保护功能,即在参数3210中设置密码,当要编辑9000~9999号程序的时候,只有在参数3211中输入已知没定密码才能编辑。为了防止自己程序被他人修改,几乎所有操作人员都会应用这种功能,设置密码保护自己的程序不被修改。但同时也存在一个问题,就是一旦忘记密码自己也无法编辑程序了。本文论述应用FANUC窗口功能编制PMC程序来读取密码。简述FANUC系统中的PMC窗口功能,详细说明WINDR(SUB51)指令的格式和控制区的定义,编制读取密码的PMC程序。

1 PMC窗口功能简述

  1.1 窗口功能控制格式及内容

  FANUC系统提供了可读取CNC数据的窗口功能指令。WINDR(SUB51)是可在~段扫描时间内完成读取CNC数据的功能指令。

  其控制条件为:当ACT=0时,不执行WINDR功能。当ACT=1时,执行WINDR功能。当读取一个数据结束后应立即将“ACT”复位一次(ACT=0),指令应用格式如图1所示。

 WINDR格式
图1 WINDR格式

  窗口数据区的地址可以选择PMC中的R地址区或D地址区,如果选择R地址区,只能在PMC程序中对控制数据赋值,如果选择D地址区,既可以在PMC程序中赋值,也町以在PMC数据表面中赋值。但在数据表面赋值时需要注意设定数据类型为二进制数据,数据长度为字。因为用户在PMC数据表面上对D地址区进行输入时无法输入带小数点的数值,操作不方便,因此在这里采用对R地址区进行数据交换。

  控制数据的格式和内容:

  a.所有数据均为二进制数据;
  b.所有的数据块长度和数据长度都用字节数指定;
  c.只有窗EI功能正常结束时,输出的数据才有效;
  d.在输出的数据项中总有下列之一的结束代码,但并非每一功能都有结束代码。

  输入和输出控制数据的构成如图2。

控制数据区的格式和内容
图2控制数据区的格式和内容 

  其中控制数据首地址+0~8在输入数据时设定的数据在输出数据时保持不变。数据长度取决相应的功能,不能更改。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。