跳转指令文件夹

应用

插入NC功能窗口的跳转指令(Jump commands)文件夹中,数控系统提供FN 9FN 12功能进行if-then判断跳转。

在if-then判断中,数控系统比较变量值或固定值与另一个变量值或固定值。如果条件满足,数控系统跳转到此条件所编程的标记位置。

如果未满足条件,数控系统将继续执行下一个NC数控程序段

功能说明

跳转指令(Jump commands)文件夹下提供以下if-then判断功能:

图标

功能

FN 9:如果相等,跳转

举例:FN 9: IF +Q1 EQU +Q3 GOTO LBL “UPCAN25“

如果两个值相等,数控系统跳转到定义的标记处。

FN 9:如果未定义,跳转

举例:FN 9: IF +Q1 IS UNDEFINED GOTO LBL “UPCAN25“

如果变量未定义,数控系统跳转到定义的标记处。

FN 9:如果已定义,跳转

举例:FN 9: IF +Q1 IS DEFINED GOTO LBL “UPCAN25“

如果变量已定义,数控系统跳转到定义的标记处。

FN 10:如果不相等,跳转

举例:FN 10: IF +10 NE –Q5 GOTO LBL 10

如果两个值不相等,数控系统跳转到定义的标记处。

FN 11:如果大于,跳转

举例:FN 11: IF+Q1 GT+10 GOTO LBL QS5

如果第一值大于第二值,数控系统跳转到定义的标记处。

FN 12:如果小于,跳转

举例:FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME“

如果第一值小于第二值,数控系统跳转到定义的标记处。

可输入固定值或变量值进行if-then判断。

无条件跳转

无条件跳转是必须执行的跳转。

11 FN 9: IF+0 EQU+0 GOTO LBL1

; FN 9无条件跳转,跳转条件始终被满足

例如,在被调用的、含子程序的NC数控程序中使用这样的跳转。可在无M30M2NC数控程序中避免数控系统执行无LBL CALL调用的子程序。程序标记是跳转地址,将标记编程在刚好位于程序终点前的位置。

子程序

定义

缩写

定义

IF

如果

EQUequal

等于

NEnot equal

不等于

GTgreater than

大于

LTless than

小于

GOTOgo to

转到

UNDEFINED

未定义

DEFINED

已定义