1.07程序跳转
文章编号: 1382 | 评级: 未分级 | 最新更新: Sat, Dec 9, 2017 2:29 PM
运行NC程序时是以写入时的顺序执行程序段。程序在运行时可以通过插入程序跳转指令改变执行顺序。跳转目标只能是有标记符或一个程序段号的程序段,并且此程序段必须位于该程序之内。
标记符可以自由选取,但只能由字母、数字或下划线组成,首字符只能是字母。标记符后面必须跟冒号,并且必须位于程序段段首,如果程序段有段号,则标记符紧跟着段号。
举例:
Label1: G01 X20
…
N100 GOTOB Label1
1.7.1 绝对跳转
跳转指令必须占用一个独立的程序段。
示例:
GOTOF Label ;向后跳转(程序结束的方向)
GOTOB Label ;向前跳转(程序开始的方向)
1.7.2 有条件跳转
用IF条件语句表示有条件跳转。如果满足跳转条件,则进行跳转。跳转目标只能是有标记符或程序段号的程序段。该程序段必须在此程序之内。有条件跳转指令必须是独立的程序段。
示例:
IF 条件 GOTOF Label ;向后跳转
IF 条件 GOTOB Label ;向前跳转
条件为比较逻辑运算,其运算符及其意义如下:
= = 等于
! = 不等
> 大于
< 小于
> = 大于或等于
< = 小于或等于
示例:
N10 IF R1>1 GOTOF Label ;R1大于1时,跳转到Label程序段