Reference 

Command Reference

COMMAND REFERENCE #

Command Groups #

Motion Commands #

ACC, DEC, FLIP, FLIPDN, FLIPUP, HOME, HSA, JSA, MHP, MVA, MVL, MVR, RCP, RSA, SERVOOFF, SERVOON, STOP, VEL, VPG

General Commands #

DELAY, EVCLOSE, EVOPEN, READP, RESET, SAVEP

Station Teaching #

MTA, MTP, MTR, MTS, NEWSTN, READS, SANG, SAVES, SCLEAR, SCLEARALL, SDLY, SDPT, SEEN, SEEO, SINL, SMAX, SPAR, SPCH, SPOS, SRET, SSPOS, SSTR, STIM, SVC, SVCEN, SVCRE, TEACH, TEACHSCAN, TEACHZHIGH, TEACHZLOW

Station Operating #

ENS, GET, PUT, SCAN, SMAP

Reporting Commands #

AUXERR, ARM, HISTORY, HSTATUS, ISTATUS, OSTATUS, SDATA, SN, STATUS, VER


All Commands #

ACC #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports the current acceleration of each axis.

SYNTAX
ACC [Axis] [Value]

Parameters Necessary Param Description
Axis NO Specific Axis to report or set.
Value NO Value to set the Axis acceleration to.
Returned Values Return Error
0 No Error
12 Service Mode, cannot set value.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
When used without parameters reports the current acceleration for all axes.
When an Axis parameter is provided without a Value, reports the acceleration for that specific Axis. When Axis and Value parameters are provided, sets the acceleration parameter to the Value for the specific Axis.

EXAMPLE

>ACC
48000,24000,5000
>ACC Z 10000

>ACC
48000,24000,10000
>

ARM #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports or sets the asynchronous response mode.

SYNTAX
ARM [Mode]

Parameters Necessary Param Description
Mode NO Mode to set to.
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports or sets the asynchronous response mode. Determines how the robot responds when an asynchronous macro finishes executing. Also effects STATUS.

Mode Description
0 Do Nothing.
1 Report the current operating status in hexidecimal format (STATUS).
2 Report the current operating status in words (STATUS).

EXAMPLE

>ARM 1

>STATUS
0093

>ARM 2

>STATUS
Not Homed
Move Done
Software Limit
Servo Off

>

AUXERR #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports out auxillary error status.

SYNTAX
AUXERR

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports the status bits in hexadecimal format of auxillary errors that may be returned by Station Operating Commands. Each new execution of a station operating command resets the auxillary errors.

Status Bit Description
0001 Failed to detect substrate on pickup.
0002 Failed to release substrate on put.
0004 Failed to complete flip on time.

EXAMPLE

>AUXERR
0000
>

DEC #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports the current deceleration of each axis.

SYNTAX
DEC [Axis] [Value]

Parameters Necessary Param Description
Axis NO Specific Axis to report or set.
Value NO Value to set the Axis deceleration to.
Returned Values Return Error
0 No Error
12 Service Mode, cannot set value.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
When used without parameters reports the current deceleration for all axes.
When an Axis parameter is provided without a Value, reports the deceleration for that specific Axis. When Axis and Value parameters are provided, sets the deceleration parameter to the Value for the specific Axis.

EXAMPLE

>DEC
48000,24000,5000
>DEC Z 10000

>DEC
48000,24000,10000
>

DELAY #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Delays program execution in current thread.

SYNTAX
DELAY [Time]

Parameters Necessary Param Description
Time YES Time in milliseconds to delay execution.
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Typically used when programming user macros. Delay returns after the requested amount of time has elapsed. Not recommended for anything less than 10 milliseconds.

EXAMPLE

>DELAY 1000

>

ENS #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports taught stations (ENumerate Stations).

SYNTAX
ENS

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports the currently taught stations. ENS stands for ENumerate Stations.

See also Station Teaching or Station Operating.

EXAMPLE

>ENS
ABVvz
>

EVCLOSE #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Closes vaccum valves, disabling suction.

SYNTAX
EVCLOSE [Arm]

Parameters Necessary Param Description
Arm NO Which valve to open. Opens both if not provided.
0 - Both
1 - Arm 1
2 - Arm 2
Returned Values Return Error
0 No Error
7 Parameter passed is not 0-2.
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Used to manually close valves. Particularly useful when writing macros that do not use GET or PUT for operation. Command will not accept 1 as a parameter when a flipper is installed on an ATM robot.

EXAMPLE

>EVCLOSE
>

EVOPEN #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Opens vaccum valves, enabling suction.

SYNTAX
EVOPEN [Arm]

Parameters Necessary Param Description
Arm NO Which valve to open. Opens both if not provided.
0 - Both
1 - Arm 1
2 - Arm 2
Returned Values Return Error
0 No Error
7 Parameter passed is not 0-2.
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Used to manually open valves. Particularly useful when writing macros that do not use GET or PUT for operation. Command will not accept 1 as a parameter when a flipper is installed on an ATM robot.

EXAMPLE

>EVOPEN
>

FLIP #

ROBOT AVAILABILITY
ATM

SUMMARY
Toggles a flip motion.

SYNTAX
FLIP

Parameters Necessary Param Description
None
Returned Values Return Error
0 No Error
1 Invalid command. Not configured with a flipper.
2 Busy already flipping.
9 In EMO State
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Used to toggle a flip motion, flipping either up or down, depending on current state.

See also FLIPUP and FLIPDN for specific flip direction.

EXAMPLE

>FLIP

>0102

>

FLIPDN #

ROBOT AVAILABILITY
ATM

