其中包含引用解釋器的進(jìn)程指針的數(shù)據(jù).
變量包含接下來將在解釋器中執(zhí)行的塊的數(shù)據(jù)。
根據(jù)特定的解釋器,訪問數(shù)據(jù)的方式如下:
讀取機(jī)器人程序中的變量是指機(jī)器人在解釋器中的狀態(tài)。
在提交程序中讀取變量是指關(guān)聯(lián)的提交解釋器的狀態(tài)。
通過變量校正函數(shù)讀取/寫入變量是指$INTERPRETER的當(dāng)前值。
$INTERPRETER的可能值取決于機(jī)器人控制器所處的提交模式。
機(jī)器人控制器處于單次提交模式(默認(rèn)操作模式):
0:提交解釋器
1:機(jī)器人翻譯
多提交模式下的機(jī)器人控制器(僅適用于KUKA系統(tǒng)軟件8.3及更高版本):
1:機(jī)器人解釋器
2:系統(tǒng)提交解釋器
3:擴(kuò)展提交解釋器1
4:擴(kuò)展提交解釋器2 … 9:擴(kuò)展提交解釋器7
提交程序中訪問P_Arrived: $PRO_IP在提交解釋器中包含以下初始化組件:
? $PRO_IP.SNR ? $PRO_IP.Name[] ? $PRO_IP.I_Executed
組件$PRO_IP.P_Arrived未在子模塊解釋器中初始化。
在提交程序中讀取組件P_Arrived會觸發(fā)錯(cuò)誤消息{$variable}值無效。
為了能夠讀取提交程序中的機(jī)器人解釋器組件P_Arrived,必須使用變量$PRO_IP1:
IF ($PRO_IP1.P_Arrived == 1) THEN …
$PRO_IP= Process data
STRUC Pro_Ip CHAR name[32], INT snr, CHAR name_c[32], INT snr_c, BOOL i_executed, INT p_arrived, CHAR p_name[24], CALL_STACK S101, S102, …S110
name[] | 解釋器在其中進(jìn)行預(yù)運(yùn)行的模塊的名稱 |
snr | 解釋器在其中預(yù)先運(yùn)行的塊的編號(通常不等于程序) |
name_c[] | 插值器所在的模塊的名稱 |
snr_c | 插值器所在的塊的編號 |
i_executed | 指示解釋器是否已經(jīng)執(zhí)行了塊(=TRUE) |
p_arrived |
指示機(jī)器人所在路徑上的點(diǎn)(僅與運(yùn)動指令相關(guān)) ? 0:到達(dá)運(yùn)動的目標(biāo)或輔助點(diǎn) ? 1:未達(dá)到目標(biāo)點(diǎn)(機(jī)器人在路徑上的某個(gè)位置) ? 2:不相關(guān) ? 3:到達(dá)CIRC或SCIRC行動的輔助點(diǎn) ? 4:在起點(diǎn)和輔助點(diǎn)之間的路段上移動 |
p_name[] | 機(jī)器人所在的目標(biāo)或輔助點(diǎn)的名稱或集合 |
S101 … S110 |
解釋器所在的調(diào)用方堆棧 |
審核編輯:劉清
-
控制器
+關(guān)注
關(guān)注
114文章
17100瀏覽量
184224 -
機(jī)器人
+關(guān)注
關(guān)注
213文章
29730瀏覽量
212836 -
KUKA
+關(guān)注
關(guān)注
3文章
218瀏覽量
16984 -
解釋器
+關(guān)注
關(guān)注
0文章
103瀏覽量
6761
原文標(biāo)題:KUKA 的$PRO_IP變量
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
新能源電池產(chǎn)業(yè)鏈及投資機(jī)會簡析-磷酸亞鐵鋰
【設(shè)計(jì)技巧】rtos的核心原理簡析
Linux內(nèi)核網(wǎng)絡(luò)之網(wǎng)絡(luò)層發(fā)送消息之IP分片簡析
EPON技術(shù)簡析
鼠標(biāo)HID例程(中)簡析
解讀$PRO_IP當(dāng)前KRL處理的處理指針

一文簡析KUKA-DECL變量和協(xié)議

KUKA機(jī)器人系統(tǒng)變量$PRO_NAME所選程序的名稱(參考解釋器)
KUKA機(jī)器人程序診斷:顯示調(diào)用方堆棧

評論