CONTINUE如何防止程序行中出现的预进停止

描述

 CONTINUE:防止预进停止

用 CONTINUE 可防止将在下面的程序行中出现的预进停止。

你能用系统变量$ADVANCE定义先前控制器执行的中断如何动作。在指令关于外围( 例如输入/输出指令) 的情况下,计算机先前的运行总是被停止。如果你不想这样的事情发生,CONTINUE语句必须在相应的指令前被编程。

CONTINUE语句总是用于下列指令行,甚至是空白行。  

即使在此涉及的是一个空行,CONTINUE 也始终指的是下面的行!例外:如果下面的行中有 ON_ERROR_PROCEED,则 CONTINUE 首先指的是其后的行。

使用$OUT 防止运行的停止: 

CONTINUE 

$OUT[1]=TRUE 

CONTINUE 

$OUT[2]=FALSE 

 在该情况下,在预进中设定这些输出端。何时精确地对其进行设定无法预测。

带 CONTINUE 的 ON_ERROR_PROCEED:

ON_ERROR_PROCEED

CONTINUE

$OUT[1]=TRUE

CONTINUE

ON_ERROR_PROCEED

$OUT[1]=TRUE

这些指令顺序在作用方面相同。在两个示例中,ON_ERROR_PROCEED 和 CONTINUE 对 $OUT[1]=TRUE 起作用。

VW 版本中调转的运用:为了防止提前运行程序被中断。

 GOTO Label 1 = E15 

         CONTINUE

         IF $IN[15] THEN

            CONTINUE

            GOTO Label1

         ENDIF

为了防止将在下面的程序行中出现的预进停止,中断给关键工具坐标变量赋值。

CONTINUE

$TOOL=TOOL_DATA[TOOL_NO]

DEF EXIT_PRO ( )

...

WAIT FOR $IN[14] == TRUE  ;等待直到 输入 14 设置为真

  
      审核编辑:彭静
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分