For RC800 series:

Remote command Parameter Contents Input acceptance condition (*1)
Login Password

Start the Controller Remote Ethernet function

Authentication by password

Execute Login correctly, commands execution is enabled until Logout

Available any time (*2)
Logout

Exit Controller Remote Ethernet function

After Logout, execute the Login command to start remote Ethernet function.

Logout during task execution causes an error.

Available any time (*2)
Start Function No. Execute the function of specified number (*3) (*11)

Auto ON

Ready ON

Error OFF

EStop OFF

Safeguard OFF

Stop Stop all tasks and commands Auto ON
Pause All tasks are paused. (*4)

Auto ON

Running ON

Continue Continue paused tasks

Auto ON

Paused ON

ContinueManualRestart Continues the paused task. (Automatically recovers)

Auto ON

Paused ON

Reset Resets emergency stop and error. (*5)

Auto ON

Ready ON

SetMotorsOn Robot number Turn ON the robot motor (*6)(*7)

Auto ON

Ready ON

EStop OFF

Safeguard OFF

SetMotorsOff Robot number Turn OFF the robot motor (*7)

Auto ON

Ready ON

SetCurRobot Robot number Select the manipulator

Auto ON

Ready ON

GetCurRobot Acquires the current manipulator number Available any time (*2)
Home Robot number Move the arm to home position defined by user

Auto ON

Ready ON

Error OFF

EStop OFF

Safeguard OFF

GetIO I/O bit No. Acquire the specified I/O bit Available any time (*2)
SetIO I/O bit No. & value

Set the I/O specified bit

1: Turn ON the bit 0: Turn OFF the bit

Ready ON
GetIOByte I/O port No. Acquire the specified I/O port (8 bit) Available any time (*1)
SetIOByte I/O port No. & value Set the I/O specified port (8 bit) Ready ON
GetIOWord I/O word port No. Acquire the specified I/O word port (16 bit) Available any time (*2)
SetIOWord I/O word port No. & value Set the I/O specified word port (8 bit)

Auto ON

Ready ON

GetMemIO

Memory I/O

bit No.

Acquire the specified memory I/O bit Available any time (*2)
SetMemIO

Memory I/O

bit No., value

Set the specified memory I/O bit

1: Turn ON the bit 0: Turn OFF the bit

Auto ON

Ready ON

GetMemIOByte

Memory I/O

Port number

Acquire the specified memory I/O port Available any time (*2)
SetMemIOByte

Memory I/O

port No., value

Set the specified memory I/O port (8 bit)

Auto ON

Ready ON

GetMemIOWord

Memory I/O

word port No.

Acquire the specified memory I/O word port (16 bit) Available any time (*2)
SetMemIOWord

Memory I/O

word port No., value

Set the specified memory I/O word port (16 bit)

Auto ON

Ready ON

GetVariable Parameter name{,type}​ Acquire the value of backup (Global Preserve) parameter (*8) Available any time (*2)

[Parameter name]

(Array element), [Parameter name type], [Number to acquire]

Acquire the value of backup (Global Preserve) array parameter (*9)
SetVariable Parameter name,value{, type}​ Set the value in the backup (Global Preserve) parameter (*8)

Auto ON

Ready ON

GetStatus Acquire the Controller state Available any time (*1)
Execute

Command

Working with strings

Execute the command (*10)(*11)(*12)

Auto ON

Ready ON

Error OFF

EStop OFF

Safeguard OFF

Abort Abort the command execution Auto ON
ResetCtrlParts Parts number Maintenance (Controller parts reset) Available any time (*1)
ResetRbParts Robot number,parts number Maintenance (robot parts reset) Available any time (*1)

*1: The Controller state bit from GetStatus.

*2: "Available any time" is applicable if the following conditions are met.

  • When "Remote Ethernet" is set as the control device, or,
  • "Remote Ethernet" is not set as the control device, but set to be used for monitoring.

*3: Execute the function specified in the Main[Function No.].

Function Name Function No.
Main 0
Main1 1
Main2 2
Main3 3
Main4 4
Main5 5
Main6 6
Main7 7
Main63 63

*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: 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""

*6: The robot parameter will be initialized.

For details, refer to Help or the following manual:

""SPEL+ Language Reference- Motor""

*7: When 0 is specified for the manipulator number, all the manipulator will be operated

If you wish to operate particular manipulator, specify the manipulator number (1 to 16) of the target manipulators.

*8: Parameter type means {Boolean | Byte | Double | Integer | Long | Real | String | Short | UByte | UShort | Int32 | UInt32 | Int64 | Specify UInt64}​

Type specified: for the backup parameters when the parameter name and type are same.

Type not specified: for the backup parameters when the parameter names are same.

*9: For the array element, specify an element you acquire as the following:

You need to specify an element when acquiring from the head of the array.

1D array Parameter name (0) Acquire from the head.
Parameter name (Element number) Acquire from the specified element number.
2D array Parameter name (0.0) Acquire from the head.
Parameter name (Element number 1, 2) Acquire from the specified element number.
3D array Parameter name (0,0,0) Acquire from the head.
Parameter name (Element number 1, 2, 3) Acquire from the specified element number.
  • You cannot omit the parameter type and number to acquire.
  • You cannot specify a string for the parameter type.
  • Available number to acquire is up to 100.
  • If you specify a number over the number of array elements, you have an error.

For example:

$GetVariable,gby2(3,0),Byte,3

It acquires values of gby2(3,0), gby2(3,1), gby2(3,2) of Byte type 2D array parameter gby2.

*10: Specify the command and parameters in double quotation marks (" ").

Command strings to be executed are restricted to 256 bytes, and execution result strings are restricted to 4060 bytes.

Robot motion command will be executed to the selected manipulator. Check which robot is selected by using GetCurRobot before command execution.

Following commands are available while Execute is running.

Commands available while Execute is running

Remote command

  • Abort
  • GetStatus
  • SetIO
  • SetIOByte
  • SetIOWord
  • SetMemIO
  • SetMemIOByte
  • SetMemIOWord

When the commands specified in (SetIO, SetIOByte, SetIOWord, SetMemIO, SetMemIOByte, SetMemIOWord) are the same and executed at the same time, the command executed later will result in error. Make sure to check the execution result by using GetStatus after the execution of Execute command and output command which the Execute command is being executed.

*11: To execute commands including PC function (PC file, PC RS-232C, Database access, DLL calling), be sure to execute while the Epson RC+ 8.0 is connected. If the Epson RC+ 8.0 is not connected, command execution will result in error.

*12: "Command string" parameter of Execute command encloses in (" ") (double quotation marks). If the parameter includes (" "), refer to the following execution example. In SPEL+ language, Chr$(34) is used for (" ") (double quotation marks). Refer to #Print in SPEL+ Language Reference.

Example: TeraTerm

(New-line Receive: AUTO, Transmit: CR+LF, Local echo: ON)