CONTINUE:防止預(yù)進(jìn)停止
用 CONTINUE 可防止將在下面的程序行中出現(xiàn)的預(yù)進(jìn)停止。
你能用系統(tǒng)變量$ADVANCE定義先前控制器執(zhí)行的中斷如何動作。在指令關(guān)于外圍( 例如輸入/輸出指令) 的情況下,計算機(jī)先前的運(yùn)行總是被停止。如果你不想這樣的事情發(fā)生,CONTINUE語句必須在相應(yīng)的指令前被編程。
CONTINUE語句總是用于下列指令行,甚至是空白行。
即使在此涉及的是一個空行,CONTINUE 也始終指的是下面的行!例外:如果下面的行中有 ON_ERROR_PROCEED,則 CONTINUE 首先指的是其后的行。
使用$OUT 防止運(yùn)行的停止:
CONTINUE
$OUT[1]=TRUE
CONTINUE
$OUT[2]=FALSE
在該情況下,在預(yù)進(jìn)中設(shè)定這些輸出端。何時精確地對其進(jìn)行設(shè)定無法預(yù)測。
帶 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)的運(yùn)用:為了防止提前運(yùn)行程序被中斷。
GOTO Label 1 = E15
CONTINUE
IF $IN[15] THEN
CONTINUE
GOTO Label1
ENDIF
為了防止將在下面的程序行中出現(xiàn)的預(yù)進(jìn)停止,中斷給關(guān)鍵工具坐標(biāo)變量賦值。
CONTINUE
$TOOL=TOOL_DATA[TOOL_NO]
DEF EXIT_PRO ( )
...
WAIT FOR $IN[14] == TRUE ;等待直到 輸入 14 設(shè)置為真
-
控制器
+關(guān)注
關(guān)注
112文章
16437瀏覽量
178985 -
編程
+關(guān)注
關(guān)注
88文章
3637瀏覽量
93900 -
程序
+關(guān)注
關(guān)注
117文章
3794瀏覽量
81282
原文標(biāo)題:KUKA 編程 CONTINUE:防止預(yù)進(jìn)停止
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論