CONTINUE:防止預(yù)進(jìn)停止
用 CONTINUE 可防止將在下面的程序行中出現(xiàn)的預(yù)進(jìn)停止。
你能用系統(tǒng)變量$ADVANCE定義先前控制器執(zhí)行的中斷如何動(dòng)作。在指令關(guān)于外圍( 例如輸入/輸出指令) 的情況下,計(jì)算機(jī)先前的運(yùn)行總是被停止。如果你不想這樣的事情發(fā)生,CONTINUE語(yǔ)句必須在相應(yīng)的指令前被編程。
CONTINUE語(yǔ)句總是用于下列指令行,甚至是空白行。
即使在此涉及的是一個(gè)空行,CONTINUE 也始終指的是下面的行!例外:如果下面的行中有 ON_ERROR_PROCEED,則 CONTINUE 首先指的是其后的行。
使用$OUT 防止運(yùn)行的停止:
CONTINUE
$OUT[1]=TRUE
CONTINUE
$OUT[2]=FALSE
在該情況下,在預(yù)進(jìn)中設(shè)定這些輸出端。何時(shí)精確地對(duì)其進(jìn)行設(shè)定無(wú)法預(yù)測(cè)。
帶 CONTINUE 的 ON_ERROR_PROCEED:
ON_ERROR_PROCEED
CONTINUE
$OUT[1]=TRUE
CONTINUE
ON_ERROR_PROCEED
$OUT[1]=TRUE
這些指令順序在作用方面相同。在兩個(gè)示例中,ON_ERROR_PROCEED 和CONTINUE 對(duì) $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文章
16402瀏覽量
178584 -
編程
+關(guān)注
關(guān)注
88文章
3628瀏覽量
93816 -
程序
+關(guān)注
關(guān)注
117文章
3792瀏覽量
81165
原文標(biāo)題:KUKA 編程 CONTINUE:防止預(yù)進(jìn)停止
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論