分享两个数控小知识:
1,如何通过数控程序控制机床倍率开关,让别人加工时候无法调整进给
2,如何把数控程序保护起来,让别人无法修改编辑数控程序?
一,如何通过宏程序来控制倍率开关是否有效
方法如下:
在你要运行加工的程序中,写一个宏变量#3004=2
当机床运行到此段#3004=2,在运行后面程序的时候,则机床操作面板上的进给倍率开关无效。
#3004属于系统变量,我之前说过,是机床系统内部专用的变量,每个系统变量代表的意义在系统中是固定不变的。
那么#3004在机床中(法拉克系统)含义和用法如下表:
好,通过上表,给#3004赋予不同数值,就控制进给暂停开关和倍率是否有效。
二,控制了进给暂停开关和倍率开关是否有效之后,可能你还想把你写的这个程序保护起来,让操作者无法修改编辑。
方法如下:
1,隐藏程序,必须把你写的程序放在8000-9999号程序之间。
2,必须把3202号参数下的NE8 NE9改为1(写好程序改为1,能禁止编辑),改为0为开放编辑。
3,3202号参数下的PSR改为0为允许检索8000-9999号程序,1为不允许
4,注意,想编辑程序时必须改为0,禁止就是1。
上面三步具体实操如下:
打开参数界面,在里面找到参数3202 ,如下图(红色圈的位置)所示:
No.3202 这个参数是专门用来设置程序只读模式的参数,里面有NE9 NE8 ,以及PSR主要用途如下:
PSR是否允许检索8000-9999号程序
0: 允许检索
1: 不允许
NE8是否禁止程序号8000~8999的程序编辑
0: 不禁止
1: 禁止
将本参数设定为1时,就不再能够进行下列编辑操作。
(1) 程序的删除(即使执行删除所有程序的操作, 也不会删除8000~8999号程序)
(2)程序的输出(即使执行输出所有程序的操作, 也不会输出8000~8999号程序)
(3)登录程序的编辑
(4)程序的核对
NE9是否进行程序号9000~9999 的程序编辑
0: 不禁止。
1: 禁止。
将本参数设定为1时,就不再能够进行下列编辑操作。
(1) 程序的删除(即使执行删除所有程序的操作, 也不会删除9000~9999号程序)
(2) 程序的输出(即使执行输出所有程序的操作, 也不会输出9000~9999号程序)
(3 ) 登录程序的编辑
(4) 程序的核对
好了,只要写一个宏变量,然后将你不想让别人修改的程序名字改为O8000~9999,根据上面的讲解,修改参数就能够达到你要的目的!
提醒一下:要修改程序名为O8000~9999先将“参数保护”打开,还有就是该参数必须在MDI模式下进行!
领取专属 10元无门槛券
私享最新 技术干货