文章:西门子高级语言IF-ELSE-ENDIF语句介绍

所有者:信仰(呢称); 发布时间:2017-07-26 01:31:22; 更新时间:2023-05-14 18:50:38

阅读所需积分:0; 

简介:西门子高级语言IF-ELSE-ENDIF语句介绍

IF-ELSE-ENDIF语句介绍


1、IF-ELSE-ENDIF语句指令用于条件选择二选一的情况,判断的条件只有一个。

  • 若条件满足,则执行IF到ELSE之间的程序语句段,执行完后直接跳跳到ENDIF后续执行,直到程序结束。

  • 若条件不满足,则跳转到ELSE之后,执行ELSE-ENDIF语句之间的程序语句段,直到程序结束。

  • 该语句也可以自身嵌套,但是要注意其逻辑关系。


2、语句结构

IF 条件表达

……

当IF条件满足后即执行的NC程序

ELSE

……

当IF条件不满足后即执行的NC程序

ENDIF

…..

NC 程序直至程序结束M30


3、在加工中的案例,NC程序如下:



当3号刀1号刀沿里的刀具半径值满足IF条件时(如半径等于5),程序正常执行如下图:

当3号刀1号刀沿里的刀具半径值不满足IF条件时(如等于4.8或5.2),程序不能正常执行如下图: