For RC800 series:

Name Default Description Input acceptance condition (*1)
Start 0 Executes function selected at SelProg. (*2) (*3)

Ready output ON

Error output OFF

EStopOn output OFF

SafeguardOn output OFF

EStopOff output ON

Pause input OFF

Stop input OFF

SelProg1 1 Specifies the executing Main function number. (*2)
SelProg2 2
SelProg4 3
SelProg8 Not set
SelProg16 Not set
SelProg32 Not set
Stop 4 All tasks and commands are stopped.
Pause 5 All tasks are paused. (*4) Running output ON
Continue 6 Continues the paused task.(*5)

Paused output ON

Pause input OFF

Stop input OFF

ContinueManualRecover Not set Resumes a task that has been halted (manual recovery) (*6).
Reset 7 Resets emergency stop and error. (*7) Ready output ON
ForcePowerLow Not set

Operates as the forced low power function.

The robot is operated in the low power mode.

Power High control from the command is not accepted.

Executes the following according to the controller preferences.

Stops or temporarily stops all the tasks and commands. (*8)

Any time

This input is acceptable even AutoMode output is OFF.

SelRobot Not set Changes the output condition of MotorsOn, AtHome, PowerHigh, and MCalReqd. (*9)

SelRobot1

SelRobot2

SelRobot4

SelRobot8

SelRobot16

Not set Specify the number of robot which executes a command. (*10)
SetMotorsOn Not set Turn ON robot motors. (*10) (*11)

Ready output ON

EStopOn output OFF

SafeguardOn output OFF

EStopOff output ON

SetMotorsOff input OFF

SetMotorsOff Not set Turn OFF robot motors. (*10) Ready output ON
SetPowerHigh Not set Set the robot power mode to High (*10)

Ready output ON

EStopOn output OFF

SafeguardOn output OFF

EStopOff output ON

SetPowerLow input OFF

SetPowerLow Not set Set the robot power mode to Low. (*10) Ready output ON
Home Not set Move the Robot Arm to the home position defined by the user.

Ready output ON

Error output OFF

EStopOn output OFF

SafeguardOn output OFF

EStopOff output ON

MotorsOn output ON

Pause input OFF

Stop input OFF

MCal Not set Execute MCal (*10) (*12)

Ready output ON

Error output OFF

EStopOn output OFF

SafeguardOn output OFF

EStopOff output ON

MotorsOn output ON

Pause input OFF

Stop input OFF

Recover Not set After the safeguard is closed, recover to the position where the safeguard was open.(*13)(*14)

Paused output ON

Error output OFF

EStopOn output OFF

SafeguardOn output OFF

EStopOff output ON

RecoverReqd output ON

Pause input OFF

Stop input OFF

ExtCmdSet Not set

Commands for an extended remote IO.

For details, refer to the following manual.

"Remote Control Reference-. Remote I/O to Be Used"

ExtRespGet Not set
ExtCmdReset Not set
ALIVE Not set

Input signal for alive monitoring of the controller.

Same signal as the input will be output to ALIVE output. The master equipment can perform alive monitoring of the controller by switching the input periodically and checking the output signal.

ExtCmd_0-15 Not set

Commands for an extended remote IO.

For details, refer to the following manual.

"Remote Control Reference-. Remote I/O to Be Used"

ExtCmd_16-31 Not set
ExtCmd_32-47 Not set
ExtCmd_48-63 Not set
ExtCmd_64-79 Not set
ExtCmd_80-95 Not set
ExtCmd_96-111 Not set
ExtCmd_112-127 Not set
SelAxis Not set Target Robot
SelAxis1-4 Not set Target axis (*15)
ResetCtrlParts Not set Clear Maintenance data (for Controllers) (*16)
SelCtrlParts1-8 Not set Select Maintenance data (for Controllers) (*16)
ResetRbParts Not set Clear Maintenance data (for robots) (*17)
SelRbParts1-8 Not set Select Maintenance data (for robots) (*17)

*1: "AutoMode output" ON is omitted from the table. This is an input acceptance condition for all functions.

