Recover
用於執行朝開啟安全門時的位置之復歸動作,並傳回狀態。
本命令為適合高階專業人員使用的命令。請充分理解命令內容後使用。
格式
(1) Recover 機器人編號 | All
(2) Recover 機器人編號 | All , WithMove | WithoutMove
參數
- 機器人編號
- 指定執行復歸動作的機器人編號。
- All
- 執行所有機器人的復歸動作。省略時則變成All。
- WithMove
- 值0的常數。
- 恢復勵磁並移至打開安全門時的位置。省略時則變成WithMove。
- WithoutMove
- 值1的常數。
- 只用於恢復勵磁。平常不使用。與AbortMotion搭配使用以實現特殊復歸。
說明
若要在程式中執行本命令,需勾選Epson RC+的[設定]–[系統設定]–[控制器]–[環境設定]的[啟用進階工作控制命令]的核取方塊。
Recover用於在關閉安全門後重新開啟馬達,並以低功率的PTP動作,讓機器人回到打開安全門時的位置。完成復歸動作後,可用Cont繼續週期。
若控制器設有多台機器人並指定All,則依機器人編號從小到大的順序執行復歸動作。
參照
AbortMotion、Cont、Recover函數、RecoverPos
Recover範例
注意
若要在程式中執行Recover命令,請理解命令內容,並確認可作為系統進行復歸動作的條件皆已備齊。若透過迴圈繼續執行命令等進行錯誤的使用,則有可能導致系統安全性下降。請充分注意。
Function main
Xqt 2, monitor, NoPause
Do
Jump P1
Jump P2
Loop
Fend
Function monitor
Do
If Sw(SGOpenSwitch) = On then
Wait Sw(SGOpenSwitch) = Off and Sw(RecoverSwitch) = On
Recover All
EndIf
Loop
Fend