最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

FANUC数控系统利用宏程序G12改刀具半径补偿值的方法

发布时间:2011-08-13 作者:数控  来源:XXJ128
宏变量及常量 (1)变量在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更具有通用性,更加灵活,在宏程序中设置了变量,即将变量赋给一个地址。 ① 变量的表示 变量可以用“#”号和跟随其 ...

宏变量及常量

(1)变量
在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更具有通用性,更加灵活,在宏程序中设置了变量,即将变量赋给一个地址。
   ① 变量的表示  变量可以用“#”号和跟随其后的变量序号来表示:# i (i =1,2,3,……)
例:#5,#109,#501。
   ② 变量的类型  变量根据变量号可以分成4种类型

   ③ 变量值的范围  局部变量和公共变量可以有0值或下面范围中的值-1047~ -10-29或10-29~1047,如果计算结果超出有效范围则发出P/S报警。
   ④ 变量的引用  将跟随在一个地址后的数值用一个变量来代替,即引入了变量i 。
例:对于F#103,若#103=50时,则为F50;
     对于Z - #110,若#110=100,则Z为 -100;
           对于G#130,若#130=3时,则为G03。

FANUC宏程序的条件表达式运算符

运算符 含义
EQ 等于
NE 不等于
GT 大于
GE 大于或等于
LT 小于
LE 小于或等于

H代码的几何补偿值 G10L10P   R    ;
D代码的几何补偿值 G10L12P   R    ;
H代码的磨损补偿值 G10L11P   R    ;
D代码的磨损补偿值 G10L13P   R    ;

P:刀具补偿号
R:绝对值指令(G90)方式时的刀具补偿值。增量值指令(G91)方式时的刀具补偿值为该值与指定的刀具补偿号的值相加。

 举例说明:G10L12P1R#2 

     本程序段中刀补值D01被修改为#2所存储的数值。其中G10L12表示修改半径补偿,P1表示修改1号补偿值——即D01,R#2表示修改为何数值,也可以跟常数。

相关资料推荐