1.4 程序跳转

        NC程序在运行时以写入时的顺序执行程序段。程序在运行时可以通过插入程序跳转指令改变执行顺序。跳转目标只能是有标记符或一个程序段号的程序段。此程序段必须位于该程序之内。

        标记符可以自由选取,但必须符合相关规定(与程序名称相同),标记符后面必须跟冒号,并且必须位于程序段段首,如果程序段有段号,则标记符紧跟着段号。

示例:

        Label1: G01 X20                                   ;Label1是标记符,跳转目标程序段

        …

        N100 GOTOB Label1                           ;跳转至Label1程序段

1.4.1 绝对跳转

        跳转指令必须占用一个独立的程序段。

示例:

        GOTOF Label           ;向前跳转(程序结束的方向)

        GOTOB Label          ;向后跳转(程序开始的方向)

1.4.2 有条件跳转

        用IF条件语句表示有条件跳转。如果满足跳转条件,则进行跳转。跳转目标只能是有标记符或程序段号的程序段。该程序段必须在此程序之内。有条件跳转指令必须是独立的程序段。

示例:

        IF 条件 GOTOF Label                               ;向前跳转

        IF 条件 GOTOB Label                               ;向后跳转

        条件为比较逻辑运算,其运算符及其意义如下:

        = = 等于

        ! = 不等

        > 大于

        < 小于

        > = 大于或等于

       < = 小于或等于

示例:

        N10 IF R1>1 GOTOF Label                     ;R1大于1时,跳转到Label程序段

0 (0)
文章评级 (未投票)
文章评级
附件
暂无附件。
评论
暂无评论,第一发布评论。
姓名
邮箱地址
验证码 Security Code
相关文章 RSS Feed
1.3 子程序
从 Fri, Aug 12, 2016起,访问2870 次。
1.1 坐标系定义
从 Fri, Aug 12, 2016起,访问3903 次。
1.7 指令表
从 Fri, Aug 12, 2016起,访问2858 次。
1.6 程序结构
从 Fri, Aug 12, 2016起,访问2323 次。
1.5 变量定义
从 Fri, Aug 12, 2016起,访问2564 次。
1.8 G功能分组
从 Fri, Aug 12, 2016起,访问2689 次。
1.2 NC程序的结构和内容名称规定
从 Fri, Aug 12, 2016起,访问5968 次。
1.9 M功能分组
从 Fri, Aug 12, 2016起,访问2624 次。