Recover函數
用於執行朝開啟安全門時的位置之復歸動作,並傳回狀態。
本命令為適合高階專業人員使用的命令。請充分理解命令內容後使用。
格式
(1) Recover
(2) Recover ( 機器人編號 | All )
(3) Recover ( 機器人編號 | All , WithMove | WithoutMove)
參數
- 機器人編號
- 指定執行復歸動作的機器人編號。若省略機器人編號,則所有機器人皆執行復歸動作。
- All
- 執行所有機器人的復歸動作。省略時則變成All。
- WithMove
- 值0的常數。
- 恢復勵磁並移至打開安全門時的位置。省略時則變成WithMove。
- WithoutMove
- 值1的常數。
- 只用於恢復勵磁。平常不使用。與AbortMotion搭配使用以實現特殊復歸。
傳回值
用於傳回Boolean型的值。若完成復歸動作,即傳回「True」。若未完成,則傳回「False」。
說明
若要在程式中執行本命令,需勾選Epson RC+的[設定]–[系統設定]–[控制器]–[環境設定]的[啟用進階工作控制命令]的核取方塊。
Recover用於在關閉安全門後重新開啟馬達,並以低功率的PTP動作,讓機器人回到打開安全門時的位置。完成復歸動作後,可用Cont繼續週期。若毫無問題地完成復歸動作,則傳回「True」。在復歸動作中若執行暫停、中斷或打開安全門,Recover則傳回「False」。
若控制器設有多台機器人並指定All,則依機器人編號從小到大的順序執行復歸動作。
注意
若要在程式中執行Recover命令,請理解命令內容,並確認可作為系統進行復歸動作的條件皆已備齊。若透過迴圈繼續執行命令等進行錯誤的使用,則有可能導致系統安全性下降。請充分注意。
參照
AbortMotion、Cont、Recover、RecoverPos
Recover函數範例
Boolean sts
Integer answer
sts = Recover
If sts = True Then
MsgBox "Ready to continue", MB_ICONQUESTION + MB_YESNO, "MyProject", answer
If answer = IDYES Then
Cont
EndIf
EndIf
← Recover RecoverPos函數 →