SUMMARY
Toggles a flip down motion.

SYNTAX
FLIPDN

Parameters Necessary Param Description
None
Returned Values Return Error
0 No Error
1 Invalid command. Not configured with a flipper.
2 Busy already flipping.
9 In EMO State
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Used to toggle a flip motion to the down state. Does nothing if already in the down state.

See also FLIP and FLIPUP for specific flip direction.

EXAMPLE

>FLIPDN

>0102

>

FLIPUP #

ROBOT AVAILABILITY
ATM

SUMMARY
Toggles a flip up motion.

SYNTAX
FLIPUP

Parameters Necessary Param Description
None
Returned Values Return Error
0 No Error
1 Invalid command. Not configured with a flipper.
2 Busy already flipping.
9 In EMO State
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Used to toggle a flip motion to the up state. Does nothing if already in the up state.

See also FLIP and FLIPDN for specific flip direction.

EXAMPLE

>FLIPUP

>0102

>

GET #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Executes GET motion to get a substrate from a station slot.

SYNTAX
GET [Station] [Slot]

Parameters Necessary Param Description
Station YES Taught station.
Slot YES Taught slot.
Returned Values Return Error
0 No Error
2 Busy or one or more axes not ready to move.
3 Wafer presence detected on station arm.
7 Bad parameter.
11 Station not taught.
12 In Service Mode

ROBOT PRECONDITIONS
HOMED SERVO ENABLED

USAGE NOTES
Executes GET motion to pickup substrate from a taught station slot. Robot checks for substrate presence on arm taught with station prior to moving.
See laso PUT.

EXAMPLE

>GET V 1

>0102
?

HISTORY #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports a list of used commands.

SYNTAX
HISTORY

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports a list of used commands with time used from start of robot to end of process or current usage time.

EXAMPLE

>HISTORY
Timer 0.008     Macro           READP
Timer 0.080     Macro           RSA 3
Timer 0.128     Macro           READS
Timer 17.168    Macro           SERVOON NA
Timer 35.968    Macro           RCP NA
Timer 39.920    Macro           HISTORY
>

HOME #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Homes the robot, allowing absolute position movement.

SYNTAX
HOME [Axis]

Parameters Necessary Param Description
Axis No Specific axis to home.
Returned Values Return Error
0 No Error .
2 Robot already running a System or User macro.
3 Wafer presense on one or more arm.
4 One or more axes servo loop is not enabled.
8 No motor power.
9 Robot in EMO state.
10 Axis is outside of limit parameters.
12 In Service Mode.

ROBOT PRECONDITIONS
SERVO ENABLED

USAGE NOTES
Homes robot axes (or axis if parameter is passed), enabling movement to absolute positions.

See also MVA, MHP.

EXAMPLE

>HOME

>0103
>RCP
0,-5000,-5000,0
> 

HSA #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Restore Speed and Acceleration.

SYNTAX
HSA

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Applies robot homing speed and aceleration parameters from memory.

Will overwrite any changes to parameters not saved.
Do not execute while the robot is in motion. May affect the robot’s behavior during the motion.
See also JSA, RSA.

EXAMPLE

>VEL
9000,6000,1000
>HSA
>VEL
1800,1200,200
> 

HSTATUS #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports robot homed status.

SYNTAX
HSTATUS

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports whether or not the robot has been homed.

Value Description
0 Not Homed.
1 Homed.

EXAMPLE

>HSTATUS
1
>

ISTATUS #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports robot inputs status as a hexidecimal value.

SYNTAX
ISTATUS

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports the current inputs status in hexidecimal format.

Address Output Bit Name Description
0 0001 Vac Sensor 1 Vacuum Sensor 1
1 0002 Vac Ent 1 Vacuum Entry Sensor
2 0004 Home Sw T Home Switch Axis T
3 0008 Arm 1 Scn Arm 1 Scanner Sensor
4 0010 Vac Sensor 2 Vacuum Sensor 2
5 0020 N/A Reserved
6 0040 Home Sw R Home Switch Axis R
7 0080 Flip Busy Flipper Busy
8 0100 N/A Reserved
9 0200 N/A Reserved
10 0400 Home Sw Z Home Switch Axis Z
11 0800 EStop Status EStop Status
12 1000 N/A Reserved
13 2000 N/A Reserved
14 4000 Home Sw R2 Home Switch Axis R2
15 8000 Motor Power Status Motor Power Status
EXAMPLE
>ISTATUS
0013
>

JSA #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Restore Speed and Acceleration.

SYNTAX
JSA

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Applies robot jogging speed and aceleration parameters from memory.

Will overwrite any changes to parameters not saved.
Do not execute while the robot is in motion. May affect the robot’s behavior during the motion.
See also HSA, RSA.

EXAMPLE

>VEL
18000,12000,2000
>JSA
>VEL
9000,6000,1000
> 

MHP #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Move to home position.

SYNTAX
MHP

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error
12 In Service Mode

ROBOT PRECONDITIONS
HOMED SERVO ENABLED

USAGE NOTES
Moves robot to home position. This does not switch to homing speed set to execute.
See also HOME

EXAMPLE

>RCP
18000,12000,2000
>MHP

>0102
>RCP
0,-5000,0
>

MTA #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Moves to Approach position of a taught station slot (Pickup position - Depth).

SYNTAX
MTA [Station] [Slot] [Z-Offset]

Parameters Necessary Param Description
Station YES Taught station.
Slot YES Taught slot.
Z-Offset NO 0 (default) - Pickup position.
1 - Pickup + Offset (above).
2 - Pickup + Offset - Stroke (below).
Flipper upside down stations only have options 0 and 1.
Returned Values Return Error
0 No Error
2 Busy or one or more axes not ready to move.
3 Wafer present on executing arm.
7 Bad parameter.
11 Station not taught.
12 In Service Mode