*2: "Start input" executes Function specified by the following six bits: SelProg 1, 2, 4, 8, 16, and 32.

Function Name SelProg1 SelProg2 SelProg4 SelProg8 SelProg16 SelProg32
Main 0 0 0 0 0 0
Main1 1 0 0 0 0 0
Main2 0 1 0 0 0 0
Main3 1 1 0 0 0 0
Main60 0 0 1 1 1 1
Main61 1 0 1 1 1 1
Main62 0 1 1 1 1 1
Main63 1 1 1 1 1 1

0=OFF, 1=ON

*3: Do not execute the Restart command of the SPEL+ program and the Start signal of the remote input at the same time. Error 2503 may occur when the programs are executed at the same time.

*4: Pause command is not available for "NoPause task" and "NoEmgAbort task". For details, refer to Help or the following manual:

"SPEL+ Language Reference- Pause"

*5: Continues paused tasks.

The "Auto safeguard position recovery" setting in the Controller preferences is for control from Epson RC+8.0. This setting does not enable or disable position recovery with the command.

If you want to control the enabling/disabling of auto recovery by remote command, use the Continue command and ContinueManualRecover command separately.

*6: Continues paused tasks.

With the Continue command, processing equivalent to the Recover command is also performed. Since no processing equivalent to the Recover command is performed with this command, the "Auto safeguard position recovery" is not performed.

The Recover command must be executed before this command is executed.

[Use case]

This command is used to return to the original position (safeguard open position) with the Recover command and resume the program while confirming that no collision will occur during the return (Recover Position) operation.

[How to recover/return]

  • Safeguard closed → Recover → ContinueManualRecover
  • Safeguard closed →Continue
  • Safeguard closed →ContinueManualRecover → Continue

[Supplementary description]

Before executing this command, perform a Recover Position operation with the Recover command. Use the Continue command to perform the recovery operation and resume task execution all at once. If you execute the ContinueManualRecover command without executing the Recover command, an error will result.

*7: I/O output will be turned off and the robot parameter will be initialized. For details, refer to Help or the following manual:

"SPEL+ Language Reference- Reset"

*8: Operation of all tasks and commands, power mode of the robot, and PowerHigh command are executed by the setting value of the controller preferences.

  • Preferences (1): "Motor power low when ForcePowerLow signal OFF"
  • Preferences (2): "ForcePowerLow signal change pauses all tasks"

For details on controller preferences, see below.

[Setup]-[System Configuration]-[Controller]-[Preferences] Page

Preferences (1) Preferences (2) ForcePowerLow All tasks and commands Power mode PowerHigh
0 0 1→0 Abort Low only Accept
0 0 0→1 Abort Low only Not accept
0 1 1→0 Continue High/Low Accept
0 1 0→1 Pause Low only Not accept
1 0 1→0 Abort Low only Not accept
1 0 0→1 Abort Low only Accept
1 1 1→0 Pause Low only Not accept
1 1 0→1 Continue High/Low Accept

*9: This function changes the output condition of MotorsOn, AtHome, PowerHigh, and MCalReqd.

By setting this signal with the condition selected using SelRobot1 - SelRobot16, you can switch the output condition.

Once you select the condition, it will be kept until you change it or turn off / restart the Controller. All manipulators are selected as default.

*10: The values specified by "SelRobot1, 2, 4, 8, and 16" correspond to the robot numbers, when multiple robots are connected to the controller.

Robot number SelRobot1 SelRobot2 SelRobot4 SelRobot8 SelRobot16
0(All) 0 0 0 0 0
1 1 0 0 0 0
2 0 1 0 0 0
3 1 1 0 0 0

0=OFF, 1=ON

With the RC800 series, 0 to 4 can be specified. If 5 or higher is specified, an error will occur because the robot cannot be registered.

*11: The robot parameter will be initialized. For details, refer to Help or the following manual:

"SPEL+ Language Reference- Motor"

*12: For details, refer to Help or the following manual:

"SPEL+ Language Reference- MCal"

