

KUKA工業機器人
產品分類:工業機器人本體
關注度: %
發布時間:2021-04-22
產品簡介:KUKA
產品詳情 | PRODUCT DETAILS
前面文章已經解釋過關于提交解釋器S,那么這一章節,接著說關于機器人解釋器R,其存在如下圖這些狀態:

這里以單一提交解釋器為例,其是通過監控變量$PRO_STATE1狀態:
1.#P_FREE:機器人程序未選定;
2.#P_RESET:語句指針位于所選程序首行;
3.#P_ACTIVE:機器人程序選定且在運行;
4.#P_STOP:選定并啟動的程序被暫停;
5.#P_END:語句指針位于所選程序最后;
那么,有些好奇的老鐵會問,如果是多提交解釋的話,會不會也是這樣?
其實多提交解釋器是不一樣的,這種情況下,$PRO_STATE1是不存在的,在進行接下來的內容,先引入Prog_info結構體:

說明:
多提交解釋是通過變量$PROG_INFO[idx]來檢測(idx對應$INTERPRETER),其實單提交解釋器,也可以通過這檢測R狀態:
$PROG_INFO[1].P_STATE類似前面的$PRO_STATE1.
關于更對的內容,大家可以看看關于系統變量表手冊以及MultiSubmit選項的說明手冊,了解更多的關于提交解釋器以及機器人解釋器相關的。

整個SPS.sub程序分為3部分:
(1) Declarations(變量定義)
(2)INI(初始化)
(3)LOOP(循環)
Declarations變量定義部分:
-BASISTECHDECL(基本Tech變量定義,如外部自動/軟件包);
-USER DECL:用戶變量定義區域;
INI初始化:
-AUTOEXT INIT:外部自動;
-BACKUPMANAGER PLC INIT:PLC 備份初始化;
-TQM_INIT:扭矩監控初始化;
-USER INIT:用戶數據初始化;
LOOP循環:
-WAIT FOR NOT($POWER_FAIL):確認PC供電;
-TORQUE_MONITORING:扭矩監控;
-BACKUPMANAGER PLC:PLC備份機器人程序;
-USER PLC:用戶定義的邏輯及數據處理;
這里以單一提交解釋器為例,其是通過監控變量$PRO_STATE1狀態:
1.#P_FREE:機器人程序未選定;
2.#P_RESET:語句指針位于所選程序首行;
3.#P_ACTIVE:機器人程序選定且在運行;
4.#P_STOP:選定并啟動的程序被暫停;
5.#P_END:語句指針位于所選程序最后;
那么,有些好奇的老鐵會問,如果是多提交解釋的話,會不會也是這樣?
其實多提交解釋器是不一樣的,這種情況下,$PRO_STATE1是不存在的,在進行接下來的內容,先引入Prog_info結構體:
說明:
多提交解釋是通過變量$PROG_INFO[idx]來檢測(idx對應$INTERPRETER),其實單提交解釋器,也可以通過這檢測R狀態:
$PROG_INFO[1].P_STATE類似前面的$PRO_STATE1.
關于更對的內容,大家可以看看關于系統變量表手冊以及MultiSubmit選項的說明手冊,了解更多的關于提交解釋器以及機器人解釋器相關的。
整個SPS.sub程序分為3部分:
(1) Declarations(變量定義)
(2)INI(初始化)
(3)LOOP(循環)
Declarations變量定義部分:
-BASISTECHDECL(基本Tech變量定義,如外部自動/軟件包);
-USER DECL:用戶變量定義區域;
INI初始化:
-AUTOEXT INIT:外部自動;
-BACKUPMANAGER PLC INIT:PLC 備份初始化;
-TQM_INIT:扭矩監控初始化;
-USER INIT:用戶數據初始化;
LOOP循環:
-WAIT FOR NOT($POWER_FAIL):確認PC供電;
-TORQUE_MONITORING:扭矩監控;
-BACKUPMANAGER PLC:PLC備份機器人程序;
-USER PLC:用戶定義的邏輯及數據處理;
服務熱線 17317116650

首頁
產品
案例
聯系