工業機器人流程指令CALL與GOTO-LABEL

工業機器人流程指令CALL與GOTO-LABEL

發布時間:2018-10-13 瀏覽次數: 10678 標簽: 分享:

工業機器人流程指令CALL與GOTO-LABEL

1:工業機器人CALL指令

指令說明:

該指令的功能是調用由 SUB……END SUB 關鍵字定義的子程序。指令語法:call <subprogram name>

指令用例:

‘TEST.PRG

program

Print “This is Main Program”

call TESTSUB

end program

‘TESTSUB.LIB

sub TESTSUB

Print “This is sub” end sub

‘ This is Main Program

‘ This is sub

在主程序(PRG 文件)中使用 call 關鍵字調用子程序,程序會切到子程序內執行子程序內的語句。上述用例的輸出為先打印出“This is Main Program”,然後打印出“This is sub”。

2:工業機器人GOTO……LABEL指令

指令說明:

GOTO 指令主要用來跳轉程序到指定標簽位置(LABLE)處。要使用 GOTO 關鍵字,必須現在程序中定義 LABEL 標簽,且 GOTO 與 LABEL 必須同處在一個程序 塊 中 ( PROGRAM…END PROGRAM, SUB…END SUB, FUNCTION…END FUNCTION, ONEVENT…END ONEVENT)。

指令語法:

GOTO <program label>

<program label>:

指令用例:

program

if D_IN[1] = ON then

Goto LABEL1

end if

Print “D_IN[1] = OFF”

LABEL1:

Print “D_IN[1] = ON”

end program

如上用例所示,當 D_IN[1]為 ON 時,執行 GOTO 指令,此時程序會直接跳轉到 LABEL1:處,然後執行後麵的語句,即打印出“D_IN[1] = ON”,而不會執行 Print “D_IN[1] = OFF”這一行。如果 D_IN[1]不為 ON,則 if 條

件 不 成 立 , 程 序 順 序 往 下 執 行 , 即 執 行 Print “D_IN[1] = OFF”LABEL1:Print “D_IN[1] = ON”

輸出 D_IN[1] = OFF 和 D_IN[1] = ON。需要注意的是,請盡量避免使用 GOTO 語句。GOTO 語句會打亂整個程序的邏輯順序,使得程序結構混亂,不

容易理解,且容易出錯。

產品推薦

PRODUCT RECOMMENDATION

熱點資訊

HOT NEWS

網站地圖

© 佛山華數機器人有限公司版權所有

粵ICP備17131245號

地址:廣東省佛山市南海高新區桃園東路19號

售前服務熱線

400-9655-321

重慶公司

400-6007-826
在線客服
X

請選擇參數範圍: