众所周知Fanuc的变量主要分为四大部分,即自立门户的#0;局部变量#1-#33;公共变量#100-#199、#500-#999以及#1000以上的。#1000以上的即为系统变量。系统变量对编写自动化程序和通用程序十分重要。可用系统变量读取和写入CNC 内部的数据,如刀具偏置量和当前位置等。系统变量是在系统中其用途被固定的变量。其属性共有3 类:只读R、只写R、可读/写R/W,根据各系统变量而属性不同。主要分为以下几大类:1.接口输入/输出信号,2.刀具补偿量,3.工件坐标系偏移量,4.自动运行相关变量,5.时间时刻变量,6.位置信息,7.模态信息,8.加工记件数变量等。更多的相关介绍请参阅B-64304CM/01用户手册 编程篇 14.2 系统变量。
通过对系统变量的了解熟悉更能方便我们的工作。例如之前给大家介绍的
成都普瑞斯数控机床 换刀宏程序-Fanuc
中的X向定点进行换刀操作就是使用了#5021(X向的位置信息)这个系统变量。详细程序如下图:
作为机加人员的我们,机床的数据钥匙肯定是需要随身携带。但是在无钥匙的情况下如何修改刀补、坐标系呢?
对!可以用系统变量来修改!比如,H123的长度补偿原本为-432.100,需要修改为-432.500,操作如下:MDI下输入如下程序并执行即可:#11123=-432.500;。
不知大家看出来没,刀具长度补偿的格式就是#11后跟三位数的刀补号,直接赋值即可,当然也可+输入:#11123= #11123-0.4;。
刀补的长度补偿、长度磨损、半径补偿、半径磨损对应的系统变量如下表所示(参数V10(No.6000#3)=0 时):
宏程序有很强大的功能,特别是一些系统变量,其作用不亚于参数。各位小伙伴,在没有弄懂具体功能时请勿在机床上操作执行哟!若有不明白不清楚的请给小编留言。
更多请持续关注哦!