跳转指令文件夹
应用
在插入NC功能窗口的跳转指令(Jump commands)文件夹中,数控系统提供FN 9至FN 12功能进行if-then判断跳转。
在if-then判断中,数控系统比较变量值或固定值与另一个变量值或固定值。如果条件满足,数控系统跳转到此条件所编程的标记位置。
如果未满足条件,数控系统将继续执行下一个NC数控程序段。
相关主题
- CALL LBL标记调用的无条件跳转
功能说明
跳转指令(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数控程序中使用这样的跳转。可在无M30或M2的NC数控程序中避免数控系统执行无LBL CALL调用的子程序。程序标记是跳转地址,将标记编程在刚好位于程序终点前的位置。
定义
缩写 | 定义 |
---|---|
IF | 如果 |
EQU(equal) | 等于 |
NE(not equal) | 不等于 |
GT(greater than) | 大于 |
LT(less than) | 小于 |
GOTO(go to) | 转到 |
UNDEFINED | 未定义 |
DEFINED | 已定义 |