Recover

用于将恢复动作执行到安全门打开时的位置并返回状态。

本命令用于高级人员。请在充分理解命令规格之后使用。

格式
(1) Recover 机器人编号 | All

(2) Recover 机器人编号 | All , WithMove | WithoutMove

参数

机器人编号
指定进行恢复动作的机器人编号。
All
所有机器人均执行恢复动作。省略时为All。
WithMove
是值为0的常数。
用于恢复励磁,移动到打开安全门时的位置。省略时为WithMove。
WithoutMove
是值为1的常数。
仅用于恢复励磁。通常不使用。与AbortMotion组合,用于实现特殊的恢复。

说明
要通过程序执行本命令时,需要勾选Epson RC+的 [设置] - [系统配置] - [设置控制器] - [环境] 中的 [将高级任务控制命令设为有效] 复选框。

Recover用于在关闭安全门之后再次将电动机设为ON,并以低功率的PTP动作将机器人返回到打开安全门时的位置。恢复动作完成之后,可使用Cont或ContManualRecover继续进行循环。

在控制器中设为多个机器人并指定All时,按机器人编号从小到大的顺序执行恢复动作。

参阅
AbortMotion、Cont、Recover函数、RecoverPos、ContManualRecover

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