1.07程序跳转

  运行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程序段

0 (0)
文章评级 (未投票)
文章评级
附件
暂无附件。
评论
暂无评论,第一发布评论。
姓名
邮箱地址
验证码 Security Code
相关文章 RSS Feed
1.02 数组定义
从 Tue, Aug 16, 2016起,访问2484 次。
1.05 比较运算和逻辑运算
从 Tue, Aug 16, 2016起,访问2536 次。
1.09 IF语句
从 Tue, Aug 16, 2016起,访问2502 次。
1.04 计算
从 Tue, Aug 16, 2016起,访问2612 次。
1.11信息编程
从 Fri, Dec 1, 2017起,访问2400 次。
1.03 赋值
从 Tue, Aug 16, 2016起,访问2416 次。
1.10 WHILE语句
从 Tue, Aug 16, 2016起,访问2494 次。
1.08 CASE语句
从 Tue, Aug 16, 2016起,访问2495 次。
1.06 运算的优先级
从 Tue, Aug 16, 2016起,访问2427 次。
1.01 变量定义
从 Tue, Aug 16, 2016起,访问3539 次。