分享

邹军:邀你学数控宏程序,扩展你的编程思路

 yllxd9999 2019-09-02

宏程序不是万能的,没有宏程序是不能的,这不,前几天有位网友遇到这么一个问题:

员工操作机床时候,私下调倍率开关,生产加工不好管理控制,问如何通过程序来控制锁定进给?

好,直讲实操的干货,不讲那些乱七八糟,搞得你看了都晕头转向找不到北的讲解。

那么,具体如何通过数控宏程序来控制倍率开关。

方法如下:

一,在你要运行加工的程序中,写一个宏变量#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,根据上面的讲解,修改参数就能够达到你要的目的!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多