在幾個語句分支中選擇。
SWITCH 選擇標準
CASE 標記 1 <, 標記 2,...>
指令塊
指令塊 >
默認指令塊>
ENDSWITCH
SWITCH語句是為了選擇程序中的變量。選擇標準由前面SWIT CH語句確定的值分配。
如果選擇符合塊標識符,那么執行相應的分支后程序直接跳躍到ENDSWITCH語句。如果沒有塊標識符符合選擇標準,那么如果有DEFAUL語句塊的話執行;否則程序在語句ENDSWITCH后重新開始。
幾個塊標識符能分配在一個程序分支中。另一方面,它幾次使用一個塊標識符是不明智的,作為首個分支有相應的經過考慮的標識符。
數據類型的選擇標準和塊標識符必須符合。SWITCH語句必須最少包含一個CASE語句;它必須確保沒有空白行或注釋出現在SWITC指令和第一個CASE語句之間。
DEFAULT 語句可以被忽略。在SWITCH語句中默認的語句可能只出現一次。
SWITCH語句不能使用EXIT語句提前的退出。
范例 :
選擇標準和整數類型的塊標識符。DEFAULT語句在這兒用于輸出錯誤信息。
SWITCH VERSION
CASE 1
SP_1( ) ;調用子程序SP_1
CASE 2,3
SP_2( ) ;調用子程序SP_2
SP_3( ) ;調用子程序SP_3
SP_3A( ) ;調用子程序SP_3a
DEFAULT
ERROR_SP( ) ;調用子程序ERROR_SP
ENDSWITCH
選擇標準和字符類型的塊標識符。語句SP_5( )從不執行,因為塊標識符“JOHN” 出現了兩次。
SWITCH NAME
CASE ”ALFRED”
SP_1( );調用子程序SP_1
CASE ”BERT”,”JOHN”
SP_2( );調用子程序SP_2
SP_3( );調用子程序SP_3
CASE ”JOHN” SP_5( ); 調用子程序SP_5ENDSWITCH
例如在CELL里:
Folgestarten打開Folge程序
-程序啟動-
SWITCH P_TYPE-程序使用類型選擇
CASE0;-以整數形式接受發出程序號
SWITCHPGNO
CASE10-如程序滿足選擇程序10
FOLGE10()-執行程序10
CASE124
FOLGE124()
CASE125
FOLGE125()
ENDSWITCH
選擇標準
類型:INT、CHAR、ENUM
可能是所述數據類型的變量、功能調用或表達式。
標記
類型:INT、CHAR、ENUM
標記的數據類型必須與選擇標準的數據類型一致。
一個指令塊可以有任意多的標記。多個標記必須通過逗號相互隔開。
-
數據
+關注
關注
8文章
7249瀏覽量
91372 -
編程
+關注
關注
88文章
3686瀏覽量
94965 -
KUKA機器人
+關注
關注
4文章
144瀏覽量
9517
原文標題:KUKA 機器人編程語句SWITCH...CASE...ENDSWITCH
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
自律型機器人制作入門.基于Arduino
KUKA機器人問題解答
庫卡KUKA機器人四種啟動方式介紹
KUKA庫卡機器人伺服驅動器相關型號舉例
KUKA焊接機器人伺服電機常見故障及維修處理
工業機器人組成結構相關資料分享
Motoman機器人離線編程
庫卡機器人MGV電源模塊維修
沒有有前輩用LabVIEW控制kuka機器人c2的經驗?通訊是怎么做到的?
庫卡機器人基礎教程和庫卡C4編程指南及焊接機器人教程合集免費下載

評論