加工中心的程序编制 宏程序运用
(2008-04-26 19:58:31)
FANUC系统B类宏程序应用
如何使加工中心这种高效自动化机床更好地发挥效益,其关键之一,就是开发和提高数控系统的使用性能。 B类宏程序的应用,是提高数控系统使用性能的有效途径。B类宏程序与A类宏程序有许多相似之处,因而,下面就在A类宏程序的基础上,介绍B类宏程序的应用。
宏程序的定义:由用户编写的专用程序,它类似于子程序,可用规定的指令作为代号,以便调用。宏程序的代号称为宏指令。
宏程序的特点:宏程序可使用变量,可用变量执行相应操作;实际变量值可由宏程序指令赋给变量。
1、宏程序的简单调用格式
宏程序的简单调用是指在主程序中,宏程序可以被单个程序段单次调用。
调用指令格式: G65 P(宏程序号) L(重复次数)(变量分配)
其中: G65――宏程序调用指令
P(宏程序号)――被调用的宏程序代号;
L(重复次数)――宏程序重复运行的次数,重复次数为1时,可省略不写;
(变量分配)――为宏程序中使用的变量赋值。
宏程序与子程序相同的一点是,一个宏程序可被另一个宏程序调用,最多可调用4重。
2、宏程序的编写格式
宏程序的编写格式与子程序相同。其格式为:
0 ~(0001~8999为宏程序号) //程序名
N10 ……//指令
.
.
.
N~ M99 //宏程序结束
上述宏程序内容中,除通常使用的编程指令外,还可使用变量、算术运算指令及其它控制指令。变量值在宏程序调用指令中赋给。
3、变量
(1)变量的分配类型I
。
表
A # 1
I # 4
T # 20
B # 2
J # 5
U # 21
C # 3
K # 6
V # 22
D # 7
M # 13
W # 23
E # 8
Q # 17
X # 24
F # 9
R # 18
Y # 25
H # 11
S # 19
Z # 26
上表中,文字变量为除 G、L、N、O、P以外的英文字母,一般可不按字母顺序排列,但I、J、K例外;#1~#26为数字序号变量。
例:G65 P1000
则上述程序段为宏程序的简单调用格式,其含义为:调用宏程序号为1000的宏程序运行一次,并为宏程序中的变量赋值,其中:#,#,#。
(2)变量的级别
1)本级变量#1~#33
作用于宏程序某一级中的变量称为本级变量,即这一变量在同一程序级中调用时含义相同,若在另一级程序(如子程序)中使用,则意义不同。本级变量主要用于变量间的相互传递,初始状态下未赋值的本级变量即为空白变量。
2)通用变量#100~#144,#500~#531
可在各级宏程序中被共同使用的变量称为通用变量,即这一变量在不同程序级中调用时含义相同。因此,一个宏程序中经计算得到的一个通用变量的数值,可以被另一个宏程序应用。
4、算术运算指令
变量之间进行运算的通常表达形式是:#i =(表达式)
(1)变量的定义和替换
#i =#j
(2)加减运算
#i =#j +
加工中心的程序编制 宏程序运用 来自淘豆网www.taodocs.com转载请标明出处.