840数控镗铣床培训1 - 图文

5.程序跳转

为了控制程序的执行过程,可以借助有条件的程序跳步来实现程序分支。程序转向的目标可以通过跳转标记来指定。

标记名必须由2~8个字符组成,其中可以包括字母、数字和下划线,但前2个字符必须是字母或下划线。标记名后面要紧跟着冒号“:”。

在一个程序中,标记名必须是唯一的。标记名总是写在程序段的开头,如果程序段有一个程序段号,则将标记名写在程序段号之后。 例如: N10?? SAM1:G01 X0 Y0 ??

N60 SAM2: G00 Z100 ?? ?? N100??

(1)绝对跳转 绝对跳转指令必须单独写在一个程序段中,程序执行到此即无条件转向其指定的程序段。

GOTOF 向前跳转(向程序结束方向跳转) GOTOB 向后跳转(向程序开始方向跳转)

例如:当使用平面铣刀铣削平面时,每个零件的余量不一致。铣削余量小的零件时,可以使用GOTOF语句跳过前面几步。

使用Φ200铣刀加工900×2000平面 XPM

N05 G00 G17 G54 G90 Z200 N10 X-110 Y90 N15 M3 S150 F500 /N20 GOTOF AAA N25 Z4 N30 G01 X2000 N35 Y270 N40 X0 N45 Y450 N50 X2000 N55 Y630 N60 X0 N65 Y810 N70 X2000

N75 G00 Z100 N80 X-110 Y90 AAA:Z0 N85 G01 X2000 N90 Y270 N95 X0 N100 Y450 N105 X2000 N110 Y630 N115 X0 N120 Y810 N125 X2000 N130 G00 Z100 M05 N135 M02

图17

利用无限循环,使用Φ200铣刀加工900×2000平面 XPM1

N05 G00 G17 G54 G90 Z200 N10 X-110 Y90 N15 M3 S150 F500 N20 Z4

N25 AAA: G01 X2000 N30 Y=IC(180) N35 X0 N40 Y=IC(180) N45 GOTOB AAA N50 M02

图18

(2)条件转向

条件语句形式为:“IF 条件表达式 GOTOB/GOTOF 跳转标记名”。 当条件满足,程序将会跳转到指定的目标。条件表达式所用的条件运算符包括: ==(等于)、<>(不等于)、>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、AND 与、OR 或、NOT 非、XOR 异或。

2

例如:使用变量编程加工抛物线 Y=0.5X

图19

PWX R1=10

G00 G54 G90 Z100 X10 Y50 M3 S1000 F200 Z0

AA: R1=R1-0.1 G01 X=R1 Y=POT(R1)/2 IF R1>-10 GOTOB AA G00 Z100 M5 M02

联系客服:779662525#qq.com(#替换为@)