将完成某一功能的组指令像子程序一样存入存储器,然后用一个总指令作为代表,执行时只需写入这个总指令就能执行其功能,这样的组指 令称为用户宏程序简称用户宏,总指令称为用户宏指令。用户宏程序的最大特点是可以使用变量、算术和逻辑运算及转移、循环等功能,有利于编制特殊轮廓零件的加工程序,减少手工编程时烦琐的数值计算,简化用户程序。宏程序和子程序的调用区别在于用G65指令,在调用宏程序时还可以在主程序中为宏程序中的变量赋值。同一个宏程序由于其变量赋值不同,被加工零件的结构和尺寸可以大不相同。本章以FANUC Oi-MA系统为例介绍宏程序设计的内容。

变量

变量的使用是宏程序最主要的特征。在宏程序中,地址后除了可以直接跟数值以外,还可以使用各种变量,变量的值可以通过程序改变或通过MDI操作面板输入。

 


FANUC 0i-MA系统中使用的变量与计算机语言中的变量表示不同,变量用符号“#”后跟数字指定。变量的格式如下:

#口口口口

“#”符号后跟数字。例如,#5、#99 #150、#2345均属于变量。

 


在程序中,可以使用“变量”直接代替“地址”后的数值,称为变量的引用。如G01 X#200中的地址x就引用了“变量”#200。

在用户宏程序中,大部分地址后的数值可以使用“变量”指定。“变量”可以通过三种方式进行赋值。

(1)调用宏程序时,在主程序中对宏程序中的“变量”直接赋值。

(2)通过数控系统的操作面板对“变量”进行事先设置。

(3)在用户宏程序本体中,通过赋值指令对“变量”进行赋值。

 


(1)地址O和N不能引用变量。如O#155、N#165等指令都是错误的。

(2)变量值可以显示在数控系统的显示器上,也可以用系统的输入输出面板给“变量”赋值,其操作方法应参见数控系统的使用说明书

(3)局部变量和全局变量的数值范围为10-29~1047 0 -1047~-10-29,如果计算结果超过该范围则发出P/S报警No.111

(4)变量的取值范围还应根据引用该变量的功能字来判断。如对于M指令只能是两位数,若110=120,则M#110不能使用。如引用变量的是刀具功能字T那么这个变量只能取正整数值,且不能超过刀位号数。

 



知识点词条:变量及其引用


学校名称:

答  题  人:
变量及其引用
关键字:变量及其引用
变量及其引用
关键字:变量及其引用