ROBOT PRECONDITIONS
HOMED SERVO ENABLED

USAGE NOTES
Executes motion to position the robot in Approach postition of a specified station slot. Which is the Pickup position with the R axis (T as well on in-line stations) offset by the depth of the station. Checks for wafer presence prior to moving.
See laso MTP, MTR, MTS.

EXAMPLE

>SPOS V
3500,7000,1000
>SDPT V
6000
>MTA V 1

>0102
>RCP
3500,1000,1000
>

MTP #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Moves to Pickup position of a taught station slot.

SYNTAX
MTP [Station] [Slot] [Z-Offset]

Parameters Necessary Param Description
Station YES Taught station.
Slot YES Taught slot.
Z-Offset NO 0 (default) - Pickup position.
1 - Pickup + Offset (above).
2 - Pickup + Offset - Stroke (below).
Flipper upside down stations only have options 0 and 1.
Returned Values Return Error
0 No Error
2 Busy or one or more axes not ready to move.
3 Wafer present on executing arm.
7 Bad parameter.
11 Station not taught.
12 In Service Mode

ROBOT PRECONDITIONS
HOMED SERVO ENABLED

USAGE NOTES
Executes motion to position the robot in Pickup postition of a specified station slot. Checks for wafer presence prior to moving.
See laso MTA, MTR, MTS.

EXAMPLE

>SPOS V
3500,7000,1000
>MTP V 1

>0102
>RCP
3500,7000,1000
>

MTR #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Moves to Retract position of a taught station slot.

SYNTAX
MTR [Station] [Slot] [Z-Offset]

Parameters Necessary Param Description
Station YES Taught station.
Slot YES Taught slot.
Z-Offset NO 0 (default) - Pickup position.
1 - Pickup + Offset (above).
2 - Pickup + Offset - Stroke (below).
Flipper upside down stations only have options 0 and 1.
Returned Values Return Error
0 No Error
2 Busy or one or more axes not ready to move.
7 Bad parameter.
11 Station not taught.
12 In Service Mode

ROBOT PRECONDITIONS
HOMED SERVO ENABLED

USAGE NOTES
Executes motion to position the robot in Retract postition of a taught station slot.
See laso MTA, MTP, MTS.

EXAMPLE

>SPOS V
3500,7000,1000
>SPAR V 5
-6500
>MTR V 10

>0102
>RCP
3500,-6500,3000
>

MTS #

ROBOT AVAILABILITY
ATM

SUMMARY
Moves to Scanning position of a taught station.

SYNTAX
MTS [Station] [Z-Position]

Parameters Necessary Param Description
Station YES Taught station.
Z-Position NO 0 (default) - Scanning position.
1 - Z-LOW Position.
2 - Z-HIGH Position.
Returned Values Return Error
0 No Error
2 Busy or one or more axes not ready to move.
7 Bad parameter.
11 Station not taught.
12 In Service Mode
13 Scanning Positon not taught.

ROBOT PRECONDITIONS
HOMED SERVO ENABLED

USAGE NOTES
Executes motion to position the robot in Scanning postition of a taught station. Taught position is lowest position of lowest slot that detects the bottom of the substrate. Z-LOW position is where the sensor is below the taught position where the sensor no longer detects the substrate. Z-HIGH position is above the top most slot and the sensor no longer detects a substrate. For manually defined scanning positions, station parameter 37 must be set to 1 to consider Scanning positions taught.
See laso TEACHSCAN, SSPOS, SCAN, SPAR

EXAMPLE

>SSPOS V
15432,-7123,1033
>MTS V 

>0102
>RCP
15432,-7123,1033
>

MVA #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Move an axis to an absolute position.

SYNTAX
MVA [Axis] [Amount]

Parameters Necessary Param Description
Axis YES Which axis to move.
Amount YES What absolute position to move the axis to.
Returned Values Return Error
0 No Error .
2 Robot already running a System or User macro.
4 One or more axes servo loop is not enabled.
6 Robot not homed.
8 No motor power.
9 Robot in EMO state.
10 Axis is outside of limit parameters.
12 In Service Mode.

ROBOT PRECONDITIONS
HOMED
SERVO ENABLED

USAGE NOTES
Move an axis to an absolute position.

See also MVR.

EXAMPLE

>RCP
0,0,0
>MVA T 1000

>0103
>RCP
1000,0,0
>MVA T -5000

>0103
>RCP
-5000,0,0
>

MVL #

ROBOT AVAILABILITY
ATM

SUMMARY
Move an arm axis in a line.

SYNTAX
MVL [Length] [Angle] [Arm] [Segments] [Blending]

Parameters Necessary Param Description
Length YES How long the line is.
Angle YES What angle relative to T axis origin (T=0).
Arm YES Which arm will execute the motion.
0 - Arm 1
1 - Arm 2
This is optional for single arm robots as it defaults to the only arm available, but will need to be provided if the following variables need to be customized.
Segments NO How many segments to calculate to keep the motion straight.
From 1 to 40, defaults to 3.
Blending NO How far in % a segment is complete before the next one is started.
From 1 to 100, defaults to 100.
Returned Values Return Error
0 No Error .
2 Robot already running a System or User macro.
4 One or more axes servo loop is not enabled.
6 Robot not homed.
8 No motor power.
9 Robot in EMO state.
10 Axis is outside of limit parameters.
12 In Service Mode.

ROBOT PRECONDITIONS
HOMED
SERVO ENABLED

