CONTINUE:防止預進停止
用 CONTINUE 可防止將在下面的程序行中出現(xiàn)的預進停止。
你能用系統(tǒng)變量$ADVANCE定義先前控制器執(zhí)行的中斷如何動作。在指令關于外圍( 例如輸入/輸出指令) 的情況下,計算機先前的運行總是被停止。如果你不想這樣的事情發(fā)生,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 版本中調(diào)轉(zhuǎn)的運用:為了防止提前運行程序被中斷。
GOTO Label 1 = E15
CONTINUE
IF $IN[15] THEN
CONTINUE
GOTO Label1
ENDIF
為了防止將在下面的程序行中出現(xiàn)的預進停止,中斷給關鍵工具坐標變量賦值。
CONTINUE
$TOOL=TOOL_DATA[TOOL_NO]
DEF EXIT_PRO ( )
...
WAIT FOR $IN[14] == TRUE ;等待直到 輸入 14 設置為真
-
控制器
+關注
關注
112文章
16206瀏覽量
177427 -
編程
+關注
關注
88文章
3595瀏覽量
93600 -
程序
+關注
關注
116文章
3777瀏覽量
80853
原文標題:KUKA 編程 CONTINUE:防止預進停止
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論