,或者必须要计算出数值,两种情况均可以使用计算参数,你可以在程序运行时由控制器计算或设定所需要的数值;可以通过操作面板设定参数数值。如果参数已经赋值,则它们可以在程序中对由功能
NC程序在运行时以写入时的顺序执行程序段。程序在运行时可以通过插入程序跳转指令改变执行顺序。跳转目标只能是有标记符的程序段。此程序段必须位于该程序之内。绝对跳转指令必须占用一个独立的程序段。
GOTOF Lable ;先前跳转
GOTOB Lable ;向后跳转
AWL 说明
GOTOF 向前跳转(向程序结束的方向跳转)
GOTOB 向后跳转(向程序开始的方向跳转)
Lable 所选的标记符
四有条件跳转
-(也就是值不等于零),.
Lable ;先前跳转
IF条件GOTOB Lable ;向后跳转
AWL
说明
GOTOF
向前跳转(向程序结束的方向跳转)
GOTOB
向后跳转(向程序开始的方向跳转)
Lable
所选的标记符
IF
跳转条件导入符
条件
作为条件的计算参数,计算表达式
运算符
意义
= =
等于
<>
不等
>
大于
<
小于
> =
大于或等于
< =
小于或等于
用上述比较运算表示跳转条件,,一种为“满足”,另一种为“不满足”。 “不满足”时,该运算结果值为零。
R1>1 ;R1大于1
1<R1 ;1小于R1
R1<R2+R3 ;R1小于R2加R3
R6>=SIN(R7*R7) ;R6大于或等于SIN(R7)2
五程序跳转举例
L1(半球):
L2(椭圆):
效果图:
代码如下:
G54X0Y0Z10F100M03S100
R10=-15 R11=-
L1
R10=15 R11=-
L1R10=0
L2
子程序L1代码如下:G0 X=R10+-4 Y=R11 G1 Z-6 F100 G3 I=4- G1 X=R10+8 Y=R11 G41 D1 X=R10+4 Y=R11 G2 I-4 G0 Z5 R1=4 R2=90 AAA: R3=R1*COS(R2)+4+R10 R4=R1*SIN(R2)-R1 G0 X=R3 Y=R11 G1 Z=R4 F300 G2 I=R10-R3 G0 Z1 R2=R2-1 IF R2>=0 GOTOB AAA G0 Z10 M17 子程序L2代码如下:R1=35 R2=15 R3=0 G0 X=R1+R10 Y=R11 G1 Z-5 F100 AAA: R4=R1*COS(R3)+R10 R5=R2*SIN(R3)+R11 G1 X=R4 Y=R5 F100 R3=R3+1 IF R3<=360
SINUMERIK系统参数编程 来自淘豆网m.daumloan.com转载请标明出处.