USAGE NOTES
Move an R axis in a line relative from current R position. The line can be non-radial to robot origin and takes End Effector length into consideration.

Blending of the motion is not recommended with values less than 50. Blending allows the robot to execute the full line without pausing at the end of each segment.

For example:

If EE-Length is 0.
Robot coordinates are (T=9000, R=5000, Z=0).
We want to move 5000 R units toward T = 0 direction.
Executing MVL 5000 0 will bring the robot coordinates to (T=4500, R=7071, Z=0).

If EE-Length is 2500.
Robot coordinates are (T=9000, R=2500, Z=0).
We want to move 5000 R units toward T = 0 direction.
Executing MVL 5000 0 will bring the robot coordinates to (T=4500, R=4571, Z=0).

EXAMPLE

>RCP
9000,5000,0
>MVL 5000 0

>0103
>RCP
4500,7071,0
>

MVR #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Move an axis relatively from current position.

SYNTAX
MVR [Axis] [Amount]

Parameters Necessary Param Description
Axis YES Which axis to move.
Amount YES How much to move the axis by from it s current postion.
Returned Values Return Error
0 No Error .
2 Robot already running a System or User macro.
4 One or more axes servo loop is not enabled.
8 No motor power.
9 Robot in EMO state.
10 Axis is outside of limit parameters.
12 In Service Mode.

ROBOT PRECONDITIONS
SERVO ENABLED

USAGE NOTES
Move an axis to an absolute position.

See also MVA.

EXAMPLE

>RCP
0,0,0
>MVR T 1000

>0103
>RCP
1000,0,0
>MVR T -500

>0103
>RCP
500,0,0
>

NEWSTN #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Initializes a station or replaces parameters with default parameters for specific wafer size.

SYNTAX
NEWSTN [Station], [Wafer Size], [In-Line]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Wafer Size NO Size to use predefined parameters for the station.
In-Line NO Whether the station is an inline station. (ATM Only)
Returned Values Return Error
0 No Error
7 Bad Parameter
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Initializes a station with default parameters, making it ready for teaching. It can also replace parameters of an existing station with that of default parameters for a specific wafer size, allowing the reteaching of a new station over an old one without the need of deleting it first.

Do not overwrite parameters of a station while the robot is in motion.
See also Station Teaching.

EXAMPLE

>NEWSTN G
>

OSTATUS #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports robot outputs status as a hexidecimal value.

SYNTAX
OSTATUS

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports the current outputs status in hexidecimal format.

Address Output Bit Name Description
0 0001 Valve 1 Controls Valve 1
1 0002 OutArm 1 Controls Output Arm 1
2 0004 LED Run Controls LED “Run”
3 0008 Out Scan Level Controls Scanning Mode
4 0010 Valve 2 Controls Valve 2
5 0020 OutArm 2 Controls Output Arm 2
6 0040 LED Warning Controls LED “Warn”
7 0080 N/A Reserved
8 0100 N/A Reserved
9 0200 OutArm 3 Controls Output Arm 3
10 0400 LED Error Controls LED “Error”
11 0800 EStop Enable Controls EStop Enable
12 1000 N/A Reserved
13 2000 N/A Reserved
14 4000 N/A Reserved
15 8000 Motor Power Enable Controls Motor Power Enable

EXAMPLE

>OSTATUS
0011
>

PUT #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Executes PUT motion to place a substrate to a station slot.

SYNTAX
PUT [Station] [Slot]

Parameters Necessary Param Description
Station YES Taught station.
Slot YES Taught slot.
Returned Values Return Error
0 No Error
2 Busy or one or more axes not ready to move.
7 Bad parameter.
11 Station not taught.
12 In Service Mode

ROBOT PRECONDITIONS
HOMED SERVO ENABLED

USAGE NOTES
Executes PUT motion to place a substrate to a taught station slot.
See laso GET.

EXAMPLE

>PUT V 1

>0102
>

RCP #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports robot current position to terminal.

SYNTAX
RCP [Axis]

Parameters Necessary Param Description
Axis NO Specific Axis, by index or letter. (Ex: 0 or T)
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports the coordinates of each axis.

EXAMPLE

>RCP T
1290
>RCP
1290,-2000,1020
>

READP #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reads robot axis parameters from PARS-M.DAT file.

SYNTAX
READP

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reads and applies robot axis parameters from file. This includes calibration, speed, etc.

Will overwrite any changes to parameters not saved.
Do not execute while the robot is in motion. May affect the robot’s behavior during the motion.
See also SAVEP.

EXAMPLE

>READP
>

READS #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reads robot station parameters from PARS-S.DAT file.

SYNTAX
READS

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reads and applies robot station parameters from file.

Will overwrite any changes to parameters not saved.
Do not execute while the robot is in motion. May affect the robot’s behavior during the motion.
See also SAVES.

EXAMPLE

>READS
>

RESET #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Turns off power to motors and resets the computer.

SYNTAX
RESET

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Turns off the power to motors and resets the computer.
Any unsaved changes will be lost!
Do not execute while the robot is in motion. May affect the robot’s behavior during the motion.

EXAMPLE

>RESET
>

RSA #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Restore Speed and Acceleration.

SYNTAX
RSA [Level]

Parameters Necessary Param Description
Level No Set to a preset percent of saved working speed.
Defaults to 100% with no parameter.
1 - 10% Working Speed
2 - 50% Working Speed
3 - 100% Working Speed
Returned Values Return Error
0 No Error
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Applies robot working speed and aceleration parameters from memory.

