G22——子程序调用
格式: G22 N××
说明:
(1)N后第一个2位数到小数点前为要调用的子程序的程序名,允许2位数,小数点后3位数表示本次调用的循环次数可以从1~255次。
(2)子程序中的参变量在G20调用前,必须由P指令赋予明确的数值。
(3)本段程序不得出现以上描述以外的内容。
(4)不同的子程序可重复嵌套调用10次,但不得调用本身。
G22——子程序定义
格式:G22 N××
说明:
(1)子程序名以N开头,N后的二位数为子程序名。
(2)G22 N××不得与其他指令共段。
(3)G22与G24成对出现,形成一个完整的子程序体。
(4)子程序内部的参数数据有二种格式:
(5)常数格式,数据中为编程给定常数,即P0~P9。
(6)参变量格式,程序中的功能号,参数等数字部分均可用变量表示,而变量的具体值在调用子程序的主程序中由P=××定义传入,本系统可处理10个变量参数:P0 P1…P9。
(7)子程序与转移加工(G25、G26)、可混合嵌套最多10次。
(8)在需要由参数定义变量时,可用P0=××,P1=××等来给P0#~P9#赋予明确的数值,无论P参数在主程序或子程序中出现,该参变量即用最近一次的赋值来取代。
G24——子程序结束返回
格式:G24
说明:
(1)表示子程序结束,返回到调用该子程序程序的下一段。
(2)G24与G22成对出现。
(3)G24本段不允许有其他指令出现。 例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用。
主程序P01.
N0010 S1000 M03
N0020 P7=200 P8=50 P9=02
N0030 G20 N05
N0040 M02
子程序N05
N0010 G22 N05
N0020 G92 X50 Z100
N0030 G01 X40 FP7
N0040 Z97
N0050 GP9 Z92 X50 110 K0 FP8
N0060 G01 Z-25 FP7
N0070 G00 X60
NOO90 Z100
Z0100 G24
注意:(1)调用子程序时如果参数没有定义,则在子程序中参数的值是不定的。
(2)参变量也可用于主程序中。
标签: 华兴数控车床编程和操作