云南机电职业技术学院机械工程系.pptVIP

  • 2
  • 0
  • 约5.73千字
  • 约 21页
  • 2019-10-17 发布于湖北
  • 举报
云南机电职业技术学院机械工程系 数模教研室 * 数控机床加工程序的编制 4.3 4.3.1调用指令 4.3.2控制指令 4.3.3刀具补偿量的读取 4.3.4运算指令 4.3.5圆周点阵孔群的加工 4.3.6直线点阵孔群的加工 4.3.7网状点阵孔群的加工 第四章 用户宏程序 第四章 用户宏程序 一、调用指令 1、单纯调用通常宏主体是由下列形式进行一次性调用,也称为单纯调用。 G65 P(程序号)引数赋值;G65 是宏调用代码,P之后为宏成宏主体中所使用的变量赋与实际数值。 引数赋值I 除去G、L、N、O、P地址符以外都可作为引数赋值的地址符,大部分无顺序要求,但对I、J、K则必须按字母顺序排列,对没使用的地址符可省略。 例如:B_A_D_…I_K_…;正确 B_A_D_…J_I_…;不正确。 引数赋值I 所指定的地址和用户宏主体内所使用变量号码的对应关系如表4-5所示 。 表4-5 引数赋值I 的地址和变量号码的对应关系 第四章 用户宏程序     #13 M #26 Z #6 K #25 Y #5 J #24 X #4 I #23 W #11 H #22 V #9 F #21 U #8 E #20 T #7 D #19 S #3 C #18 R #2 B #17 Q #1 A 宏主题中的变量 引数赋值I的地址 宏主体中的变量 引数赋值I的地址 第四章 用户宏程序 引数赋值II的地址和宏主体中使用变量号码的对应关系如表4-6所示。 表4-6 引数赋值II的地址和变 #33 K10 #9 K2 #32 J10 #8 J2 #31 I10 #7 I2 … … … … … … #6 K1 … … … … … … #5 J1 … … … … … … #4 I1 … … … … … … #3 C … … … … … … #2 B … … … … … … #1 A 宏主体中的变量 引数赋值II的地址 宏主体中的变量 引数赋值II的地址 第四章 用户宏程序 2、模态调用 其调用形式为: G66 P(程序号码) L(循环次数)引数赋值; 在这一调用状态下,当程序段中有移动指令时,则先执行完这一移动指令后,再调用宏程序,所以,又称为移动调用指令。 取消用户宏用G67。 例如,多孔加工时可以用这一调用形式,在移动到各个孔的位置后执行孔加工宏程序。 例 G66调用程序 程序 说 明 G66 P9802 R_Z_X_;调用宏程序,并且对引数赋值 X_; M_; 在有移动的程序段中,执行孔加工宏程序 Y_; · · G67; 取消用户宏 第四章 用户宏程序 孔加工宏程序(采用增量方式): O9082; G00 Z#18; G01 Z#26; G04 X#24 G00 Z-[ROUND[#18]+ROUND[#26]]; M99; 执行这一程序的流程如图4-6所示. 第四章 用户宏程序 3、G代码宏调用方法 宏主体除了用上节中G65 P(程序号)引数赋值和G66 P(程序号)引数赋值方法调用外,还可以用下述方式调用:G××引数赋值; 为了实现这一方法,需要按下列顺序用表4-7中的参数进行设定. 将使用宏主体程序号变为O9010~O9019中的任一个; 将与程序号对应的参数设置为G代码的数值; 将调用指令的形式换为G(参数设定值) 引数赋值; 例: 将宏主体O9110用G112调用 将程序号码由O9110变为O9112; 在与O9112对应的参数号码(第7052号)上的值设定为112; 就可以用下述指令方式调用宏主体: G112 I_R_Z_F_: 第四章 用户宏程序 二、控制指令 由以下控制指令可以控制用户宏程序主体的程序流程。 IF[条件式]GO TO n(n=顺序号) 条件式成立时,从顺序号为n的程序段以下执行:条件式不成立时,执行下一个程序段。条件式有以下种类: # j EQ #k (# j 是否=#k) # j NE #k

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档