Basic Programming XRC PDF
Basic Programming XRC PDF
MOTOMAN XRC
OPERATOR’S MANUAL
Basic programming
Upon receipt of the product and prior to initial operation, read these instructions thoroughly,
and retain for future reference.
Reference list
Revision
990220
First release of this manual
990617
Master page updated with new company name.
(MOTOMAN ROBOTICS EUROPE AB)
990714
Updated according to YEC revision 1.
991102
Chapter 1.3 - Fig. P-box updated with new illustration.
Revision
000120
Updated according to YEC revision 2.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 3
❏ Motion type 58
❏ Play speed 58
❏ Setting position level 59
❏ Position level 59
❏ Registering reference point instructions 61
❏ Registering timer instructions 62
❏ Changing timer value 63
Checking steps 65
❏ Precautions when using FWD / BWD operations 66
❏ Selecting manual speed 68
❏ Moving to reference point 69
❏ Test operations 69
Modifying steps 71
❏ Adding/Deleting MOV instruction 71
❏ Modify MOV instruction 72
❏ Modify REFP instruction 73
❏ Modify TIMER instruction 74
❏ Currently called up job 75
❏ Calling up other jobs 75
❏ Modifying position data 78
❏ Modifying motion type 78
❏ Deleting reference point instructions 79
❏ Modifying reference point instructions 79
❏ Deleting timer instructions 80
❏ Modifying timer instructions 80
Operations after teaching 80
4. Robot Playback .................................................. 81
Preparation for playback 81
❏ Calling a job 81
❏ Registering the master job 81
❏ Calling the master job 83
Playback 85
❏ Setting display or non-display of cycle time 86
❏ Selecting the start device 86
❏ Selecting mode 86
❏ Start operation 87
❏ About the operating cycle 87
❏ Low speed operation 90
❏ Limited speed operations 91
❏ Dry run speed operations 91
❏ Machine lock operation 92
❏ Check operation 92
❏ Check run and weaving prohibit 92
❏ Cancel all special operations 92
Stop and restart 93
❏ Using the playback panel 93
❏ Using an external input signal (specific) 93
❏ Temporary stop by mode change 96
❏ Temporary stop by the pause instruction 96
Modifying play speed 96
❏ Setting speed overrides 98
❏ Modifying play speed 98
❏ Modifying speed override ratio 99
❏ Releasing speed override settings 99
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 5
Safety
NOTES FOR SAFE OPERATION
Read this manual carefully before installation, operation, maintenance or inspec-
tion of the MOTOMAN XRC.
In this manual, the Notes for Safe Operation are classified as “WARNING” or
”INFORMATION”.
WARNING
Indicates a potentially hazardous situation
which, if not avoided, could result in minor,
moderate or serious injury to personnel and
damage to equipment. It may also be used
to alert against unsafe practices.
To ensure safe and efficient operation at all
times, be sure to follow all instructions, even
if not designated as “CAUTION” and
“WARNING”.
INFORMATION
Always be sure to follow explicitly the items
listed under this heading.
General items related to safety are listed in the MOTOMAN XRC Setup
Manual. To ensure correct and safe operation, carefully read the
Setup Manual before reading this manual.
Some drawings in this manual are shown with the protective covers
or shields removed for clarity. Be sure all covers and shields are
replaced before operating this product.
Key operation
Descriptions of the programming pendant and playback panel keys, buttons and
displays are shown as follows:
Programming Character keys The keys which have characters printed on them are
pendant denoted with [ ]
ex. [ENTER]
Symbol keys The keys which have a symbol printed on them are
not denoted with [ ] but depicted with a small picture.
Axis keys “Axis keys” and “Number keys” are generic names
Number keys for the keys for axis operation and number input.
Teaching
Before operating the robot, check that the servo power is turned off
when the emergency stop buttons on the playback panel or program-
ming pendant are pressed.
Injury or damage to machinery may result if the emergency stop circuit cannot
stop the robot during emergency. The MOTOMAN XRC should not be used if the
emergency stop buttons do not function.
Always set the Teach Lock before entering the robot work envelope to
teach a job.
Operator injury can occure if other person reset safety and restart robot in PLAY-
mode.
Confirm that no persons are present in the robot work envelope and
that you are in a safe location before:
✔Turning on the MOTOMAN XRC power.
✔Moving the robot with the programming pendant.
✔Running check operations.
✔Performing automatic operations.
Injury may result if anyone enters the working envelope of the robot during opera-
tion. Always press an emergency stop button immediately if there are problems.
Service
Spare parts
MOTOMAN warranty is only valid if original spare parts are used.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 9
Operator’s Manual
Common part
1. An introduction to XRC
1.1 Controller
The main power switch is located on the front of the XRC controller. The playback
panel is installed in the upper right corner of the cabinet door and the program-
ming pendant hangs on a hook below the playback panel.
®
MOTOMAN
XRC
MOTOMAN
Programming pendant
Components Description
Playback Panel Equipped with the keys and buttons used for playback
of the robot. For details, see Section 1.2 “Playback
Panel”.
ALARM
SERVO ON READY Lights when alarm occurs
Turns ON the servo power
EMERGENCY STOP
button
EDIT LOCK
Enables and Disables
editing HOLD button
(Option) Stops playback and holds
REMOTE button at the present step in
Switches to Remote mode the job
TEACH
[TEACH] on the playback panel
START
[START] on the playback panel
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 11
Playback panel (P-panel) Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm
Selects the play mode, which allows playback of a job after teaching.
PLAY
Pressing this button places the XRC in Play Mode. The lamp will glow when
in Play Mode.
If Teach Lock is ON, the lamp will not light.
Selects the teach mode to enable robot operation and editing functions
TEACH using the programming pendant.
Pressing this button places the XRC in Teach Mode. The lamp will glow
when in Teach Mode.
If Edit Lock (option) is ON, the edition function is disabled and the lamp will
not light.
Selects the playback panel or external input signal to perform the start
REMOTE
and mode switching operation.
Operation by remote signal input is possible when lamp is lit.
When lamp is lit, playback panel will not operate.
ALARM
Display area
Page key
Cursor key
Select key
Area key
Axis keys
Manual
speed
key
Enter key
Number keys/
Motion type key Specific keys
Dead man’s switch
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 13
Programming pendant (P-pendant) Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm
Cursor
Page key
Area key
7 8 9
X+ x
R-
X- S+ x
R+
S- 4 5 6
Y+ y
Y- B- y
L- L+ B+ 1 2 3
TIMER
Z- Z+ z z 0REF . -
U- U+ T- T+
PNT
[SHIFT] + UP
Goes back to the prevous page.
[SHIFT] + DOWN
Goes to the next page.
[SHIFT] + RIGHT
Scrolls the instruction area of the job content or play back display to the
right.
[SHIFT] + LEFT
Scrolls the instruction area of the job content or playback display to the left.
[SELECT] Selects menu items such as top menu, pull down menu, etc.
SELECT
TOP
ME N U
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 15
Programming pendant (P-pendant) Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm
Area Key Moves the cursor between “Menu Area” and "General Purpose Dis-
play Area".
To display the content of a CALL job or condition file, move the cursor to
the next line and press [DIRECT OPEN]. The file will be displayed for the
Direct Open Key selected line. Display content will vary depending on the type of instruc-
tion used in the job.
Example:
For a CALL instruction, the content of the called job will be displayed.
For an Operation instruction, the content of the condition file will be dis-
played.
For Input/output instructions, the in/output condition will be displayed.
Each time this key is pressed, the motion type changes in the following
[MOTION TYPE] order:
"MOVJ" " MOVL" "MOVC" "MOVS"
MOTION When [SHIFT] is pressed simultaneously with [MOTION TYPE], the motion
TYPE
mode changes in the following order:
"STANDARD" " EXTERNAL REFERENCE POINT"* " CONVEYOR"*
ROBOT
EX.AXIS [EX. AXIS] is active for the system with the external axis.
Moves the robot through the taught steps while this key is pressed.
[FWD] Only move instructions are executed (no weld commands).
When [SHIFT] is pressed simultaneously with [FWD], all instructions
FWD except move instructions are executed.
As for the operation of pressing [REF PNT] simultaneously, see the
description of "TEST START".
[BWD] Moves the robot through the taught steps in the reverse direction
while this key is pressed.
Only move instructions are executed (no weld commands).
BWD
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 17
Programming pendant (P-pendant) Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm
[INFORM LIST] Displays instruction lists of commands available for job editing.
INFORM
LIST
CANCEL
DELETE
INSERT
MODIFY
Number Key Enters the number or symbol when the ">" prompt appears on the
input line.
7 8 9
4 5 6 “.” is the decimal point. “-” is a minus sign or hyphen.
1
0
2
.
3
-
The number keys are also used as function keys. Refer to the explanation
of each key for details.
MOTOMAN ROBOTICS EUROPE
Page: 18 Operator’s manual MOTOMAN XRC
Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm Programming pendant (P-pendant)
MENU AREA
STATUS AREA
Each display has its own individual title. The title is displayed in the upper left-
hand part of the general purpose display area.
Programming pendant (P-pendant) Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm
2) Motion type
Displays the selected coordinate system.
: Link Coordinate
: XYZ Coordinate
: Cylinder Coordinate
: Tool Coordinate
U
: User Coordinate
3) Manual speed
Displays the selected speed.
I
: Inching
L
: Low Speed
M
: Medium Speed
H
: High Speed
4) Operation Cycle
Displays the present operation cycle.
S : Step
C : Cycle
A : Continuous
5) Present status
Displays the present system status (STOP, HOLD, ESTOP, ALARM, or RUN).
S : Stop Status
H : Hold Status
A : Alarm Status
R : Operating Status
6) Page
Displays the screen where the page is switched.
MOTOMAN ROBOTICS EUROPE
Page: 20 Operator’s manual MOTOMAN XRC
Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm Programming pendant (P-pendant)
The above menu items are denoted with {JOB}, {EDIT}, {DISPLAY}, AND {UTIL-
ITY}.
Programming pendant (P-pendant) Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm
■ Screen
The screen can be displayed according to the view desired.
■ Number input
Number input is performed with the number key. Numbers include 0-9, the decia-
mal point (.), and the minus sign/hyphen (-).
Note however, that the decimal character cannot be used in job names.
JOB EDIT DISPLAY UTILITY
ALPHABET/SYMBOL
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
abcdefghijklm
nopqrstuvwxyz
0123456789+-=
!\"%&'()*,./:;
<>?_
>
!Turn on servo power
■ Letter input
Press the page key to display the Letter Input screen. Move the cursor to the
desired letter and press [SELECT] to enter the letter.
■ Symbol input
Press the page key to display the Symbol Input screen.
Move the cursor to the desired symbol and press [SELECT] to enter the symbol.
Note that the symbol selection screen is not available for naming jobs since job
names can only have alphanumeric characters.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 23
± × ¸ ¹ <= >
=¥ \
=
´ ` ° " /
‘ “ °C
¢£§
>
!Turn on servo power
1.4 Modes
The XRC has two modes:
✔ Operation Mode
✔ Operation Location Mode
✔ Teach Mode
Used for teaching new jobs or modifying existing jobs.
✔ Play Mode
Used to run programmed jobs.
✔ Remote Mode
Operation via remote input is possible.
The table below shows the modes and the capability within each mode.
The data transfer input function (optional) is available in the remote mode.
MOTOMAN ROBOTICS EUROPE
Page: 24 Operator’s manual MOTOMAN XRC
Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm Modes
When you change the operation mode, the current job changes according to the
mode.
For example: If an edit job is open in Teach mode, it will become the active job
when the controller is switched to Play mode.
The job type can be changed by swiching modes in the following manner:
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 25
About the security mode Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm
1 2 Memory 3
Edit Job Exec. job Edit Job Exec. job Edit Job Exec. job
Both the edit job and the execu- The edit job is called. Press [PLAY] on the P-panel to
tion job are not called. change to play-mode.
The edit job automatically becomes
the execution job.
4 Memory 5
Edit Job Exec. job Edit Job Exec. job
PLAY PLAY
Mode Mode
Another job called to the execu- Press [TEACH] on the P-panel to change to the teach mode.
tion job. The execution job automatically becomes the edit job.
Security Mode
Top Menu Sub Menu
DISPLAY EDIT
JOB JOB Operation Edit
SELECT JOB Operation Operation
CREATE NEW JOB Edit Edit
MASTER JOB Operation Edit
JOB CAPACITY Operation -
RES. START (JOB) Edit Edit
RES. STATUS Operation -
VARIABLE BYTE Operation Edit
INTEGER Operation Edit
DOUBLE Operation Edit
REAL Operation Edit
POSITION(ROBOT) Operation Edit
POSITION(BASE) Operation Edit
POSITION(ST) Operation Edit
IN/OUT EXTERNAL INPUT Operation -
EXTERNAL OUTPUT Operation -
UNIVERSAL INPUT Operation -
UNIVERSAL OUTPUT Operation -
SPECIFIC INPUT Edit -
SPECIFIC OUTPUT Edit -
RIN Edit -
REGISTER Edit -
AUXILIARY RELAY Edit -
CONTROL INPUT Edit -
PSEUDO INPUT SIGNAL Edit Operation
ANALOG OUTPUT Edit -
LADDER PROGRAM Management Management
I/O ALARM Management Management
I/O MESSAGE Management Management
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 27
About the security mode Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm
Security Mode
Top Menu Sub Menu
DISPLAY EDIT
ROBOT CURRENT POSITION Operation -
COMMAND POSITION Operation -
SERVO MONITOR Management -
OPE ORIGIN POS Operation Edit
SECOND HOME POS Operation Edit
DROP AMOUNT Management Management
POWER ON/OFF POS Operation -
TOOL Edit Edit
INTERFERENCE Management Management
USER COORDINATE Edit Edit
HOME POSITION Management Management
MANIPULATOR TYPE Management -
ROBOT CALIB Edit Edit
ANALOG MONITOR Management Management
OVERRUN&S-SENSOR Edit Edit
LIMIT RELEASE Edit Management
ARM CONTROL Management Management
SYSTEM INFO MONITORING TIME Operation Management
ALARM HISTORY Operation Management
I/O MSG HISTORY Operation MANAGE-
VERSION Operation -
FD/PC CARD LOAD Edit -
SAVE Operation -
VERIFY Operation -
DELETE Operation -
FORMAT Operation Operation
DEVICE Operation Operation
MOTOMAN ROBOTICS EUROPE
Page: 28 Operator’s manual MOTOMAN XRC
Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm About the security mode
Security Mode
Top Menu Sub Menu
DISPLAY EDIT
PARAMETER S1CxG Management Management
S2C Management Management
S3C Management Management
S4C Management Management
A1P Management Management
A2P Management Management
A3P Management Management
RS Management Management
S1E Management Management
S2E Management Management
S3E Management Management
S4E Management Management
Security Mode
Top Menu Sub Menu
DISPLAY EDIT
SETUP TEACHING COND Edit Edit
OPERATE COND Management Management
DATE/TIME Management Management
GRP COMBINATION Management Management
SET WORD Edit Edit
RESERVE JOB NAME Edit Edit
USER ID Edit Edit
SET SPEED Management Management
KEY ALLOCATION Management Management
RES. START (CNCT) Management Management
a) From the Top Menu display, select {SECURITY} The current security mode is
displayed in the title of the top menu screen.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 29
About the security mode Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm
CYCLE SECURITY
L
EDITING MODE R1 C S
IN
IN/OUT ROBOT SYSTEM INFO
!Turn on servo power
CYCLE SECURITY
L
OPERATION MODE R1 C S
EDITING MODE
MANAGEMENT MODE
IN
IN/OUT ROBOT SYSTEM INFO
!Turn on servo power
ID setting
At the factory, the user ID number below is preset.
Edit Mode:[00000000]
Management Mode:[99999999]
MOTOMAN ROBOTICS EUROPE
Page: 30 Operator’s manual MOTOMAN XRC
Created: 99-02-02 Revised: 02-07-03 Doc. name: Mrs50000-ch1.fm About the security mode
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 31
Robot axes and coordinates Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch2.fm
2. Robot coordinates
2.1 Robot axes and coordinates
■ Names for robot system axes
The external axes of the XRC are divided into base and station axes. The relative
individual axes of the robot system are divided by their function into robot, base,
and station axes.
Robot axis
This is the axis for the
robot itself
Base axis
This is the axis that moves the entire Station axis
robot. It corresponds to the This is any axis other than the
traveling axis. robot and base axes. It indicates
It controls the path of traveling robots. the tilt or rotating axis of the fixture.
MOTOMAN ROBOTICS EUROPE
Page: 32 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch2.fm Robot axes and coordinates
Z-axis
Z-axis
Y-axis
r-axis
θ-axis
X-axis r-axis
Z-axis Y-axis
X-axis
X-axis
Y-axis Z-axis
The selected coordinates can be set with the system. Refer to “Setting Chapters”
in the Operator’s Manual.
Note!
When the robot is operated with the programming pendant, the highest speed of
the Tool Center Point is limited to 250 mm/sec.
Each time [FST] is pressed, the manual speed changes in the following order:
INCH, SLOW, MED, and FST.
Each time [SLW] is pressed, the manual speed changes in the following order:
FST, MED, SLOW, and INCH.
MAN SPEED
Note!
[HIGH SPD] has no effect if the manual speed is set to INCH.
The axes move only while the axis key is being pressed.
Press the group axes key. The station number is shown in the status display area
and station axis operation becomes possible.
The station axis operation is shown below:
X + / X - : the first axis
Y + / Y - : the second axis
Z+ / Z - : the third axis
To return to the robot axes from the station axes, press [ROBOT].
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 35
Axis
Axis name operation Motion
key
Basic S-Axis
X- X+ Main unit rotates right and
Axes S- S+ left.
L-Axis
Y- Lower arm moves forward
Y+
L- L+ and backward.
U-Axis
Z- Z+ Upper arm moves up and
U- U+ down.
Wrist R-Axis
Axes X X Wrist rolls right and left.
R- R+
B-Axis
Y Y Wrist moves up and down
B- B+
T-Axis
Z Z Wrist turns right and left
T- T+
Note!
When two or more axis keys are pressed at the same time, the robot will perform
compound movement. However, if two different directional keys for the same axis
are pressed at the same time (such as [S-] + [S+]), none of the axes operate.
MOTOMAN ROBOTICS EUROPE
Page: 36 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch2.fm Rectangular coordinates
Z+
U+
U-axis R-axis x
R+
y B-axis
B+
T-axis
L-axis Z- x z
U- T+
R- y
B-
Y- z
L- T-
Y+
L+
X- X+
S-
S+
S-axis
Axis
Axis name operation Motion
key
Basic X
Axes Axis X- X+ Moves parallel to X-axis.
S- S+
Y
Axis Y- Y+ Moves parallel to Y-axis.
L- L+
Z
Axis Z- Z+ Moves parallel to Z-axis.
U- U+
Note!
When two or more keys are pressed at the same time, the robot will perform com-
pound moves. However, if two different directional keys for the same axis are
pressed at the same time (such as [X-] + [X+]), none of the axes operate.
Z-axis
Y-axis
X-axis
Y-axis Z-axis
X- X+ Z+
S- S+
U+
Y+
L+
X-axis
Z-
Y- U-
L-
Axis
Axis name operation Motion
key
Note!
When two or more keys are pressed at the same time, the robot will perform com-
pound moves. However, if two different directional keys for the same axis are
pressed at the same time (such as [Z-] + [Z+]), none of the axes operate.
Z-axis
r-axis
θ-axis
r-axis
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 39
X+ r-axis
S+ Y+
L+
Y-
L-
r-axis
Y- Y+
X- L- L+
S-
Axis
Axis name operation Motion
key
Note!
When two or more keys are pressed at the same time, the robot will perform com-
pound moves. However, if two different directional keys for the same axis are
pressed at the same time (such as [X-] + [X+]), none of the axes operate.
MOTOMAN ROBOTICS EUROPE
Page: 40 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch2.fm Tool coordinates
X-axis
X-axis Z-axis
Y-axis
Y-axis
Y-axis Z-axis
Z-axis X-axis
The tool coordinates are defined at the tip of the tool, assuming that the effective
direction of the tool mounted on the robot wrist flange is the Z-axis. Therefore, the
tool coordinates axis direction moves with the wrist.
In tool coordinates motion, the robot can be moved using the effective tool direc-
tion as a reference regardless of the robot position or orientation. These motions
are best suited when the robot is required to move parallel while maintaining the
tool orientation with the workpieces.
Z+
U+
Z-
U-
X-
S-
X+
S+
Note!
For tool coordinates, the tool file should be registered in advance. For further
details, refer to the “MOTOMAN XRC INSTRUCTIONS”.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 41
Note!
This operation can be performed only when numbers of the tool is more than one.
To use several tool files with one robot, set the following parameter.
S2C261: Tool number switch specifying parameter
1: Can be switched
0: Cannot be switched
See “CIO-parameter manual”:
Note!
When two or more keys are pressed at the same time, the robot will perform com-
pound moves. However, if two different directional keys for the same axis are
pressed at the same time (such as [X-] + [X+]), none of the axes operate.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 43
Y-axis
X- X+
S- S+
Y+
L+
X-axis
Z-axis
Y- Z-axis
L- Y-axis
Z- Y-axis
U-
Fixture Fixture
User coordinate
Conveyor
Tool tip operations Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch2.fm
Note!
For more information on registration of the user coordinates, refer to “MOTOMAN
XRC INSTRUCTIONS”.
Axis
Axis Key Motion
Name
Z- Z+
U- U+
Z Z
T- T+
Note!
When two or more keys are pressed at the same time, the robot will perform com-
pound moves. However, if two different directional keys for the same axis are
pressed at the same time (such as [X-] + [X+]), none of the axes operate.
MOTOMAN ROBOTICS EUROPE
Page: 46 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch2.fm Tool tip operations
In the following case, wrist axis rotations are based on the X-, Y-, or Z-axis.
Z-axis
Y-axis
X-axis
Z-axis
Y-axis
X-axis
In tool coordinates, wrist axis rotations are based on X-, Y-, or Z-axis of the tool
coordinates.
Z-axis
X-axis
Y-axis
In user coordinates, wrist axis rotations are based on X-, Y-, or Z-axis of the user
coordinates.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 47
Tool tip operations Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch2.fm
Z-axis
Y-axis
X-axis
Z-axis
Y-axis
X-axis
Tool 1 Tool 2
P1 P2 P1 P2
Workpiece Workpiece
Selection of Tool 1 and axis operations with con- Selection of Tool 2 and axis operations with con-
trolling P1 trolling P2
MOTOMAN ROBOTICS EUROPE
Page: 48 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch2.fm Tool tip operations
Workpiece Workpiece
P1
P1 P2
P2
TCP fixed operation with P1 selected TCP fixed operation with P2 selected
Note!
For registration of the tool file, refer to “MOTOMAN XRC INSTRUCTIONS”.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 49
Preparation for teaching Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch3.fm
3. Teaching
3.1 Preparation for teaching
To ensure safety, the following operations should always be performed before
teaching:
✔ Check the emergency stop buttons to be sure they function properly.
✔ Set the teach lock.
✔ Register a job.
3.1.A Checking emergency stop buttons
The Servo On buttons on both the playback panel and the programming pendant
should be lit while the power is on for the servo system. Perform the following
operation to ensure that the emergency stop buttons are functioning correctly
before operating the robot.
a) Press E. STOP
The SERVO ON buttons on both the playback panel and the programing pen-
dant light while servo supply is turned on. When the emergency stop button is
pressed and the servo power is turned off, both SERVO ON button lamps will
turn off.
SERVO ON
READY
SERVO ON
Confirm the light is off on the
programming pendant
Confirm the light is off on the
playback panel
a) Press [T-LOCK].
While the teach-lock is set, this key lamp lights.
MOTOMAN ROBOTICS EUROPE
Page: 50 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch3.fm Preparation for teaching
<Example>
001
J OB - 1
WO RK - A
JOB NAME :
COMM.:
GROUP SET : R1
EXEC CANCEL
!
c) Input job name.
Input job names using the character input operation. For information on char-
acter input operation, refer to “1.3.5 Letter Input”
d) Press [ENTER].
e) Press “EXEC”.
Job names are registered to XRC memory. Then, the job content display is
shown. NOP and END instructions at the beginning of the job are registered
automatically.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 51
3.2 Teaching
3.2.A Teaching display screens
Teaching is conducted in the job content display. The job content display contains
the following items:
1) Line Numbers
The number of the job line is automatically displayed. Line numbers are auto-
matically regenerated if lines are inserted or deleted.
2) Step Numbers
Step numbers are automatically displayed at the move instruction line. Step
numbers are automatically regenerated if steps are inserted or deleted.
3) Instructions, Additional Items, Comments, Etc.
MOVJ VJ = 50.00
Instructions
These are instructions needed to process or perform an operation. In the case of
MOVE instructions, the instruction corresponding to the motion type is automati-
cally displayed at the time position is taught.
Additional items
Speed and time are set depending on the type of instruction. Numerical or char-
acter data is added when needed to the tags which set conditions.
MOTOMAN ROBOTICS EUROPE
Page: 52 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch3.fm Teaching
The robot moves in a linear path from one taught step to the next. When the linear
motion type is used to teach a robot axis, the move instruction is MOVL. Linear
motion type is used for work such as welding. The robot moves automatically
changing the wrist position as shown in the figure below.
■ Play speed setting display (same for circular and spline motion
type)
There are two types of displays, and they can be switched depending on the
application.
Setting method is same as link speed
■ Single circular
When a single circular movement is required, teach the circular motion for three
points, P1 to P3, as shown in the figure below. If joint or linear motion type is
taught at P0, the point before starting the circular operation, the robot moves from
P0 to P1 in a straight line.
MOTOMAN ROBOTICS EUROPE
Page: 54 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch3.fm Teaching
■ Continuous circular
When continuous circular movements must be separated from each other by a
joint or linear motion type step. This step must be inserted between two steps at
an identical point. The step at the end point of the preceding circular move must
coincide with the beginning point of the following circular move.
P5 Circular MOVC
P6
P7
P8 Joint or Linear MOVJ
MOVL
■ Play speed
The play speed set display is identical to that for the linear motion type.
The speed taught at P2 is applied from P1 to P2. The speed taught at P3 is
applied from P2 to P3.
If a circular operation is taught at high speed, the actual arc path has a shorter
radius than that taught.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 55
■ Play speed
The play speed set display is identical to that for the linear motion type.
As with the circular motion type, the speed taught at P2 is applied from P1 to P2,
and the speed taught at P3 is applied from P2 to P3.
Note!
Teach points so that the distances between the three points are roughly equal. If there is
any significant difference, an error will occur on playback and the robot may operate in an
unexpected, dangerous manner. Ensure that the ratio of distances between steps m:n is
within the range of 0.25 to 0.75mm.
P2
n
P1
P3
Step 1
Step 3 Step 3
Step 1
Fig. A Registering Move Instructions Fig. B Inserting Move Instructions
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 57
■ Position data
a) Select {JOB} under the top menu.
b) Select {JOB}.
c) Move the cursor on the line immediately before the position where a move
instruction to be registered
d) Grasp the dead-man-switch to turn the servo power on.
e) Move the robot to the desired position using the axis key
■ Motion type
a) Press [MOTION TYPE].
When [MOTION TYPE] is pressed, MOVJ MOVL MOVC MOVS are
displayed in order in the input buffer line.
=> MOVL VJ=50.00
■ Play speed
a) Move the cursor to the play speed to be set.
b) Press [SHIFT] + the cursor key simultaneously.
The joint speed moves up and down.
=> MOVL VJ= 50.00
c) Press [ENTER]
The MOV instruction is registered.
JOB EDIT DISPLAY UTILITY
L
JOB CONTENT R1 C S
J:TEST S:001 R1 TOOL:0
0000 NOP
MOVE INSTRUCTION 0001 MOVJ VJ=50.00
IS REGISTERED 0002 END
Follow the above instructions when conducting teaching. (Tool number, motion
type, and play speed do not need to be set to the same values as shown above.)
Note
The position level can be set at the same time that the move instruction is regis-
tered.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 59
Pos. level 4
P1
■ Position level
a) Select move instruction (MOVJ or MOVL).
The motion type is displayed in the input buffer line. When the motion type is
selected, the detailed edit display is shown.
=> MOVL VJ= 50.00
=>MOVJ VJ=50.00
!
=>MOVJ VJ=50.00
!
c) Select “PL=”.
The position level is displayed in the input buffer line. The position initial value
is 1.
d) Press [ENTER].
Press [ENTER].
To change the position level, select the level above the input buffer line, use
the number key to input the value, and press [ENTER]. The position level’s
move instruction is registered.
P1 P2 P4 P5
P3 P6
Steps P2, P4, and P5 are simple passing points, and do not require accurate
positioning. Adding PL=1 to 4 to the move instructions of these steps moves the
robot around the inner corners, thereby reducing the cycle time.
If complete positioning is necessary as P3 or P6, add PL=0.
<EXAMPLE>
Passing points P2, P4, and P5:
MOVL V=138 PL=3
Positioning point P3 and P6
MOVL V=138 PL=0
h) If you use the number keys to input the reference point number, press
[SELECT] when the cursor is on the reference point number. The data input
line is displayed. Input the number and press [ENTER].
=> REFP 1
> Ref-point_no.=
i) Press [INSERT].
The [INSERT] key lamp lights.
Registering before the END instruction, [INSERT] is not needed.
j) Press [ENTER].
The REFP instruction is registered.
0003 MOVL V=558
0004 CALL JOB: TEST
0005 REFP 1
0006 MOVL1 V=138
d) Press [TIMER].
The TIMER instruction is displayed on the input buffer line.
=> TIMER T=1.00
f) If you use the number keys to input the timer value, press [SELECT] when the
cursor is on the timer value. The data input line is displayed. Input the value
and press [ENTER].
=> TIMER T=1.00
> Time= 2.00
g) Press [INSERT].
The [INSERT] key lamp lights.
When registering before the END instruction, [INSERT] is not needed.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 63
h) Press [ENTER].
The TIMER instruction is registered.
0004 MOVL V=138
0005 TIMER T=2.00
0006 MOVL V=138
d) When a number is to be changed, move the cursor to the number and press
[SELECT]. The display changes to the number mode, and using the number
keys, input the desired value, and press [ENTER].
=> TIMER T=I001
> I=3
e) Press[ENTER].
The details edit display is closed and the job content display is shown again.
Modified content is displayed in the input buffer line.
=> TIMER T=I003
f) Press[INSERT].
MOTOMAN ROBOTICS EUROPE
Page: 64 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch3.fm Teaching
The [INSERT] key lamp lights. When registering before the END instruction,
[INSERT] is not needed.
g) Press [ENTER].
The TIMER instruction is registered..
0004 MOVL V=138
0005 TIMER T=I003
0006 MOVL V=138
Step 2
Step 3
FWD
Moves the robot ahead in step number sequence. Only the move instruction is
executed when [FWD] is pressed, but when [INTERLOCK] + [FWD] are pressed,
all instructions are executed.
BWD
Moves the robot backward a step at a time in reverse step number sequence.
Only the move instruction is executed.
Note!
Even if [FWD] is pressed, the robot does not proceed to a step when an instruc-
tion other than the move instruction is registered. To proceed to a next step, per-
form either of the following operations:
If you skip over a step, move the cursor to desired position and press [FWD]. The
robot moves directly to the step where the cursor is currently positioned.
Change the cursor position.
Safety!
For safety, set manual speed to M or below.
MOTOMAN ROBOTICS EUROPE
Page: 66 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch3.fm Checking steps
Called job
RET instr.
Step 1 Step 2 Step 3 Step 4 END instr.
BWD movements
The robot moves in reverse step number sequence. Only move instructions are
executed.
The robot stops after playing a single cycle. It does not move after the first step is
reached, even if [BWD] is pressed. However, at the beginning of a called job, the
robot moves to the instruction immediately before the CALL instruction.
Called job
P1 P3
P2
P3
✔ If the robot is moved to P3 with [FWD], stopped, and then returned to P2 with
[BWD], the path followed between P2 and P3 is different for each of the following:
the first FWD operation, the BWD operation, and the consequent FWD operation.
MOTOMAN ROBOTICS EUROPE
Page: 68 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch3.fm Checking steps
P2 First FWD
BWD
P1 P4
Consequent FWD P3
MANUAL
SPEED
Manual speed is set with [FST] and [SLW]. FWD operation can be performed at a
high speed by pressing [HIGH SPD]. Follow the procedure below to select a man-
ual speed.
Each time [FST] is pressed, the speed is changed to the next setting in the follow-
ing sequence: INCH, SLW, MED, and FST.
Each time [SLW] is pressed, the speed is changed to the next setting in the follow-
ing sequence: FST, MED, SLW, and INCH.
MAN SPEED
Note!
FWD/BWD operation is performed with SLW speed even if INCH is selected.
[HIGH SPD] is available only for the FWD operation but not for BWD operation.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 69
■ Test operations
Playback operations can be simulated in the teach mode with test operations.
This function is convenient for checking continuous paths and operation instruc-
tions.
Test operation differs in the following ways from actual playback in the play mode.
MOTOMAN ROBOTICS EUROPE
Page: 70 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch3.fm Checking steps
Note!
Operation speeds greater than the maximum teaching speed are reduced to the
maximum teaching speed.
Machine lock is the only special operation available for playback in the play mode.
Work instruction output, such as arc output, is not executed.
Note!
Always check safety conditions before pressing [INTERLOCK] + [TEST START] to
start the robot in motion.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 71
Press [INSERT]
Modification completed
Note!
It is not possible to change a move instruction to e.g. a reference point instruction
and vice versa.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 73
Delete Modification
Press [ENTER]
Modification completed
MOTOMAN ROBOTICS EUROPE
Page: 74 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch3.fm Modifying steps
Delete Modification
Press [ENTER]
Modification completed
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 75
Note!
In any other than the teach mode, press [TEACH] on the playback panel.
New step
Original path
c) Confirm the move instruction on the input buffer line and set desired motion
type and play speed.
d) Press [INSERT]. The key will light.
When the inserting position is immediately before the END instruction,
[INSERT] is not needed.
a) Press [ENTER].
The move instruction is inserted after the cursor line..
0004 MOVL V=138
0005 TIMER T=I003
0006 MOVL V=558
0007 MOVL V=138
Note!
The default location for insertions is for “before the next step,” but it is also possi-
ble to insert “after the cursor line.” This setting is performed in the “Move Instruc-
tion Register Method.”
When a move instruction is inserted in the job below, it is placed on different lines
according to the setting of the check drive condition display.
Before adding.
0004 MOVL V=138
0005 TIMER T=I003
0006 DOUT OT#(1) ON
0007 MOVL V=138
Removed step
Original path
Original path
New path
b) Press [DELETE].
The key will blink.
c) Press [ENTER].
The cursor line step is deleted.
0004 MOVL V=138
0005 TIMER T=I003
0006 MOVL V=138
Note!
If the robot position differs from the cursor position on the display, the cursor
blinks. Stop the blinking by either of the following procedures.
1) Press [FWD] and move the robot to the position where the move instruction is
to be deleted.
2) Press [MODIFY] [ENTER] to change the position data of the blinking cursor
position to the current robot position.
MOTOMAN ROBOTICS EUROPE
Page: 78 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 02-07-03 Doc. name: Mrs50000-ch3.fm Modifying steps
Note!
The values of the position variables are not changed. Even MOV instructions for
which position variables have been set are not changed.
Note!
Modifying only motion type is impossible. The motion type can be modified as a
choice for modifying the position data.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 79
Note!
If the robot position differs from the cursor position, an error message is dis-
played. If this occurs, follow either of the procedures below.
Press [REF PNT] + [FWD] to move the robot to the position to be deleted.
Press [MODIFY] then [ENTER] to change the reference point position data to the
current position of the robot.
b) Press [DELETE].
The key will light.
c) Press [ENTER].
The timer instruction at the cursor line is deleted.
0004 MOVL V=138
0005 MOVL V=138
Preparation for playback Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
4. Robot Playback
4.1 Preparation for playback
Playback is the act of executing a taught job. Before playback operation, first call
the job to be executed.
■ Calling a job
b) Select {JOB} under the Top Menu.
c) Select {SELECT JOB}.
The Job List Display is shown.
JOB EDIT DISPLAY UTILITY
L
JOB LIST R1 C S
TEST-1 JOB00002 JOB00003
ARC-JOB1 SAMPLE01
=>MOVJ VJ=0.78
!
Note!
Only one job can be registered as the master job. Registering a master job auto-
matically releases the previously registered master job.
MOTOMAN ROBOTICS EUROPE
Page: 82 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Preparation for playback
MASTER JOB :
CALL MASTER
CALL MASTER JOB
JOB
SETTING MASTER JOB
CANCEL MASTER JOB
Preparation for playback Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
!
MOTOMAN ROBOTICS EUROPE
Page: 84 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Preparation for playback
c) Press [SELECT].
The select dialog is displayed.
JOB EDIT DISPLAY UTILITY
L
MASTER JOB R1 C S
CALL MASTER
CALL MASTER JOB
JOB
SETTING MASTER JOB
CANCEL MASTER JOB
4.2 Playback
4.2.A The playback display
When [PLAY] on the playback panel is pressed while displaying the job content
display, the playback display appears.
1) Job Content
The cursor moves according to the playback operation. The contents are auto-
matically scrolled as needed.
2) Override Speed Settings
Displayed when override speed setting is performed.
3) Cycle Time
Displays the working time of the robot. Each time the robot is started, the pre-
vious cycle time is reset, and a new measurement begins. The setting can be
made for display or no display.
4) Start No.
First step in the measurement. Measurement ends when the robot stops and
the start button lamp goes off.
5) Move Time
Displays the moving time of the robot.
6) Playback Time
Displays the time from beginning to the end of the measurement. Measure-
ment ends when the robot stops and the start button lamp goes off.
MOTOMAN ROBOTICS EUROPE
Page: 86 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Playback
4.2.B Playback
Playback is the operation by which the taught job is played back. Follow the pro-
cedures below to start the playback operation.
Note!
After checking to be sure there is no one near the robot, start the playback opera-
tion by following the procedures below.
Playback Panel (Start Button)
Peripheral Device (External Start Input)
REMOTE ON
Start up by
peripherial device
Playback Panel
[REMOTE]
Start up by
playback panel
REMOTE OFF
For playback using the playback panel, follow the procedures below.
■ Selecting mode
a) Press [PLAY] on the playback panel.
The play mode is specified.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 87
■ Start operation
a) Press [START] on the playback panel.
The start button lamp lights and the robot begins operation.
AUTO
Repeats a job continuously.
1 CYCLE
Executes a job once. If there is a called job during execution, it is performed, after
which the robot returns to the original job.
STEP
Executes one step (instruction) at a time.
IN
IN/OUT ROBOT SYSTEM INFO
!Turn on servo power
MOTOMAN ROBOTICS EUROPE
Page: 88 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Playback
PLAY
Selected to PLAY mode (Light ON)
TEACH
Selected to TEACH mode (Light ON)
REMOTE
Selected to REMOTE mode (Light ON)
REMOTE
Selected to local mode (Light OFF)
Automatic setting of the operation cycle can be changed by the following opera-
tion.
None setting!
The operation cycle is not changed when “NONE” is set.
For example, if the setting is “CYCLE SWITCH IN TEACH MODE = NONE”,
the operation cycle after selecting the teach mode is the same as the one before.
Two or more special operations can be performed at the same time. If multiple
operations are selected, the speed during playback is limited to the speed of the
slowest of the operations. Settings for special operations are done in the special
play display.
When displaying the playback screen, move the cursor to the menu area and
select {UTILITY} {SETUP SPECIAL RUN}. The special play screen appears.
a) Select “LOW SPEED START” under the special play set display.
The setting alternates between “VALID” and “INVALID” .
b) Select “COMPLETE”.
Return to the playback display.
c) Press [START] on the playback panel.
Set to “VALID” and start the playback operation. Manipulator moves at a low
speed for the first step and stops. After this, press [START] on the playback
panel to execute each of the remaining steps. The robot moves at the speeds
taught.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 91
Warning!
Be careful of steps programmed at lower speeds than the dry run speed, because
they are executed at greater speeds than programmed.
a) Select the “DRY-RUN SPEED” under the special play set display.
The setting alternates between “VALID” and “INVALID”.
b) Select “COMPLETE”.
Return to the playback display.
c) Press [START] on the playback panel.
Set to “VALID” and start the playback operation. The robot moves at dry-run
speed.
Speed
Playback speed
Safety speed
Dry-run speed
Step
MOTOMAN ROBOTICS EUROPE
Page: 92 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Playback
■ Check operation
During check operation, the machine runs without issuing work instructions, such
as the arc instruction. It is used primarily to check the path of the program.
Note!
Special operations are also automatically cancelled if the main power is shut off.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 93
Stop and restart Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
4.3.A Hold
Pressing [HOLD] on the playback panel causes the robot to stop all motion. There
are two ways to hold.
✔ Playback Panel
✔ External Input Signal (Specific)
■ Using the playback panel
Hold
When [HOLD] on the playback panel is pressed, the robot stops momentarily.
[HOLD] lamp lights while it is held down. At the same time, [START] lamp goes
OFF.
Release
Press [START] on the playback box. The robot restarts its operation, beginning at
the position at which it was stopped.
Release
a) Turn off the hold signal from an external input.
b) Hold is released. To continue the operation, press [START] on the playback
panel, or the external input signal. The robot restarts its operation, beginning
at the position at which it was stopped.
MOTOMAN ROBOTICS EUROPE
Page: 94 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Stop and restart
✔ Playback Panel
✔ Programming Pendant
✔ External Input Signal (Specific)
Emergency Stop
a) Press the emergency stop button.
The servo power turns off and the robot stops immediately.
Release
EM ERGENCY S TOP
TURN a) Turn the emergency stop button in the direction of the arrows.
Using the playback panel:
Using the programming pendant:
SERVO ON
READY
b) Press [SERVO READY] on the playback panel or the deadman switch on the
programming pendant to turn on the servo power supply again.
Using the playback panel:
Using the programming pendant:
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 95
Stop and restart Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
Warning!
If more than one alarm occurs simultaneously, the first four alarms are displayed.
The fifth and subsequent alarms are not displayed, but they can be checked on
the alarm history display. The following operations are available in the alarm sta-
tus: display change, mode change, alarm reset, and emergency stop.
Release
Alarms are classified by minor and major alarms.
Minor alarms
a) Press [SELECT].
Select [RESET] under the alarm display to release the alarm status. When
using an external input signal, turn on the “ALARM RESET” setting.
Major alarms
a) Turn off the main power supply and remove the cause of the alarm.
If a severe alarm, such as hardware failure occurs, servo power is automati-
cally shut off and the robot stops. If releasing does not work, turn off the main
power and correct the cause of the alarm.
MOTOMAN ROBOTICS EUROPE
Page: 96 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Modifying play speed
4.3.E Others
■ Temporary stop by mode change
When the play mode is switched to the teach mode during playback, the robot
stops immediately.
! Stopped by switching mode
To restart the operation, return to the play mode and perform a start operation.
To restart the operation, perform a start operation. The robot restarts from the next
instruction.
Modifying play speed Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
Start playback
(1 cycle completed)
YES
Reset and playback?
NO
NO
Modify?
YES
Modifies play speed
Call job perform speed override
Start playback
Modify play speed simultaneously
(1 cycle completed)
Modifying play speed Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
Note!
✔ Assuming that the robot moves from step 1 to step 2, the play speed of step 2
is not modified if the speed override is released before reaching step 2.
✔ When the play speed is changed by speed override, the maximum and
minimum speed is limited by the robot.
✔ When setting “MODIFY: ON”, the safety speed operation is performed at the
same time. The robot operates at safety speed, however the play speed in
memory is modified as the setting using speed override.
✔ Play speed set by the SPEED instruction is not modified.
The speed override settings are automatically released in the following cases:
When dry-run speed operation is set.
✔ When the mode is changed to any mode other than the play mode.
✔ When an alarm or error occurs.
✔ When 1 CYCLE operation is completed using the END instruction.
✔ When the power supply is turned off.
MOTOMAN ROBOTICS EUROPE
Page: 100 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Playback with reserved start
Station 3
Station 1
(Job 3 registered)
(Job 1 registered)
Station 2
(Job 2 registered)
For example, in a case where three stations handle three different workpieces, as
shown in the illustration above, the jobs would be registered as follows:
To play back the jobs, prepare workpiece 1 and press the start button on Station 1.
The robot executes Job 1. Prepare workpieces 2 and 3 while Job 1 is being exe-
cuted, and press the start buttons on Stations 2 and 3. Even if Job 1 is being exe-
cuted at that time, jobs on different stations are reserved in the order that the start
buttons were pressed, and will be executed in that order. During playback, the sta-
tus of the reservation can be checked on the start reservation display.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 101
Playback with reserved start Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
Note!
Enabling reserved start can not be performed if the EDIT LOCK (option) setting is
ON.
Note!
The operation condition display is shown only when the security mode is manage-
ment mode.
Note!
The external start and the playback panel start are prohibited even if setting is
“PERMIT“ when reserved start is enabled.
Regardless of the operation cycle selected, it is automatically set to 1CYCLE.
Note!
This operation can be done only when the operation mode is teach mode and the
sucurity mode is management mode.
Playback with reserved start Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
>
!
e) Press [ENTER].
Note!
This operation can be done only when the operation mode is teach mode and the
setting of “RESERVED START JOB CHANGE“ is “PERMIT“ in the operation con-
dition display.
For operation, refer to “Enabling Reserved Start”.
!
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 105
Playback with reserved start Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
Note!
This operation can be done only when the operation mode is teach mode and the
setting of “RESERVED START JOB CHANGE“ is “PERMIT“ in the operation con-
dition display.
For oparation, refer to “Enabling Reserved Start”.
!
MOTOMAN ROBOTICS EUROPE
Page: 106 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Playback with reserved start
Note!
✔ While the job is being executed, the start button lamp on the station lamps.
✔ If the workpiece must be prepared at the station, prepare it before pressing the
start button.
✔ If the start button of another station is pressed during execution of a job at one
station, the job on the station is reserved and prepares to start. Jobs are reserved
and executed in the order that the start buttons are pressed.
✔ When a job is reserved, the start button lamp on the station blinks.
✔ No station job is reserved when it is being executed even if its start button is
pressed.
To suspend a job being executed, perform the Hold operation.
Note!
Reservations are cancelled when the start button is pressed again during the job
reservation operation.
1) STATUS
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 107
Playback with reserved start Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
2) START IN
Input signal status is displayed.
“ “: Input signal ON
“ “: Input signal OFF
Note!
If “STARTING“ is displayed, the job can not be reset.
c) Select “YES”.
Note!
All job reservations are reset automatically in the following conditions:
When the reserved start sets to “PROHIBIT“
When another job is called or an edit operation is performed.
MOTOMAN ROBOTICS EUROPE
Page: 108 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Playback with reserved start
Note!
The [HOLD] lamp lights while it is held down. At the same time, the [START] lamp
goes off.
Release
Press the start button on the suspended station. The robot restarts its operation
from the position at which it was stopped.
Release
a) Input OFF signal to the external input (specific) specified for hold operation-
Hold is released.
To continue the operation, press the start button on the suspended station.
The robot restarts its operation from the position at which it was stopped.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 109
Playback with reserved start Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
Release
a) Press the hold button on the suspended station.
Hold is released.
To continue the operation, press the start button on the station. The robot
restarts its operation from the position at which it was stopped.
MOTOMAN ROBOTICS EUROPE
Page: 110 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Displaying job stack
Stack level 1 Stack level 2 Stack level 3 Stack level 4 Stack level 5
Call job
Job A
Call job
Job B
Call job
Job C
Return
Call job
Job D
Return
Return
Note!
Job calls can be used for up to 8 stack levels.
Displaying job stack Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm
For example, when the playback of Job C is executing, Job C is called from
Job B. Also, Job B is called from Job A.
MOTOMAN ROBOTICS EUROPE
Page: 112 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 02-07-03 Doc. name: Mrs50000-ch4.fm Displaying job stack
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 113
5. Robot Editing
5.1 Editing jobs
5.1.A Displays related to job
There are five types of job displays. Jobs can be checked and edited in these dis-
plays.
✔ Job Header Display
Comments, data and time of registration, edit prohibit status, and so on are
displayed and edited.
✔ Job Content Display
The content of the registered job can be displayed and edited. The taught position
data is also displayed.
✔ Command Position Display
The taught data is displayed.
✔ Job Capacity Display
The number of registered jobs, amount of memory, number of steps used, etc. is
shown.
✔ Job List Display
The registered job is sorted alphabetically, then displayed, and the job is
selected.
1) JOB NAME
Displays the name of the current job.
2) COMM
Displays the comments attached to the current job. This field can be edited in
this display.
3) DATE
Displays the date and time of the last editing of the job.
MOTOMAN ROBOTICS EUROPE
Page: 114 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Editing jobs
4) CAPACITY
Displays the amount of memory that is being used to register this job.
5) LINES
Displays the total number of MOV instructions registered in this job.
6) STEPS
Displays the total number of MOV instructions registered in this job.
7) EDIT LOCK
Displays whether the edit prohibit setting for this job is at on or off. This field
can be edited at this display.
8) TO SAVE TO FD
Displays “DONE” if the contents of the job are saved to a floppy disk since the
date and time of the last editing operation, and displays “NOT DONE” if they
are not saved. The job is marked as “DONE” only if it is saved as an independ-
ent job or as a related job. If it is saved in a CMOS batch operation, it is
marked as “NOT DONE”.
9) GROUP SET
Displays the setting status for the group axes that this job controls. If the mas-
ter axis is specified, the master axis is highlighted. Nothing is displayed for a
system with only one robot.
1) Address Area
This area displays line numbers and step numbers.
2) Instruction Area
This area displays instructions, additional items, and comments. Line editing is
possible.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 115
1) Interpolation
Displays the motion type.
2) Speed
Displays the play speed.
3) Command Position
Displays the tool file number and position data that has been taught for this
job. Steps which have no position data, such as move instructions which use
position variables, are marked with an asterisk (*).
4) Current Data
Displays the current tool file number and position of the robot.
1) Job Names
The registered job name is displayed.
Note!
If a job has an error in the content , its name blinks.
MOTOMAN ROBOTICS EUROPE
Page: 116 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Editing jobs
1) Number of Jobs
Displays the total number of jobs currently registered in the memory of XRC.
2) Used Memory/Remaining Memory
Displays the total amount of memory used by the jobs, and the amount of
remaining memory.
3) Number of Used Steps/Number of Remaining Steps
Displays the total number of registered steps, and the number of remaining
steps.
Note!
Edit operations are restricted when the edit lock is applied.
The following MOV instruction edit operations are explained in this section:
For move instructions:
✔ Insertion or deletion of move instruction
✔ Modification of motion type or play speed for move instructions
✔ Setting, modification, or deletion of UNTIL statements (interruption conditions
based on input signals
✔ Setting and deletion of NWAIT instructions
For move instructions using position variables:
✔ Insertion and deletion of move instruction.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 117
■ Copying Jobs
This operation is used to copy registered jobs and use them to create new jobs. It
can be done using either the job content display or the job list display.
JOB
JOB EDIT DISPLAY UTILITY
L
SELECT JOB R1 C S
CALL MASTER JOB
CREATE NEW JOB
RENAME JOB
COPY JOB
DELETE JOB
e) Press [ENTER].
The confirmation dialog is displayed.
If “YES” is selected, the job is copied and the new job is displayed.
If “NO” is selected, the job copy is not executed, and the process is can-
celled.
Copy?
JOB-A -> JOB-B
YES NO
MOTOMAN ROBOTICS EUROPE
Page: 118 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Editing jobs
Note!
Once the copy is completed, it returns to the job list display.
■ Deleting jobs
This operation is used to delete jobs that are registered on the XRC. It can be per-
formed in either the job content display or the job list display.
JOB
JOB EDIT DISPLAY UTILITY
L
SELECT JOB R1 C S
CALL MASTER JOB
CREATE NEW JOB
RENAME JOB
COPY JOB
DELETE JOB
Delete?
JOB-A
YES NO
Note!
If “NO” is selected, the job deletion is stopped.
JOB
JOB EDIT DISPLAY UTILITY
L
SELECT JOB R1 C S
CALL MASTER JOB
CREATE NEW JOB
RENAME JOB
COPY JOB
DELETE JOB
f) Press [ENTER].
The confirmation dialog is displayed.
When “YES” is selected, the job name is changed and a new job name is dis-
played.
When “NO” is selected, the job name is not changed, and the process is can-
celled.
Rename?
JOB-A -> JOB-B
YES NO
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 121
■ Editing comments
Comments of up to 32 characters can be affixed to jobs to identify them more spe-
cifically. Comments are displayed and edited on the job header display. Editing
comments are viewed with the job header display.
a) Select {JOB} under the top menu.
b) Select {JOB} .
c) Select {DISPLAY} under the menu.
d) Select {JOB HEADER}.
The job header display is shown.
e) Select “COMM.”.
f) Input comments.
For jobs that are already registered, comments are displayed on the input line.
It is possible to partially change comments to enter new comments.
If the comment is not to be used at all, press [CANCEL] to delete the charac-
ters on the input line, then enter a new comment.
> THIS JOB IS TEST JOB
g) Press [ENTER].
The input line comment is registered and is displayed in the “COMM” area on
the job header display.
MOTOMAN ROBOTICS EUROPE
Page: 122 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Editing jobs
Note!
Teaching condition display is shown only when the security mode is higher than
the edit mode.
Note!
This editing operation is done when the cursor is in the address area.
When inserting or modifying instructions, input the instruction with the function
keys such as [TIMER], etc. or using the instruction list dialog. The selected ins-
truction is displayed on the input buffer line with the same additional items as
registered previously.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 125
■ Instruction group
The instructions are divided into the group by processing or each work.
IN/OUT ..
CONTROL DOUT
DEVICE DIN
MOTION WAIT
ARITH PULSE
SHIFT AOUT
ARATION
The instruction list dialog is returned to the instruction group list dialog if “..” is
selected.
MOTOMAN ROBOTICS EUROPE
Page: 126 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Editing instructions
■ Inserting instructions
a) Move the cursor to the address area in the job content display.
Move the cursor to the line just before where the instruction is to be inserted..
0020 MOVL V=138
0021 MOVL V=138
0022 MOVL VJ=100.00
■ Deleting instructions
a) Move the cursor to the address area in the job content display.
■ Modifying instructions
a) Move the cursor to the address area in the job content display.
0022 MOVL VJ=100.00
0023 DOUT OT#(2) ON
0024 MOVJ VJ=50.00
Note!
This edit instruction is to be performed when the cursor is in the instruction area.
c) Press [select].
If you want to input the number data directly, press [select]. the input buffer line
is displayed. input the number data and press [ENTER].
=> PULSE OT# (2) T=I001
>Output_no.=1
c) Press [SELECT].
The detail edit display is shown.
JOB EDIT DISPLAY UTILITY
L
DETAIL EDIT R1 C S
WAIT
WAIT TARGET IN#(%) 1
CONDITION =
CONDITION ON
TIME UNUSED
j) Press [ENTER].
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 131
d) Press [SELECT].
The detail edit display is shown.
JOB EDIT DISPLAY UTILITY
L
DETAIL EDIT R1 C S
WAIT
WAIT TARGET IN#(%) 1
CONDITION =
CONDITION ON
TIME UNUSED
h) When the additional item needs the number data, move the cursor to
“NUMBER” and press [SELECT]. The input buffer line is displayed. Input the
number data and press [ENTER].
=> WAIT IN#(1)=ON T=0.01
>Time=0.5
i) Press [ENTER].
The detail edit display is closed, and the job content display is shown.
j) Press [ENTER].
Contents of the the input buffer line are registered on the cursor line of the
instruction area.
J:TEST S:015 R1 TOOL:*
0017 TIMER T=1.00
0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00
0020 MOVL V=138
ADDITIONAL 0021 WAIT IN#(1)=ON T=0.50
ITEM TO BE 0022 MOVJ VJ=100.00
ADDED 0023 DOUT OT#(1) ON
=> WAIT IN#(1)=ON T=0.50
e) Press [SELECT].
The detail edit display is shown.
JOB EDIT DISPLAY UTILITY
L
DETAIL EDIT R1 C S
WAIT
WAIT TARGET IN#(%) 1
CONDITION =
CONDITION ON
TIME T= 1.00
h) Select “UNUSED”.
The additional item is deleted.
JOB EDIT DISPLAY UTILITY
L
DETAIL EDIT R1 C S
WAIT
WAIT TARGET IN#(%) 1
CONDITION =
CONDITION ON
TIME UNUSED
i) Press [ENTER].
The detail edit display closes, and the job content display is shown.
j) Press [ENTER].
Contents of the input buffer line are registered on the cursor line of the instruc-
tion area.
J:TEST S:015 R1 TOOL:*
0017 TIMER T=1.00
0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00
0020 MOVL V=138
Instruction line 0021 WAIT IN#(1)=ON
where additional 0022 MOVJ VJ=100.00
item was deleted 0023 DOUT OT#(1) ON
=> WAIT IN#(1)=ON
MOTOMAN ROBOTICS EUROPE
Page: 134 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Editing instructions
Copy
Copies a specified range to the buffer.
Cut
Copies a specified range from a job to the buffer, and deletes it in a job.
Paste
Inserts the contents of the buffer into a job.
Reverse
Reverses the order of the contents of the buffer, and inserts them into a job.
Note!
The buffer takes space from the job field. For this reason, if a copy, paste, or
reverse operation is performed when there is very little memory left for a specific
job, it is possible that there is not enough memory for the buffer, and an error will
occur. If this happens, either eliminate unnecessary jobs in order to free more
memory, or break the amount of data into smaller segments using multiple cut and
paste operations.
BUFFER
0000 NOP
0001 'TESTJOB
MOVJ VJ=50.00
COPY 0002 MOVJ VJ=50.00
TIMER T=1.00
0003 TIMER T=1.00
MOVL V=100
CUT 0004 MOVL V=100
0005 MOVL V=100
0000 NOP
0001 'TESTJOB
0000 NOP
0001 'TESTJOB
PASTE 0002 MOVJ VJ=50.00
0003 TIMER T=1.00
INSERTED IN THE
0004 MOVL V=100
BUFFER CONTENT
0005 MOVL V=100
0000 NOP
0001 'TESTJOB
REVERSE 0002 MOVL V=100
0003 TIMER T=1.00
BUFFER CONTENT ORDER IS REVERSED
0004 MOVJ VJ=50.00
AND INSERTED
0005 MOVL V=100
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 135
■ Copying
Before copying, the range to be copied has to be specified.
a) Select {edit} under the menu.
The pull down menu is displayed.
JOB EDIT
EDIT DISPLAY UTILITY
L
TOP LINE R1 C S
END LINE
COPY
COPY
CUT
PASTE
0003 MOVJ VJ=12.50
0004 MOVJ VJ=12.50
b) Select {copy}.
The specified range is copied to the buffer.
MOTOMAN ROBOTICS EUROPE
Page: 136 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Editing instructions
■ Cutting
Before cutting, the range to be cut has to be specified.
a) Select {EDIT} under the menu.
The pull down menu is displayed.
JOB EDIT DISPLAY UTILITY
L
TOP LINE R1 C S
END LINE
COPY
CUT
CUT
PASTE
0003 MOVJ VJ=12.50
0004 MOVJ VJ=12.50
b) Select {CUT}.
The confirmation dialog is displayed. When “YES” is selected, the specified
range is deleted and copied to the buffer.
When “NO” is selected, the cutting operation is cancelled.
Delete?
YES NO
■ Pasting
Before pasting, the range to be pasted has to be stored in the buffer.
a) Move the cursor the line immediately before the desired position in the job con-
tent display.
b) Select {EDIT} under the menu.
The pull down menu is displayed.
c) Select {PASTE}.
JOB EDIT DISPLAY UTILITY
L
TOP LINE R1 C S
END LINE
COPY
CUT
PASTE
0003 MOVJ VJ=12.50
0004 MOVJ VJ=12.50
d) Select “YES”.
When “YES” is selected, the contents of the buffer are inserted to the job.
When “NO” is selected, the pasting operation is cancelled.
Paste?
YES NO
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 137
■ Reverse pasting
Before pasting, the range to be pasted has to be stored in the buffer.
a) Move the cursor to the line immediately before the desired position in the job
content display.
b) Select {EDIT} under the menu.
The pull down menu is displayed.
c) Select {REVERSE PASTE}.
JOB EDIT DISPLAY UTILITY
L
END LINE R1 C S
COPY
CUT
PASTE
REVERSE PASTE
0003 MOVJ VJ=12.50
0004 MOVJ VJ=12.50
d) Select “YES”.
When “YES” is selected, the contents of the buffer are reverse pasted to the
job.
When the “NO” is selected, the pasting operation is cancelled.
Paste?
YES NO
MOTOMAN ROBOTICS EUROPE
Page: 138 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Other editing
ONLY VJ IS
CHANGED TO 100
Type of
Explanation
Play Speed
■ Relative modification
All steps are selected regardless of the play speed type. This method is used to
change all steps by a specified percentage. This is called relative modification.
SPEED IS DOUBLED
1) START NO.
Displays the first line number of the section to be modified.
2) END NO.
Displays the last line number of the section to be modified.
3) CHANGE MODE
Selects the confirmation before changing: “CONFIRM” or “NO CONFIRM”.
Each time [SELECT] is pressed when the cursor is on this item, the setting
alternates between “CONFIRM” and “NO CONFIRM”.
4) SPEED TYPE
Selects the speed type.
When [SELECT] is pressed when the cursor is on this item, selection dialog is
displayed. Select the speed type to be changed.
5) SPEED VALUE
Specifies the speed value.
When [SELECT] is pressed when the cursor is on this item, the mode changes
to number input mode. Input the speed value and press [ENTER].
For example, when the movement from lines 5 through 20 currently requires 34
seconds, and you want to reduce this to 15 seconds, this function is used.
a) Select {JOB} under the top menu.
b) Select {JOB}.
c) Move the cursor to the address area.
d) Press [SHIFT] + [SELECT] in the move time measure start line.
Specify the range as described in “Setting the Range” for Cut and Paste oper-
ation.
e) Select {EDIT} under the menu.
f) Select {TRT}.
The TRT display is shown.
JOB EDIT DISPLAY UTILITY
L
TRT R1 C S
START LINE NO. 0001
END LINE NO. 0002
MOVING TIME 10.50 sec
SETTING TIME 7.00 sec
EXEC CANCEL
1) START NO.
Displays the first line number of the section to be measured and modified.
2) END NO.
Displays the last line number of the section to be measured and modified.
3) MOVING
The moving time needed to move from the first number to last number is
measured and displayed.
4) SET
Set the desired moving time.
When [SELECT] is pressed when the cursor is on this item, the input buffer
line is displayed. Input the desired moving time and press [ENTER].
h) Select “EXEC”.
The speed is changed according to the setting.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 141
Note!
If a step has specific speed data and SPEED or ARCON instructions are present,
the speed data for those steps are not changed.
If the speed data is limited by the maximum value, the following message is dis-
played.
! Limited to maximum speed
f) Press [ENTER].
The instruction on the cursor line is replaced with one on the input buffer line.
MOTOMAN ROBOTICS EUROPE
Page: 142 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Other editing
Note!
Refer to XRC Instructions for information regarding the contents and editing meth-
ods for the condition file.
Condition files
User variable values are maintained even when the power is turned off. The data
formats for user variables are as described in the following table:
User Variables
Variable No.
Data Format Functions
(pcs)
Integer Type I000 to I099 Range of storable values is from -32768 to 32767.
(100)
Real Type R000 to R099 Range of storable values is from -3.4E+38 to 3.4E+38.
(100) Accuracy: 1.18E-38 < x <=3.4E38
Position Robot P000 to P127 Can store position data in pulse form or in XYZ form.
Type (128) XYZ type variable can be used as target position data for
move instructions, and as incremental values for parallel
Base BP000 to BP127 shift instructions.
(128)
Note!
Play Speed V:
MOVL V=I000
The variable I000 is used for speed V with this move instruction.
The unit for V is 0.1mm per second.
For example, if I000 were set as 1000, the following would be true:
I000=1000 unit for V is 0.1 mm/sec V=100.0mm per second
Note that, depending on the unit being used, the value of the variable and the
value of the actual speed on occasion might not match.
Timer T:
TIMER T=I000
The unit for T is 0.01 seconds.
For example, if I000 were set as 1000, the following would be true:
I000=1000 unit for T is 0.01 seconds T=10.00 seconds.
MOTOMAN ROBOTICS EUROPE
Page: 144 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Other editing
(Operation 1)
Move the cursor on the variable no. and press [SELECT]. And then input the
variable no. using the number key and press [ENTER].
(Operation 2)
Move the cursor to the menu area and select {EDIT} ‡ {SEARCH}. And then
input the variable no. with the number key and press [ENTER].
(Operation 2)
Move the cursor to the menu area and select {EDIT} ‡ {SEARCH}. Then input
the variable no. with the number key and press [ENTER].
e) Move the cursor to the data of the variable.
The value input status display is shown.
f) Press [SELECT].
g) Input the desired number.
h) Press [ENTER].
Input value is set to the variable on the cursor position.
DATA EDIT DISPLAY UTILITY
L
BYTE VARIABLE R1 C S
NO. CONTENTS NAME
B000 2 0000_0010 WORK NUM
B001 12 0000_1100
B002 255 1111_1111
Note!
Refer to “Character input” for the character input operation.
f) Press [ENTER].
The variable name is registered.
DATA EDIT DISPLAY UTILITY
L
BYTE VARIABLE R1 C S
NO. CONTENTS NAME
B000 2 0000_0010 WORK NUM
B001 12 0000_1100 WORK2 NUM
B002 255 i1111_1111
(Operation 1)
Move the cursor to the variable no. and press [SELECT]. Then input the varia-
ble no. using the number key and press [ENTER].
(Operation 2)
Move the cursor to the menu area and select {EDIT} ‡ {SEARCH}. Then input
the variable no. with the number key and press [ENTER].
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 147
Move to desired
POSITION VARIABLE R1 C S
#P025 [PULSE ] NAME:
variable number
R1:S 28109 TOOL:01
page
L -136
U 0
MOTOMAN ROBOTICS EUROPE
Page: 148 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Other editing
Note!
The setting of position variables is done in the teach mode.
Turn the servo power on when setting the variables with the axis keys.
BPxxx EXxxx
Pxxx (Robot Axes)
(Base Axes) (Station Axes)
TYPE
Pulse XYZ
Pulse Type XYZ Type Pulse Type
Type Type
Z-axis
45000 7 8 9
4 5 6
1 2 3
0 . -
Setting
Method X-axis Y-axis
Y+ y y
Y- L+ B-
L- B+
Z- Z+ z z
U- U+ T- T+
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 149
d) Select {PULSE}.
e) Move the cursor to desired data to be input and press [SELECT].
f) Input the value.
PULSE
BASE
ROBOT
USER
TOOL
MASTER TOOL
g) If the position variable was set before, confirmation dialog is displayed for data
clear. If “YES” is selected, the data is cleared.
Clear data?
YES NO
h) Press [ENTER].
Set the value in the cursor position.
DATA EDIT DISPLAY UTILITY
L
POSITION VARIABLE R1 C S
#P000 [PULSE ] NAME:
R1:S 45000 TOOL :00
L
MOTOMAN ROBOTICS EUROPE
Page: 150 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Other editing
XYZ type
a) Select {VARIABLE} under the top menu.
b) Select desired position variable type.
c) Select the variable data type.
The selection dialog is displayed.
#P000 [ ****** NAME:
PULSE
BASE
ROBOT
USER
TOOL
MASTER TOOL
Setting of “<TYPE>”
Each time [SELECT] is pressed when the cursor is on the setting data in the input
buffer line, the settings alternate.
Z -10.000 <TYPE>
Rx 0.00 REAR S<180
Ry 0.00 UP R<180
Rz 0.00 FLIP T<180
About “<TYPE>”
✔ It is not necessary to set a type if the position variable is to be used for parallel
shift operations.
✔ When the position variable is used with a move instruction such as “MOVJ
P001”, it is necessary to set a type. For details on types, refer to “Manipulator
Type”.
Current Position Display (XYZ) shows the current setting of a type.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 151
(Robot Axis)
✔ Each time [SHIFT] + [ROBOT] is pressed, the axis displayed on the status line
changes:
R1 R2 R3.
XYZ type
a) Select {VARIABLE} under the top menu.
b) Select desired position variable type.
Move the robot to the desired position to be set to position variable.
c) Move the robot with the axis key.
Move the robot or the external axis to the desired position to be set to position
variable.
d) Press [MODIFY].
e) Press [ENTER].
.
DATA EDIT DISPLAY UTILITY
L
CLEAR DATA R1 C S
#P000 [ROBOT ] NAME:
R1:X 330.000 TOOL:01
Y 0.000
Z -10.000 <TYPE>
Note!
The selected axis (maipulator, base, or station) moves directly to the set variable
position. Before pressing [FWD], check that the surrounding area is safe.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 153
■ Manipulator types
When robot axis position data is described in the XYZ format, a number of solu-
tions are obtained from the robot’s structure when moving it to the described posi-
tion. In order to select the appropriate solution, it is necessary to specify the robot
type. This robot is called “Type.” There are up to six types in XRC system. These
types also vary according to the robot models.
Flip/No flip
This shows the R-axis position.
When the R-axis is in the position at A as shown in the following diagram, it is
known as “Flip;” when it is in the B position, it is called “No Flip.” However, in a
robot in which the R-axis can move more than ±180° even in position A. It is nec-
essary to specify whether the R-axis is from -90° to 90°, or from 270° to 360°, or
from -360° to -270°. The same is true for the B position. This is set at the folowing
“R-Axis Angle”.
Flip No flip
0°
0°
B
A
Note!
θ R is the angle when the R-axis home position is 0°.
This configuration is required for SK, K, SV model robots. It is not required for the
S model robot.
MOTOMAN ROBOTICS EUROPE
Page: 154 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Other editing
R-axis angle
This specifies whether the R-axis angle is less than ±180° or greater than ±180°
0° 0°
360° -360°
-180° 180°
-180 < θ R <= 180 -180 < θ R < 180,-360 <= θ R <180
Note!
θ R is the angle when the R-axis home position is 0°.
This configuration is required for SK, K, SV and S model robots.
T-axis angle
The T-axis is specified for robots which have three wrist axes. T-axis angle speci-
fies whether the T-axis angle is less than ±180° or greater than ±180°.
0°
0°
360° -360°
-180° 180°
Note!
θ T is the angle when the T-axis home position is 0°.
These configurations specify positions of the R-, B-, and T-axis.
This configuration is required for SK, K, and SV model robots. It is not required for
the S model robot.
Front/Back
This specifies where in the S-axis rotation center the B-Axis rotation center
locates when viewing the L-axis and U-axis from the right-hand side. When
viewed from the right-hand side, the right of the S-axis rotation center is called the
front, and the left is called the back.
Right-hand side
S-axis 0°
The diagram above shows the S-axis at 0° and at 180°. This is the configuration
when the L-axis and the U-axis are viewed from the right-hand side. This configu-
ration is required for SK, K, SV and S model robots.
Right-hand side
This configuration is required for SV and S model robots. It is not required for SK
and K model robots.
S-Axis angle
This specifies whether the S-axis angle is less than ±180° or greater than ±180°.
0° 0°
360° -360°
-180° 180°
Note!
θ S is the angle when the S-axis home position is 0°.
This configuration is required for the robots which have working envelopes greater
than ±180°.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 157
Local variables
Position Robot LP000 to Can store position data in pulse form or in XYZ form. XYZ
type axes LP type variables can be used as target position data for
move instructions, and as incremental values for parallel
Base LBP000 to shift instructions.
axes LBP
Station LEX000 to
axes LEX
Local variables differ from user variables in the following four ways:
User variable
B001
Job 1 Job 2 Job 3
Note!
The memory area where local variables can be set is limited to 540 bytes.
Note!
Precautions for variables and units
As was the case with user variables, note that, depending on the value of the unit
being used, the value of the variable and the value of the actual speed or time an
occasion might not match.
Note!
Only when expanding the “LANGUAGE LEVEL” is it possible to use local varia-
bles. Refer to Instructions and Maintenance [3.11 Instruction Level Setting] for
details on setting the language level.
5.3.F Searching
When performing editing or confirmation, a search for the job or step can be done.
The search can be done when the cursor is in either the address or instruction
area in the job content display.
a) Select {JOB} under the top menu.
b) Select {JOB}.
The job content display is displayed.
c) Select {EDIT} under the menu.
The pull down menu is displayed.
JOB EDIT
EDIT DISPLAY UTILITY
L
TOP LINE R1 C S
END LINE
SEARCH
SEARCH
ENABLE SPEED TAG
ENABLE POS LVL TAG
0003 MOVJ VJ=12.50
0004 MOVL V=276
0005 TIMER T=1.00
0006 DOUT OT#(1) ON
=>MOVJ VJ=100.00
!Turn on servo power
MOTOMAN ROBOTICS EUROPE
Page: 160 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Other editing
d) Select {SEARCH}.
The select dialog is displayed.
JOB EDIT DISPLAY UTILITY
L
JOB CONTENT R1 C S
J:TEST S:003 R1 TOOL:0
0000 NOP
0001 'THIS JO LINE SEARCH
LINE SEARCH
0002 MOVJ V
STEP SEARCH
0003 MOVJ V
LABEL SEARCH
0004 MOVL V
INSTRUCTION SEARCH
0005 TIMER T
TAG SEARCH
0006 DOUT O
0007 MOVL V=138
!Turn on servo power
■ Line search
This function moves the cursor to the desired line number.
■ Step search
This function moves the cursor to the desired step number (move instruction).
a) Select “STEP SEARCH”.
The input buffer line is displayed.
b) Input the step number.
c) Press [ENTER].
Move the cursor to the input step and the display is shown.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 161
■ Label search
This function moves the cursor to the desired label.
a) Select “LABEL SEARCH”.
The input buffer line is displayed.
b) Input desired label name.
At this time, search can be conducted by only inputting the first character of
the label. For example, to search for the “START” label, by only inputting “S”
the search can be done.
0005 TIMER T=1.00
> START
c) Press [ENTER].
The label is searched out and the cursor is on its line number.
JOB EDIT DISPLAY UTILITY
L
JOB CONTENT R1 C S
J:TEST S:081 R1 TOOL:*
0099 *START
0100 MOVJ VJ=100.00
0101 TIMER T=1.00
0102 MOVL V=138
0103 MOVL V=138
0104 MOVJ VJ=50.00
0105 MOVJ VJ=100.00
0106 DOUT OT#(1) ON
!Turn on servo power
JOB EDIT
EDIT DISPLAY UTILITY
L
TOP LINE R1 C S
END LINE
SEARCH
END SEARCH
ENABLE SPEED TAG
ENABLE POS LVL TAG
0102 MOVL V=138
0103 MOVL V=138
0104 MOVJ VJ=50.00
0105 MOVJ VJ=100.00
0106 DOUT OT#(1) ON
!Turn on servo power
■ Instruction search
This function moves the cursor to a desired instruction.
a) Select “INSTRUCTION SEARCH”.
The INFORM command list is displayed.
JOB EDIT DISPLAY UTILITY
L
JOB CONTENT R1 C S
J:TEST S:003 R1 TOOL:00
0000 NOP
0001 'THIS JOB IS TEST JOB IN/OUT
0002 MOVJ VJ=50.00 CONTROL
0003 MOVJ VJ=12.50 DEVICE
0004 MOVL V=276 MOTION
0005 TIMER T=1.00 ARITH
0006 DOUT OT#(1) ON SHIFT
0007 MOVL V=138
!Turn on servo power
■ Tag search
This function moves the cursor to the desired tag.
a) Select “TAG SEARCH”.
The instruction list dialog is displayed.
JOB EDIT DISPLAY UTILITY
L
JOB CONTENT R1 C S
J:TEST S:003 R1 TOOL:00
0000 NOP
0001 'THIS JOB IS TEST JOB IN/OUT
0002 MOVJ VJ=50.00 CONTROL
0003 MOVJ VJ=12.50 DEVICE
0004MOVL V=276 MOTION
0005 TIMER T=1.00 ARITH
0006 DOUT OT#(1) ON SHIFT
0007 MOVL V=138
!Turn on servo power
c) Press [SELECT].
Move the cursor to the selected tag and the display is shown.
MOTOMAN ROBOTICS EUROPE
Page: 164 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Other editing
Setting the edit lock Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm
Note
The application of an edit lock for all jobs can be performed only with systems that
are equipped with the optional EDIT LOCK switch on the playback panel.
See separate chapter: Editing Jobs / Setting Edit Lock on Individual Jobs” for fur-
ther information on the edit lock function for individual jobs.
Turn the EDIT LOCK key to the ON position. The edit lock is set, and all editing
operations are prohibited. The key can be removed at this time.
OFF ON OFF ON
EDIT EDIT
LOCK LOCK
When the EDIT LOCK key is turned to the OFF position, the edit lock state is
released.
OFF ON
EDIT
LOCK
MOTOMAN ROBOTICS EUROPE
Page: 166 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 02-07-03 Doc. name: Mrs50000-ch5.fm Setting the edit lock
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 167
✔ Job content display for a job name directly specified by a CALL instruction
✔ Condition file display for a file name directly specified by a work instruction
✔ Command position display for a move instruction
✔ I/O display with an I/O instruction (when I/O numbers are specified)
In the 9th !
a) Move the cursor to the job name or condition file to be changed in the job con-
tent display.
b) Press DIRECT OPEN KEY .
This key lamp lights and the job content display or the condition file display is
shown. When the DIRECT OPEN KEY key is pressed once more, the key
lamp turns off, and the former job content display is shown.
Note!
The direct open function cannot be used again while a directly opened display is
shown.
If another display is selected while the direct open function is effective, the func-
tion is automatically cancelled and its lamp goes out.
Note!
The reserved display call function can be used in the teach mode or display mode.
However, a display which is only used in the teach mode cannot be shown in the
display mode, and vice-versa.
A display only used in the security mode cannot be shown in another mode.
Note!
If another display is selected while a reserved display is on the screen, the
reserved display call is automatically cancelled and the [RESERVED DISPLAY
CALL] lamp goes out.
The reserved display call function cannot be used for some displays (for example,
the character input temporary display, external storage screen, etc.).
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 171
Parallel shift function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
Shift length
In the example in the figure below, the taught position A is shifted in increments of
the distance (this is actually a three-dimensional XYZ displacement that can be
recognized by the robot) in order to enable the operation that was taught at posi-
tion A to also be performed at positions B through G.
A B C D E F G
Teaching point
The block from the SFTON to the SFTOF instructions is subject to the shift opera-
tion.
MOTOMAN ROBOTICS EUROPE
Page: 172 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm Parallel shift function
Line Instruction
0000 NOP
0007 SFTOF
1 2 3 4 5 6
When shifting an entire series of operations, the range to be shifted by the shift
instruction can be set using the method indicated above, but the method shown in
the following, in which just the part to be shifted is made into a separate job, can
also be used.
SFTON P
SFTOF
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 173
Parallel shift function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
Amount of
!
wrist
displacement
(° )
■ Coordinates
The shift value for parallel shift is X, Y, and Z increment in each coordinates.
There are four coordinates: base coordinates, robot coordinates, tool coordinates,
and user coordinates. In systems with no travel axes, the base coordinates and
robot coordinates are the same.
Tool coordinate
Robot Coordinate
User coordinate
Base coordinate
User coordinate
MOTOMAN ROBOTICS EUROPE
Page: 174 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm Parallel shift function
The shift value is the X, Y, and Z difference between the shift position and teaching
position and the difference in angular displacement RX, RY, And RZ (normally set
at “0”). If shifting is executed at equal pitch intervals, for example for palletizing,
find the difference between the teaching position and the final shift position, then
divide by the number of pitch intervals (number of divisions) to calculate the shift
value per pitch.
A B C D E F G
L2
Teaching point Final shift pos.
L1
L1
L2=
Number of pitches
The posture of the wrist is defined by the angular displacement of the coordinates
of the wrist axes. Consequently, if the shift value is specified with X, Y, and Z only
(RX, RY, RZ=0), the wrist is shifted while maintaining the same posture as at the
teaching point. Since shifting is normally performed without changing the posture,
there is no need to specify an angular displacement for the wrist. The motion
when a parallel shift is performed is shown in the following:
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 175
Parallel shift function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
Teaching posture
Shift with wrist posture change
(RX,RY,RZ 0)
Shift value
The shift value is calculated on the position data display for the coordinates in
which the shift is performed. Since this is normally performed in the user coordi-
nates, the position data display for the user coordinates is used.
■ SFTON instruction
This is the instruction that starts a parallel shift.
a) Move the cursor to the position before where the SFTON instruction is to be
registered
0020 MOVL V=138
0021 MOVL V=138
0022 MOVL V=138
IN/OUT ..
CONTROL SFTON
DEVICE SFTOF
MOTION MSHIFT
ARITH
SHIFT
When using the number key, if [SELECT] is pressed, the input line is displayed.
=> SFTON P000
> P=
Input using the number key and press [ENTER] to modify the number value in the
input buffer line.
When inserting [SHIFT] + [COORD], move the cursor to the instruction at the top
of the input buffer line, press [SELECT], and the detail edit display is shown..
=> SFTON P001
Line up the cursor with ”UNUSED” and press [SELECT]. The select dialog is dis-
played. Line up the cursor with the coordinate system to be added, and press
[SELECT].
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 177
Parallel shift function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
After the coordinate system addition is completed, press [ENTER]. The detail edit
display closes and the job content display is shown.
■ SFTOF instruction
This is the instruction that ends a parallel shift.
a) Move cursor to inserting line.
Mark the line just above where the SFTOF is to registered.
0030 MOVL V=138
0031 MOVL V=138
■ MSHIFT instruction
When a parallel shift of the wrist posture is attempted, the robot may not neces-
sarily be shifted to the target posture in the following cases.
Note!
Posture displacement (Rx, Ry, Rz) is specified to the shift value set by the user.
When a displacement between two points is calculated using an INFORM operat-
ing instruction (ADD instruction, SUB instruction, etc.), and a posture displace-
ment (Rx, Ry, Rz) is specified in the shift value.
In such cases, the MSHIFT instruction can be used to automatically calculate the
optimum shift value for an operation to reach the target shift position and posture.
With an MSHIFT instruction, the shift value between the reference position and
target position (shift position) when parallel shift is performed is determined in the
specified coordinate system, and set as the specified position variable.
Parallel shift function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
When using the number keys to input, press [SELECT] and the input line is dis-
played.
=> MSHIFT PX000 BF PX001 PX002
> P=
Input using the number key and press enter to modify the number value in the
input buffer line.
e) When inserting [SHIFT] + [COORD], move the cursor to the instruction at the
top of the input buffer line, press [SELECT], and the detail edit display is
shown.
=> MSHIFT PX000 BF PX001 PX002
Line up the cursor with “BF” and press [SELECT]. The select dialog is displayed.
Line up the cursor with the the coordinate system to be changed, and press
[SELECT].
JOB EDIT DISPLAY UTILITY
L
DETAIL EDIT R1 C S
MSHIFT
P-VAR(RESULT) BF
COORDINATE RF
P-VAR(BASE) TF
UF#(%)
P-VAR(DEST) MTF
Once the coordinate system modification is complete, press [ENTER]. The detail
edit display closes and the job content display is shown.
Warning
If the shift function is cancelled through a job editing operation after execution of a
parallel shift instruction, the job must be started again from the beginning.
If any of the following operations are performed after executing a parallel shift
instruction, the shift function is cancelled.
Note!
The parallel shift function remains in effect even if the control power supply is
turned off.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 181
Parallel shift function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
Line Instruction
0000 NOP
0001 SET B00 0 Make the first shift value zero.
0002 SUB P000 P000
0003 *A
0004 MOVJ Step 1
0005 MOVL Step 2
0006 Gripping workpiece
0007 MOVL Step 3
0008 MOVL Step 4
0009 SFTON P000 UF#(1) Shift start
0010 MOVL Shift position Step 5
0011 Releasing workpiece
0012 SFTOF Shift end
0013 ADD P000 P001 Add the shift value for the next operation.
0014 MOVL Step 6
0015 MOVL Step 7
0016 INC B000
0017 JUMP *A IF B00<6
0018
P7 P4
P1 P6
P3
P2
P5
MOTOMAN ROBOTICS EUROPE
Page: 182 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm Parallel shift function
0000 NOP
0002 GETS PX000 $PX000 Set the reference position as position variable P000.
0004 GETS PX001 $PX000 Set the target position as position variable P001.
0005 MSHlFT PX010 BF PX000 PX001Set shift value, and set it as position variable P010.
0006 END
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 183
Parallel shift job conversion function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
When parallel shift conversion is performed, all job steps are shifted by the same
value.
Note!
Steps Outside the Motion Range
/OV is displayed for steps which result in a position outside the working envelope
of the robot. When the position is corrected, /OV display disappears.
Position Variable
Position variables are not subject to parallel shift job conversion.
✔ Base Coordinates
✔ Robot Coordinates
✔ Tool Coordinates
✔ User Coordinates (24 types)
✔ Master Tool Coordinates (R1+R2 job)
✔ Joint Coordinates
In the case of an ordinary job for which group axes are registered, shift conver-
sion is performed in accordance with the selected coordinate system. The rela-
MOTOMAN ROBOTICS EUROPE
Page: 184 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm Parallel shift job conversion function
tionship between group combinations and coordinates are shown in the table as
follow.
Group Explanation
Combination
in Job Usable Coordinate System
Base The base axis is shifted by the specified amount and the tool
Coordinates center point of the robot is shifted by the specified amount in
the base coordinates.
User The base axis is shifted by the specified amount and the tool
Coordinates center point of the robot is shifted by the specified amount in
the user coordinates.
S Shift is performed on the basis of pulse values regardless of the coordinates.
R(B)+R(B) Two robots are shifted in the selected coordinate system, as in - above. Two
base axes are also shifted.
*1 In the master tool coordinates, conversion only occurs at the “slave” from the standpoint of
the SMOV instruction.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 185
Parallel shift job conversion function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
Base coordinates
The base axis is shifted by B and the tool center point of the robot is shifted by A
in the base coordinates.
Base coordinates
Base
Robot Coordinates
The base axis is shifted by B. The tool center point of the robot is shifted by A in
the robot coordinates. These shifts are carried out independently.
Robot coordinates
Base coordinates
B
MOTOMAN ROBOTICS EUROPE
Page: 186 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm Parallel shift job conversion function
Tool coordinates
The base axis is shifted by B and the control point of the robot is shifted by A in the
tool coordinates.
Tool coordinates
Base coordinates
User coordinates
The base axis is shifted by B and the tool center point of the robot is shifted by A in
the user coordinates.
User coordinates
Base coordinates
B
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 187
Parallel shift job conversion function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
R2
R1
X-axis
Master tool
Y-axis
coordinates
Z-axis
1
0001 MOV
+MOV
0002 MOV
+MOV 6
0003 SMOV 5
+MOV 2
0004 SMOV
+MOV
0005 SMOV
+MOV 4
3
0006 MOV
+MOV Path of motion
after conversion
MOTOMAN ROBOTICS EUROPE
Page: 188 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm Parallel shift job conversion function
Parallel shift job conversion function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
!
MOTOMAN ROBOTICS EUROPE
Page: 190 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm Parallel shift job conversion function
Calculation by teaching
a) Display the parallel shift job conversion display.
b) Select “TEACH SETTING” in the item of “BASE POINT”.
The conversion base point display is shown.
EXEC CANCEL
EXEC CANCEL
EXEC CANCEL
!
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 191
Parallel shift job conversion function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
h) Select “EXEC”.
The difference is calculated by the two teaching points and set as a shifting
amount.
■ Executing conversion
a) Display the parallel shift job conversion display.
b) Select “EXEC”.
The confirmation dialog is displayed when the converted job is not specified.
Select “YES” then the conversion is executed. The job content display is
shown when the conversion is completed.
Overwrite?
YES NO
Note!
If an alarm occurs during conversion, conversion is suspended.
MOTOMAN ROBOTICS EUROPE
Page: 192 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm PAM function
✔ Taught Point
✔ Operation Speed
✔ Positioning Level
Number of Steps for Adjustment Up to 10 steps can be adjusted at the same time.
Position Adjustment Range (X, Y, Z) Unit: mm, two decimal places valid, initial value ±10mm
Speed Adjustment Range (V) Unit: %, two decimal places valid, maximum ±50%
PL Adjustment Range 0 to 4
Note!
Base axis and station axis data cannot be adjusted.
Adjustment when a TCP instruction is executed performed by adjusting the data of
the taught tool.
When the coordinates for adjustment are user coordinates, an error occurs if
teaching has not been performed in the user coordinates.
If an attempt is made to adjust “PL” when there is no “PL” in the step subject to the
adjustment, an error occurs.
Position variable and reference point steps cannot be adjusted. An error occurs if
adjustment is attempted.
An attempt to adjust the speed at a step that has no speed tag will cause an error.
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 193
Note!
If editing of the job is prohibited ([EDIT LOCK] on the playback panel is turned on),
an error occurs when the job is selected. An error also occurs on selection of jobs
for station axes only or jobs without group axes.
b) Select “YES”.
In the teach mode the job adjustment can be immediately executed. In the
play mode, the job can be adjusted just before execution (move operation).
When the job adjustment is completed, the set data shown in the PAM status
display is cleared. However, if the step’s adjusted position exceeds the soft
limit, an error occurs in that step only, and the data on the display cannot be
cleared.
Correct?
YES NO
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 195
Execution cancel
In the play mode, during the adjustment wait status, “CANCEL” is displayed in the
PAM status display. To cancel the adjustment process, line up the cursor and
press [SELECT]. Also, if a problem occurs before executing, the process is auto-
matically cancelled.
✔ If the mode is changed
✔ If an alarm or error occurs
✔ If the power is cut off
■ Editing data
Clearing Data
If there is a mistake made when adjusting the data, or if the need to adjust the
step becomes unnecessary, the data can be cleared.
a) Move the cursor to the line of the data to be cleared.
Copying data
When wanting to input the same data as was set previously, perform the following
operation.
a) Line up the cursor with the part to be copied.
b) Select {EDIT} under the menu.
The pull down menu is displayed.
JOB EDIT
EDIT DISPLAY UTILITY
L
LINE CLEAR R1 C S
LINE COPY
LINE PASTE
STEP X(mm) Y(mm) Z(mm) V(%) PL
001 10.00 00.00 00.00 00.00 -
002 00.00 8.00 10.00 00.00 01
003 10.00 00.00 00.00 00.00 -
005 00.00 12.00 00.00 00.00 -
000 00.00 00.00 00.00 00.00 -
000 00.00 00.00 00.00 00.00 -
!
Mirror Shift
Mirror shift function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
R-axis R-axis
T-axis
T-axis
S-axis
S-axis
Movement in job before Mirror Shift After Mirror Shift the S, R and T axes
signs (+/-) are reversed
■ Object job
Jobs and relative jobs without group axes cannot be converted.
■ Position variable
The position variable does not become an object of the mirror shift.
■ Parameter
The axes which should be shifted (sign is reversed) are specified in the following
parameter:
Called job
a) Select {JOB} under the top menu.
b) Select {JOB}
Converting execution
a) Select {UTILITY} under the menu.
b) Select {MIRROR SHIFT}
JOB EDIT DISPLAY UTILITY
L
MIRROR SHIFT R1 C S
SOURCE JOB :JOB1
SOURCE CTRL GROUP :R1+S1
DESTINATION JOB :JOB2
DEST CTRL GROUP :R1+S1
EXEC CANCEL
Mirror shift function Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm
5) Execute
Line up the cursor and press [SELECT] to execute the conversion.
When the specified job conversion name is set, that job is converted. When
the specified job conversion name is not set, the origin job is converted.
MOTOMAN ROBOTICS EUROPE
Page: 200 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 02-07-03 Doc. name: Mrs50000-ch6.fm Mirror shift function
Notes
Headquarters:
Sweden MOTOMAN Robotics Europe AB
Box 504, SE-385 25 Torsås, Sweden
Tel: +46-486-48800, +46-486-41410
Group companies:
France MOTOMAN Robotics SARL
Rue Nungesser et Coli, D2A Nantes-Atlantique, F-44860 Saint-Aignan-de-Grand-Lieu, France
Tel: +33-2-40131919, Fax: +33-40754147
Germany MOTOMAN Robotec GmbH
Kammerfeldstraße 1, DE-85391 Allershausen, Germany
Tel: +49-8166-90-0, Fax: +49-8166-90-103
Germany MOTOMAN Robotec GmbH
Im Katzenforst 2, DE-61476 Kronberg/Taunus, Germany
Tel: +49-6173-60-77-30, Fax: +49-6173-60-77-39
Great Britain MOTOMAN Robotics UK (Ltd)
Johnson Park, Wildmere Road, Banbury, Oxon OX16 3JU, Great Britain
Tel: +44-1295-272755, Fax: +44-1295-267127
Italy MOTOMAN Robotics Italia SRL
Via Emilia 1420/16, IT-41100 Modena, Italy
Tel: +39-059-280496, Fax: +39-059-280602
Netherlands MOTOMAN benelux B.V
Zinkstraat 70, NL-4823 AC Breda, Netherlands
Tel: +31-76-5424278, Fax: +31-76-5429246
Portugal MOTOMAN Robotics Iberica S.L. - Sucursal em Portugal
Z. Ind. Aveiro Sul, Lote 21, N. S. Fátima, PT-3810 Aveiro, Portugal
Tel: +351-234 943 900, Fax: +351-234 943 108
Slovenia RISTRO d.o.o.
Lepovce 23, SI-1310 Ribnica, Slovenia
Tel: +386-61-861113, Fax: +386-61-861227
Spain MOTOMAN Robotics Iberica S.L.
Avenida Marina 56, Parcela 90, ES-08830 St. Boi de Llobregat (Barcelona), Spain
Tel: +34-93-6303478, Fax: +34-93-6543459
Sweden MECATRON Robotic Systems AB
Box 4004, SE-390 04 Kalmar, Sweden
Tel: +46-480-444600, Fax: +46-444699
Distributors:
Czech Republic MGM Spol s.r.o.
Trebízského 1870, CZ-39002 Tábor, Czech Republic
Tel: +420-361-254571, Fax: +420-361-256038
Denmark Robia A/S
Hjulmagervej 4, DK-7100 Vejle, Denmark
Tel: +45-79428000, Fax: +45-79428001
Finland Robia Suomi OY
Messinkikatu 2, FI-20380 Turku, Finland
Tel: +358-22145600, Fax: +358-22145660
Greece Kouvalias Industrial Robots
25, El. Venizelou Ave., GR-17671 Kallithea, Greece
Tel: +30-1-9589243-6, Fax: +30-1-9567289
Hungary REHM Hegesztéstechnika Kft.
Tápiószele, Jászberényi út 4., H-2766, Hungary
Tel: +36-30-9510065, Fax: +36-1-2562012
Israel KNT Engineering Ltd.
9 Hapalmach Street, IL-Kfar Azar 55905, Israel
Tel: +972-923 1944, Fax: +972-3 9231933
Norway ROBIA ASA
Industriveien 1, NO-3300 Hokksund, Norway
Tel: +47-32252820, Fax: +47-32252840
South Africa Robotic Systems S.A. PTY Ltd
P.O Box 90741, ZA-Bertsham 2013, South Africa
Tel: +27-11-4943604, Fax: +27-11-4942320
Switzerland Messer SAG
Langweisenstrasse 12, CH-8108 Dällikon, Switzerland
Tel: +41-18471717, Fax: +41-18442432