VARSTATE()是帶有 VAR_STATE 類型返還值的函數(shù)。VAR_STATE 是在系統(tǒng)中如下定義的計(jì)數(shù)類型:
ENUM VAR_STATE DECLARED, INITIALIZED, UNKNO
VARSTATE 在系統(tǒng)中如下定義:
VAR_STATE VARSTATE(CHAR VAR_STR[80]:IN)
示例:
DEF PROG1() INT MYVAR...IFVARSTATE("MYVAR")==#UNKNOWN THEN$OUT[11]=TRUEENDIF...IFVARSTATE("MYVAR")==#DECLARED THEN$OUT[12]=TRUEENDIF...IFVARSTATE("ANYVAR")==#UNKNOWN THEN$OUT[13]=TRUE ENDIF... MYVAR=9...IFVARSTATE("MYVAR")==#DECLARED THEN$OUT[14]=TRUE ENDIF...IFVARSTATE("MYVAR")==#INITIALIZED THEN$OUT[15]=TRUE ENDIF...END
狀態(tài)詢問的解釋:
第一個(gè) IF 條件為假,因?yàn)?span lang="de" xml:lang="de"> MYVAR 已聲明。不設(shè)定輸出端11。
第二個(gè) IF 條件為真,因?yàn)?span lang="de" xml:lang="de"> MYVAR 已聲明。設(shè)定輸出端 12。
在 $CONFIG.DAT 中沒有名稱為 ANYVAR 的變量的情況下,第三個(gè) IF 條件為真。設(shè)定輸出端 13。
第四個(gè) IF 條件為假,因?yàn)?MYVAR 不僅已聲明,而且在該位置上已初始化。不設(shè)定輸出端 14。
第五個(gè) IF 條件為真,因?yàn)?span lang="de" xml:lang="de"> MYVAR 已初始化。設(shè)定輸出端 15。
示例 :
DEF PROG2() INT MYVAR INT YOURVARDECL VAR_STATE STATUS... STATUS=VARSTATE("MYVAR")UP()... STATUS=VARSTATE("YOURVAR")UP()...ENDDEF UP()...IFVARSTATE("STATUS")==#DECLARED THEN$OUT[100]=TRUE ENDIF...END
狀態(tài)詢問的解釋:
在該示例中,間接即通過附加的變量詢問狀態(tài)。附加的變量必須為 VAR_STATE 類型。對于聲明,不允許省略關(guān)鍵詞 DECL。附加變量的名稱為任意名稱。在該示例中,名稱為 STATUS。
審核編輯:湯梓紅
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4379瀏覽量
64827 -
State
+關(guān)注
關(guān)注
0文章
5瀏覽量
7829 -
KUKA
+關(guān)注
關(guān)注
3文章
218瀏覽量
16984
原文標(biāo)題:KUKA 機(jī)器人系統(tǒng)函數(shù):VARSTATE()
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
KUKA重型機(jī)器人
KUKA機(jī)器人問題解答
KUKA庫卡機(jī)器人伺服驅(qū)動(dòng)器相關(guān)型號舉例
KUKA焊接機(jī)器人伺服電機(jī)常見故障及維修處理
工業(yè)機(jī)器人組成結(jié)構(gòu)相關(guān)資料分享
庫卡機(jī)器人MGV電源模塊維修
機(jī)器人系統(tǒng)與控制需求簡介
KUKA機(jī)器人伺服驅(qū)動(dòng)模塊維修
沒有有前輩用LabVIEW控制kuka機(jī)器人c2的經(jīng)驗(yàn)?通訊是怎么做到的?
KUKA機(jī)器人相關(guān)分類及型號一覽

評論