我们作为一名CNC数控技术人员,经常会遇到生产操作人员或非专业人员乱动或乱修改程序,为了避免程序不被他人乱动,我们需要给程序进行加密保护。

本文主要解决两个问题:

1,如何通过数控程序来控制倍率开关?

第一个问题:如何通过数控程序来控制倍率开关?

答:在你要运行加工的程序中,写一个宏变量3004=2,再运行后面程序的时候,则机床操作面板上的进给倍率开关无效。

说明:

3004在法拉克系统的机床中含义如下表:

好,通过上表,给3004=2,当机床读到此行就会让倍率开关功能无效。

比如程序中写上一句#3004=3当机床读取此行,就会让进给暂停和倍率开关功能都无效。

讲这个问题之前,先要了解下程序号的四种类型以及作用(我以法拉克为例子):

我们编写的程序都可以命名保存在O0001-O9999程序号之间,这些程序号分了下面四组:

好,不允许修改程序

就把程序号保存在08000-O9999号之间,通过设置参数即可实现。

步骤如下:

2.)3202号参数下的PSR改为0为允许检索8000-9999号程序,1为不允许!!

上面三步具体实操如下:

打开参数界面,在里面找到参数3202,如下图(红色圈的位置)所示:

这个参数是专门用来设置程序只读模式的参数,里面有NE9NE8,以及PSR主要用途如下:

PSR是否允许检索8000-9999号程序号

0:允许检索

1:不允许

0:不禁止。

1:禁止。

(1)程序的删除(即使执行删除所有程序的操作,也不会删除8000~8999号程序)

(2)程序的输出(即使执行输出所有程序的操作,也不会输出8000~8999号程序)

(4)程序的核对

0:不禁止。

1:禁止。

(1)程序的删除(即使执行删除所有程序的操作,也不会删除9000~9999号程序)

(2)程序的输出(即使执行输出所有程序的操作,也不会输出9000~9999号程序)

(4)程序的核对

好了,只要写一个宏变量,然后将你不想让别人修改的程序名字改为O8000~9999,根据上面的讲解,修改参数就能够达到你要的目的!

提醒一下:要修改程序名为O8000~9999先将“参数保护”打开,还有就是该参数必须在MDI模式下进行!要是不太懂,欢迎向我交流咨询。