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表示修改为何数值,也可以跟常数。 |