*13: This is for experienced users only. Make sure that you fully understand the input specification before using.

CmdRunning output and CmdError output will not change for this input.

"NoEmgAbort task" will not stop by this input.

When the input changes from ON to OFF, all tasks and commands will stop.

*14: After the safeguard is closed, recover to the position where the safeguard was open..

The "Auto safeguard position recovery" setting in the Controller preferences is for control from Epson RC+8.0. This setting does not enable or disable position recovery with the command.

If you want to control the enabling/disabling of auto recovery by remote command, use the Continue command and ContinueManualRecover command separately.

*15: Select conditions with SelAxis1-SelAxis4 and perform axis switching with SelAxis.

Name Default Description Input acceptance condition
SelAxis Not set Change the Maintenance command's reflection conditions (*a) AutoMode output ON

SelAxis1

SelAxis2

SelAxis4

Not set Specify the number of axis which executes a command. (*b) AutoMode output ON

*a: Switches conditions for reflecting Maintenance.

By setting this signal with the condition selected using SelAxis1 - SelAxis4, you can switch the target condition.

Once you select the condition, it will be kept until you change it or turn off / restart the Controller. All Axis are selected as default.

The selectable axis numbers vary depending on SelAxis.

If a non-targeted axis is selected, the command execution is ignored.

*b: The values specified by "SelAxis1, 2, 4" correspond to the robot axis number.

You can specify from axis 1 to 6.

Axis number SelAxis1 SelAxis2 SelAxis4
0 (Reserve) 0 0 0
1 1 0 0
2 0 1 0
6 0 1 1
7 (Reserve) 1 1 1

0=OFF, 1=ON

*16: Select conditions with SelCtrlParts1 - SelCtrlParts8, and clear Controller Maintenance data with ResetCtrlParts.

Name Default Description Input acceptance condition
ResetCtrlParts Not set Clear Controller Maintenance data (*a) AutoMode output ON

SelCtrlParts1

SelCtrlParts2

SelCtrlParts4

SelCtrlParts8

Not set Specify the Maintenance number to be cleared (*b) AutoMode output ON

*a: Select conditions with SelCtrlParts1 - SelCtrlParts8 to clear the specified Maintenance data. Data is cleared regardless of whether errors and warnings occur.

*b: The target of data clearing is specified by SelCtrlParts1-8 and executed by ResetCtrlParts.

The value specified by the four bits of "SelCtrlParts1, 2, 4, 8" is a part-specifying number used to reset the data.

SelCtrlParts1 SelCtrlParts2 SelCtrlParts4 SelCtrlParts8 Parts (Controller)
0 0 0 0 (Reserve)
1 0 0 0 Battery
0 1 0 0 (Reserve)
0 1 1 1 (Reserve)
1 1 1 1 (Reserve)

0=OFF, 1=ON

*17: Select conditions with SelRbParts1 - SelRbParts8, and clear robot Maintenance data with ResetRbParts.

Name Default Description Input acceptance condition
ResetRbParts Not set Clear Controller Maintenance data (*a) AutoMode output ON

SelRbParts1

SelRbParts2

SelRbParts4

SelRbParts8

Not set Specify the Maintenance number to be cleared (*b) AutoMode output ON

*a: Select conditions with SelRbParts1 - SelRbParts8 to clear the specified Maintenance data. Data is cleared regardless of whether errors and warnings occur.

*b: The target of data clearing is specified by SelRbParts1-8 and executed by ResetRbParts.

The value specified by the four bits of "SelRbParts1, 2, 4, 8" is a part-specifying number used to reset the data.

SelRbParts1 SelRbParts2 SelRbParts4 SelRbParts8 Parts (Robot)
0 0 0 0 (Reserve)
1 0 0 0 Battery
0 1 0 0 Timing belt
1 1 0 0 Grease
0 0 1 0 Motor
1 0 1 0 Reduction gear unit
0 1 1 0 Ball screw spline
1 1 1 0 (Reserve)
0 1 1 1 Reserve
1 1 1 1 Reserve

0=OFF, 1=ON