Will overwrite any changes to parameters not saved.
Do not execute while the robot is in motion. May affect the robot’s behavior during the motion.
See also HSA, JSA.

EXAMPLE

>VEL
9000,6000,1000
>RSA
>VEL
18000,12000,2000
> 

SANG #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets Station Angle parameter.

SYNTAX
SANG [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station angle to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station Angle utility macro. Used to report or change the Angle of an existing station. Used in in-line stations and its the same coordinate space as the T axis.
Example: For a radial station at T=0, the angle of the station would be 18000 for 180 degrees, facing the center of the robot. This would be the same angle for an in-line station thats at T=1200 and is parallel to the radial station.

Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR.

EXAMPLE

>SANG V
0
>SANG V 18000

>SANG V
18000
>

SAVEP #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Saves robot parameters to the file PARS-M.DAT .

SYNTAX
SAVEP

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error
3 Interlock - IO Error has occured.
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Saves robot axis parameters to file making changes last after reboot. This includes calibration perameters, working speeds, etc.

This will overwrite the file, make a backup before saving or changes will be irreversible.

See also READP.

EXAMPLE

>SAVEP

>

SAVES #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Saves robot parameters to the file PARS-M.DAT .

SYNTAX
SAVES

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error
3 Interlock - IO Error has occured.
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Saves robot station parameters to file making changes last after reboot.

This will overwrite the file, make a backup before saving or changes will be irreversible.

See also READS.

EXAMPLE

>SAVES

>

SCAN #

ROBOT AVAILABILITY
ATM

SUMMARY
Scans a taught station.

SYNTAX
SCAN [Station] [Double-Pass]

Parameters Necessary Param Description
Station YES Taught station.
Double-Pass NO 0 (default) - Single Pass.
1 - Double Pass.
Returned Values Return Error
0 No Error
2 Busy or one or more axes not ready to move.
7 Bad parameter.
11 Station not taught.
12 In Service Mode
13 Scanning Positon not taught.

ROBOT PRECONDITIONS
HOMED SERVO ENABLED

USAGE NOTES
Executes Scanning procedure. For manually defined scanning positions, station parameter 37 must be set to 1 to consider Scanning positions taught.
See laso TEACHSCAN, SSPOS, MTS, SPAR, SMAP

EXAMPLE

>SSPOS V
-15540,-6278,1035
>SCAN V

>0102
>RCP
-15540,-6278,7285
>SCAN V 1

>0102
>RCP
15540,-6278,785
>SMAP
0000000000000000000000000
>

SERVOOFF #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Disables the servo loop, disabling motion commands.

SYNTAX
SERVOOFF [Axis]

Parameters Necessary Param Description
Axis NO Specific axis to disable servo for.
Returned Values Return Error
0 No Error
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Stops the Servo loop of one or all Axes, disabling motion commands but allowing the movement of the robot by hand if necessary. Also turns off the power the motors (encoders are still powered). Do not use while the robot is in motion, this may lead to unexpected behavior.

See also SERVOON.

EXAMPLE

>SERVOOFF

>

SERVOON #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Enables the servo loop, allowing motion commands to be executed.

SYNTAX
SERVOON [Axis]

Parameters Necessary Param Description
Axis NO Specific axis to enable servo for.
Returned Values Return Error
0 No Error
1 System macro running.
3 Absolute encoder error.
9 Robot in EMO state.
12 In Service Mode

ROBOT PRECONDITIONS
No encoder errors.
Robot is not in EMO state.
EStop input state is not enabled.

USAGE NOTES
Starts the Servo loop of one or all Axes, enabling motion commands.

See also SERVOOFF.

EXAMPLE

>SERVOON

>

SCLEAR #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Deletes a station.

SYNTAX
SCLEAR [Station]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Deletes a taught station from the robot. Changes to stations are not permanent until SAVES is called.

See also Station Teaching.

EXAMPLE

>SCLEAR V

>

SCLEARALL #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Deletes all stations from the robot.

SYNTAX
SCLEARALL

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Deletes all taught stations from the robot. Changes to stations are not permanent until SAVES is called.

See also Station Teaching.

EXAMPLE

>SCLEARALL

>

SDATA #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports Scan Data from last scan.

SYNTAX
SDATA [Sample Set]

Parameters Necessary Param Description
Sample Set No Which set to report 1 or 2.
Both if omitted or 0.
Returned Values Return Error
0 No Error
7 Bad Parameter

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports the number of samples in a set, followed by the samples.
Samples are measurements in Z-axis coordinate units.

EXAMPLE

>SDATA
0
0

>SCAN V

>0102

>SDATA
4
1232
1238
1256
1263
0

>

SDLY #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets Station Delay parameter.

SYNTAX
SDLY [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station Delay to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station Delay utility macro. Used to report or change the Delay in milliseconds which is used as a “resting” time to ensure the vacuum grip is secured or released prior to moving the end effector out of the station.

Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR.

EXAMPLE

>SDLY V
2500
>SDLY V 1000

>SDLY V
1000
>

SDPT #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets station depth parameter.

SYNTAX
SDPT [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the station depth to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station depth utility macro. Used to change the depth of an existing station. Essential for inline station calculations.
Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR.

EXAMPLE

>SDPT V
500
>SDPT V 2000

>SDPT V
2000
>

SEEN #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets Station End Effector Number parameter.

SYNTAX
SEEN [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station End Effector Number to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station End Effector Number utility macro. Used to change the EE Number of an existing station.
Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR.

EXAMPLE

>SEEN V
0
>SEEN V 1

>SEEN V
1
>

SEEO #

ROBOT AVAILABILITY
ATM

SUMMARY
Reports or sets Station End Effector Orientation parameter.

SYNTAX
SEEO [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station End Effector Orientation to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station End Effector Orientation utility macro. Used to report or change the Orientation of stations when configured with a gripper. 1 is regular orientation, and 0 is upside down.

Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR.

EXAMPLE

>SEEO V
1
>SEEO V 0

>SEEO V
0
>

SINL #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets Station Delay parameter.

SYNTAX
SINL [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station Inline to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station Inline utility macro. Used to report or change the Inline parameter which determines if a station is inline (1) or radial (0).

Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR.

EXAMPLE

>SINL V
0
>SINL V 1

>SINL V
1
>

SMAP #

ROBOT AVAILABILITY
ATM

SUMMARY
Reports scanning results from last scan procedure.

SYNTAX
SMAP

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error
13 No scan data, no scan procedure has been executed.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports scanning results from last scanning procedure.

Interpretation of scanning samples is determined by Station Pitch and Station Max Thickness parameters.

Value Meaning
0 Empty
1 Single
2 Double
4 Crossed
8 Unknown*

* - Scanning locates edges of substrates. Therefore detecting one wafer requires 2 samples, one for each edge. Unknown mapping code happens when an odd number of edges were detected during scanning. This may require reteaching Z-Low or Z-High so that the sensor does not detect an edge when it reaches either of the mentioned coordinates.

EXAMPLE

>SMAP
0101020440004400100100010
>

SMAX #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets Station Max Slots parameter.

SYNTAX
SMAX [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station Max Slots to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station Max Slots utility macro. Used to report or change the maximum station slots.

A station with Max Slots value of 0 or less is considered untaught and will not be reported by SPOS or ENS.

Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR.

EXAMPLE

>SMAX V
25
>SMAX V 15

>SMAX V
15
>

SN #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports the Serial Number of the robot.

SYNTAX
SN

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports the Serial Number of the robot, typically for logging purposes.

EXAMPLE

>SN
1337
>

SPAR #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets a station parameter.

SYNTAX
SPAR [Station] [Parameter ID] [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Parameter ID YES Station parameter id.
Value NO Value to set the parameter to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Typically used for fine tuning station parameters that do not have a corresponding utility macro. However, all parameters are made available through SPAR. See Station Teaching
Parameters are not saved and only valid until reboot. See SAVES.
Do not change parameters while the robot is in motion.

The table below lists available station parameter and their description.

Index Parameter Description
1 Pitch Slot pitch.
2 Stroke Vertical stroke during PUT/GET below pickup position.
3 Max Slot Maximum number of slots.
4 Depth Depth of station, from approach to pickup position.
5 Retract Position R axis position at retract.
6 In Line Angle The facing angle for an inline station.
12 Pick Pos. T T axis pickup position.
13 Pick Pos. R R axis pickup position.
15 Pick Pos. Z Z axis pickup position.
16 Offset Slot offset above pickup position.
20 Delay Settle Delay on PUT/GET, used before checking for substrate presence.
21 End Effector 0 – first, 1 – second end effector
22 End Eff. Orientation 0 – face up, 1 – face down
23 Timeout Vac. Search Vacuum timeout during PUT/GET in ms, used for checking substrate presence.
24 Pickup Speed Speed for Z axis during GET
25 Pickup Accel Acceleration for Z axis during GET
26 Drop-off Speed Speed for Z axis during PUT
27 Drop-off Accel Acceleration for Z axis during PUT
30 Scan Position T T axis scanning position.
31 Scan Position R R axis scanning position.
32 Scan Position Z Z axis scanning position.
33 Scanning Slot Percentage of pitch for normal wafer to be detected in.
34 Scan Max Thickness Maximum wafer thickness.
35 Scan Speed Z Axis scanning speed.
36 Scan Accel Z Axis scanning acceleration.
37 Scan Teach Scanning positions taught.
38 Scan Z Low Z start scan position.
39 Scan Z High Z end scan position.
40 Last Slot Used Last slot used during GET/PUT.
41 Type Standard station type.
42 In Line Determines if the station is inlne or not.

EXAMPLE

>ENS
Vv
>SPAR V 3
25
>SPAR V 3 20

>SPAR V 3
20
>

SPCH #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets Station Pitch parameter.

SYNTAX
SPCH [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station Pitch to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station Pitch utility macro. Used to report or change the Pitch of an existing station.
The Pitch units are 10 000 units to 1 Inch. so a pitch of 0.1875 inches would be 1875 in robot units. or 0.25 would be 2500.

Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR.

EXAMPLE

>SPCH V
1875
>SPCH V 2500

>SPCH V
2500
>

SPOF #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets Station Pick Offset parameter.

SYNTAX
SPOF [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station Pick Offset to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station Pick Offset utility macro. Used to report or change the vertical Pick Offset of an existing station.
The Pick Offset is the position above the substrate that clears the End Effector to retract together with the substrate.

The algorithm used is: Station Position + Pick Offset - Stroke.
Pick Offset determines above position.
Stroke determines below position from above position.

Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR, SPOS, SSTR.

EXAMPLE

>SPOF V
60
>SPOF V 75

>SPCH V
75
>

SPOS #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets a station’s pickup coordinates.

SYNTAX
SPOS [Station], [Axis], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Axis NO Specific Axis to report or set.
Value NO Value to set the Staition Axis Position to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 Service mode, cannot set value.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
When used with just the Station parameter, reports station’s taught pickup coordinates. This is the position just touching the substrate just below or when configured with a flipper, just above, depending on the station orientation. (SEEO).
When used with the Station and Axis parameters, reports the position of the specific axis requested.
When used with Station, Axis, and Value parameters, sets the specific Axis positon to the Value of the specific Station.

See also Station Teaching.

EXAMPLE

>ENS
Vav
>SPOS v
-2492,5898,1547
>SPOS v Z 1650

>SPOS v
-2492,5898,1650
>

SRET #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets Station Retract Position parameter.

SYNTAX
SRET [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station Retract position to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station Retract Position utility macro. Used to report or change the Retract Position of the R axis or both axes in dual arm configurations.

In Dual Arm configurations, the arm that is not in use will move to the retract position.

Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR.

EXAMPLE

>SRET V
-5000
>SRET V -5500

>SRET V
-5500
>

SSPOS #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets a station’s scanning coordinates.

SYNTAX
SSPOS [Station], [Axis], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Axis NO Specific Axis to report or set.
Value NO Value to set the Axis Position to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data - station does not exist or scanning coordinates not set
12 Service Mode, cannot set position.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
When used with just the Station parameter, reports station’s scanning coordinates. This position should be under the bottom most substrate and clear from obstruction to prevent a false detection at the start of the procedure.
When used with Station and Axis parameter, reports the specific Axis position.
When used with Station, Axis, and Value parameter, sets the Axis position to the Value.

See also SCAN, MTS, SMAP.

EXAMPLE

>ENS
Vav
>SSPOS V
1000,-2000,1000
>SSPOS V Z 989

>SSPOS V
1000,-2000,989
>

SSTR #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets Station Stroke parameter.

SYNTAX
SSTR [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station Stroke to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station Stroke utility macro. Used to report or change the vertical Stroke of an existing station.
The Stroke is the movement from below the substrate to just above it where it is clear for the End Effector to pull out with the substrate.

The algorithm used is: Station Position + Pick Offset - Stroke.
Pick Offset determines above position.
Stroke determines below position from above position.

Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR, SPOS, SSTR.

EXAMPLE

>SSTR V
110
>SSTR V 120

>SSTR V
120
>

STATUS #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports robot operating status.

SYNTAX
STATUS

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports the current operating status of the robot.

Status Bit Description
0001 Robot is not homed
0002 Robot motion completed
0004 PVT streaming is active
0008 Positon captured*
0010 Limit position violation*
0020 Maximum position error exceeded*
0040 Absolute encoder fault*
0080 Servo off*
0100 System and/or User macro running.
0200 Reserved
0400 Encoder position wraparound*
0800 Motion interlock detected*
1000 Polling task overrun
2000 Amplifier current overload*
4000 EMO State
8000 Amplifier fault / No power*

*The status bit represents cumulative state of all axes. One or more of the robot axes has the indicated condition.

EXAMPLE

>STATUS
0080
>

STIM #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Reports or sets Station Timeout parameter.

SYNTAX
STIM [Station], [Value]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Value NO Value to set the Station Timeout to.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data
12 In Service Mode, cannot set parameter.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Station Timeout utility macro. Used to report or change the Timeout in milliseconds which is used as as a time limit when seeking for substrate presence on the End Effectors.

Changes to stations are not permanent until SAVES is called.

Do not change station parameters while the robot is in motion, this may lead to unexpected behavior.
See also SPAR.

EXAMPLE

>STIM V
1000
>STIM V 1200

>STIM V
1200
>

STOP #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Halts the robot interrupting Macro execution and stopping any motion currently executing.

SYNTAX
STOP

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Halts the robot interrupting Macro execution and stopping any motion currently executing.
This command does not replace a physical E-STOP or EMO condition but is useful to have.
One example would be interrupting infinite loops, such as those used in benchmarking macros.

EXAMPLE

>Completed cycle: 3
0103
?0103
>0103
?0103
>0103
?0103
>0103
?0103
>Completed cycle: 4
0103
?0103
>stop
0103
>

SVC #

ROBOT AVAILABILITY
ATM

SUMMARY
Reports Skip Vacuum Check mode.

SYNTAX
SVC

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports the status of Skip Vacuum Check mode.
Skip Vacuum Check mode skips the vacuum presence check during GET/PUT and HOME. This mode is meant for testing only while teaching stations.
Checks skipped:
GET - Pre-check assuring arm is empty before executing.
GET - Check for presence after pickup, ensuring enough grip to move out.
PUT - Check for presence after dropoff, ensuring grip has been released before moving out.
HOME - Valve(s) will open but no check will be made for presence on end effector. Valve(s) will be left open after.

See also SVCEN, SVCRE.

EXAMPLE

>SVC
0
>

SVCEN #

ROBOT AVAILABILITY
ATM

SUMMARY
Enables Skip Vacuum Check mode.

SYNTAX
SVCEN

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Enables Skip Vacuum Check mode.
Skip Vacuum Check mode skips the vacuum presence check during GET/PUT and HOME. This mode is meant for testing only while teaching stations.
Checks skipped:
GET - Pre-check assuring arm is empty before executing.
GET - Check for presence after pickup, ensuring enough grip to move out.
PUT - Check for presence after dropoff, ensuring grip has been released before moving out.
HOME - Valve(s) will open but no check will be made for presence on end effector. Valve(s) will be left open after.

See also SVC, SVCRE.

EXAMPLE

>SVCEN
>SVC
1
>

SVCRE #

ROBOT AVAILABILITY
ATM

SUMMARY
Resets Skip Vacuum Check mode.

SYNTAX
SVCRE

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Resets Skip Vacuum Check mode, disabling it.
Skip Vacuum Check mode skips the vacuum presence check during GET/PUT and HOME. This mode is meant for testing only while teaching stations.
Checks skipped:
GET - Pre-check assuring arm is empty before executing.
GET - Check for presence after pickup, ensuring enough grip to move out.
PUT - Check for presence after dropoff, ensuring grip has been released before moving out.
HOME - Valve(s) will open but no check will be made for presence on end effector. Valve(s) will be left open after.

See also SVC, SVCEN.

EXAMPLE

>SVC
1
>SVCRE
>SVC
0
>

TEACH #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Teaches the current coordinates to an existing station.

SYNTAX
TEACH [Station]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data (station does not exist).
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Teaches the current coordinates of the robot to an existing station. See NEWSTN for creating a new station with predefined parameters. Changes to stations are not permanent until SAVES is called.

Do not change parameters while the robot is in motion.

See also Station Teaching.

EXAMPLE

>RCP
2333,1337,4321
>SPOS a
2253,6754,1482
>TEACH a

>SPOS a
2333,1337,4321
>

TEACHSCAN #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Teaches the current coordinates to an existing station’s scanning coordinates.

SYNTAX
TEACHSCAN [Station]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data (station does not exist).
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Uses the current coordinates of the robot to calculate an existing station’s scanning coordinates. See NEWSTN for creating a new station with predefined parameters. Changes to stations are not permanent until SAVES is called.
The coordinates include a lower Z position as well as a high Z position to determine where the scanning passes start and stop. Z low position is calculated as the current Z minus one substrate pitch as determined by the station’s pitch parameter. In a similar manner, the Z high position is one pitch above the top most substrate as determined by the max slot parameter and pitch parameter of the station.
Also note that the pitch parameter’s units are 10x smaller than the axis’ units.

Do not change parameters while the robot is in motion.

See also Station Teaching.

EXAMPLE

>RCP
1234,9001,4321
>ENS
Vav
>SSPOS V

?
>TEACHSCAN V

>SSPOS V
1234,9001,4321
>

TEACHZHIGH #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Overrides the top most position of a scanning pass to the current Z coordinate or to a specific value.

SYNTAX
TEACHZHIGH [Station], [Position]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Position NO Specific position to set the parameter to. Defaults to current position of Z.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data (Station doesnt exist, or not taught scan position)
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
When performing a scan, the robot performs a scan by traveling vertically and detecting the edges of each substrate and stops at a position above the top most substrate. This position is automatically calculated when teaching the Scanning Position when the robot just detects the bottom edge of the first substrate. However, this can be manually overriden using TEACHZHIGH to either the current Z axis position or a specific value passed to TEACHZHIGH.

Do not change parameters while the robot is in motion.
See also Station Teaching.

EXAMPLE

>SSPOS Z
-15843,-6636,1021
>SPAR Z 39
7271
>TEACHZHIGH Z

>SPAR Z 39
1021
>TEACHZHIGH Z 7777

>SPAR Z 39
7777
>

TEACHZLOW #

ROBOT AVAILABILITY
ATM, CR

SUMMARY
Overrides the bottom most position of a scanning pass to the current Z coordinate or to a specific value.

SYNTAX
TEACHZLOW [Station], [Position]

Parameters Necessary Param Description
Station YES Station name: single character A..Z or a..z.
Position NO Specific position to set the parameter to. Defaults to current position of Z.
Returned Values Return Error
0 No Error
7 Bad Parameter
11 No teach data (Station doesnt exist, or not taught scan position)
12 In Service Mode

ROBOT PRECONDITIONS
NONE

USAGE NOTES
When performing a scan, the robot positions itself below the bottom most substrate of that station where it does not detect anything at that moment. Then it performs the scan by traveling vertically and detecting the edges of each substrate. This position is automatically calculated when teaching the Scanning Position when the robot just detects the bottom edge of the first substrate. However, this can be manually overriden using TEACHZLOW to either the current Z axis position or a specific value passed to TEACHZLOW.

Do not change parameters while the robot is in motion.
See also Station Teaching.

EXAMPLE

>SSPOS Z
-15843,-6636,1021
>SPAR Z 38
771
>TEACHZLOW Z

>SPAR Z 38
1021
>TEACHZLOW Z 777

>SPAR Z 38
777
>

VEL #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Sets or reports the current velocity of each axis.

SYNTAX
VEL [Axis] [Value]

Parameters Necessary Param Description
Axis NO Specific Axis to report or set.
Value NO Value to set the axis velocity to.
Returned Values Return Error
0 No Error
12 Service Mode, cannot set value.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
When used without parameters reports the current velocity for all axes.
When an Axis parameter is provided without a value, reports the velocity for that specific axis. When Axis and Value parameters are provided, sets the velocity parameter to the Value for the specific Axis.

EXAMPLE

>VEL
18000,12000,2000
>VEL T 18500

>VEL
18500,12000,2000
>

VER #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Reports the current firmware version.

SYNTAX
VER

Parameters Necessary Param Description
NONE
Returned Values Return Error
0 No Error

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports the current firmware version. Typically used for logging purposes.

EXAMPLE

>VER
He-Five ATM Robot v.4.0.1
>

VPG #

ROBOT AVAILABILITY
ATM, HF, CR

SUMMARY
Report or sets the velocity profile generator function.

SYNTAX
VPG [Profile]

Parameters Necessary Param Description
Profile No Set the velocity profile.
0 - Spline (default)
1 - Bezier
Returned Values Return Error
0 No Error.
7 Invalid parameter value.
12 In service mode.

ROBOT PRECONDITIONS
NONE

USAGE NOTES
Reports or sets the velocity profile generator function. Bezier function enables usage of AJERK and DJERK motion parameters.

EXAMPLE

>VPG
0
>VPG 1

>VPG
1
>