Basic Programming XRC TV
Basic Programming XRC TV
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: III
1. An introduction to XRC..........................................5
Controller 5
Playback panel (P-panel) 6
Programming pendant (P-pendant) 8
Character keys 9
Symbol Keys 9
Axis keys and number keys 9
Keys pressed simultaneously 9
The four display areas 14
Status display area 14
Human interface display area 16
Denotation 16
Screen 17
Number input 18
Letter input 18
Symbol input 18
Modes 19
About the security mode 21
2. Robot coordinates................................................27
Robot axes and coordinates 27
Names for robot system axes 27
General operations 29
Coord type key 29
Selecting with manual speed keys 29
Using the high speed key 29
Switching the group axis to be operated 30
Joint coordinates 31
Rectangular coordinates 32
Cylinder coordinates 34
Tool coordinates 35
User coordinates 38
Tool tip operations 41
3. Teaching..............................................................45
Preparation for teaching 45
Characters that can be used in job names 46
Registering job names 46
Teaching 47
Joint motion type 48
Play speed setting display 48
Linear motion type 48
Play speed setting display (same for circular and spline motion type)49
Circular motion type 49
Single circular 49
Continuous circular 50
Play speed 50
Spline motion type 51
Single free curve 51
Continuous free curves 51
Play speed 52
Registering move instructions 52
Position data 53
Selecting the tool number 53
Page: IV
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC
Created: 99-02-22 Revised: 00-01-20 Doc. name: Mrs50000TOC.fm
Motion type 54
Play speed 54
Setting position level 55
Position level 55
Registering reference point instructions 57
Registering timer instructions 58
Changing timer value 59
Checking steps 61
Precautions when using FWD / BWD operations 62
Selecting manual speed 64
Moving to reference point 65
Test operations 65
Modifying steps 67
Adding/Deleting MOV instruction 67
Modify MOV instruction 68
Modify REFP instruction 69
Modify TIMER instruction 70
Currently called up job 71
Calling up other jobs 71
Modifying position data 74
Modifying motion type 74
Deleting reference point instructions 75
Modifying reference point instructions 75
Deleting timer instructions 76
Modifying timer instructions 76
Operations after teaching 76
4. Robot Playback....................................................77
Preparation for playback 77
Calling a job 77
Registering the master job 77
Calling the master job 79
Playback 81
Setting display or non-display of cycle time 82
Selecting the start device 82
Selecting mode 82
Start operation 83
About the operating cycle 83
Low speed operation 86
Limited speed operations 87
Dry run speed operations 87
Machine lock operation 88
Check operation 88
Check run and weaving prohibit 88
Cancel all special operations 88
Stop and restart 89
Using the playback panel 89
Using an external input signal (specific) 89
Temporary stop by mode change 92
Temporary stop by the pause instruction 92
Modifying play speed 92
Setting speed overrides 94
Modifying play speed 94
Modifying speed override ratio 95
Releasing speed override settings 95
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: V
Page: VI
MOTOMAN
Operator’s manual MOTOMAN XRC
EUROPE
Created: 99-02-22 Revised: 00-01-20 Doc. name: Mrs50000TOC.fm
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 “WAR- NING”.
INFORMATION
Always be sure to follow explicitly the items listed under this heading.
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
Page: 5
Operator’s manual MOTOMAN XRC
ControllerCreated: 99-02-02 Revised: 00-01-20Doc. name: Mrs50000-ch1.fm
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
Bảng dạy lập trình
Components Description
Playback Panel Equipped with the keys and buttons used for playback
of the robot. For details, see Section 1.2 “Playback
Panel”.
EDIT LOCK
Enables and Disables
editing
HOLD button( Tạm dừng)
(Option)
Stops playback and holds
REMOTE button at the present step in
Switches to Remote mode the job
TEACH
[TEACH] on the playback panel
(CHẾ ĐỘ LẬP TRÌNH)
START
PLAY Selects the play mode, which allows playback of a job after teaching.
Chọn chế độ PLAY, để chạy chương trình đã được lập trình.
Khi nhấn nút này sẽ đưa robot ở chế độ chạy tự động. Đèn sẽ sáng ở chế độ Play.
Selects the teach mode to enable robot operation and editing functions
TEACH using the programming pendant.
Lựa chọn chế độ TEACH để lập trình và chỉnh sửa chương trình.
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
Starts the robot playback operation.( Chạy )
START This lamp lights during the playback operation.
Display area
(màn hình hiển thị)
Page key
Cursor key
Select key
Area key
Enter key
Number keys/
Kiểu chuyển Specific keys
Dead man’s động
switch MOVJ,MOVL,
MOVC
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 9
Programming pendant (P- Created: 99-02-02 Revised: 00-01-20 Doc. name: Mrs50000-ch1.fm
pendant)
Page key
Area key
Lựa chọn vùng
7 8 9
4 5 6
1 2 3
TIMER
0 . -
REF
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
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
order:các loại chuyển động:
[MOTION TYPE] "MOVJ"" MOVL""MOVC""MOVS"
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: 13
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: 14 Operator’s manual MOTOMAN XRC
Created: 99-02-02 Revised: 00-01-20Doc. name: Mrs50000-ch1.fmProgramming 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.
2) Motion type
Displays the selected coordinate system.
: Tool Coordinate
U
: User Coordinate
I : Inching
4) Operation Cycle
Displays the present operation cycle.
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: 16 Operator’s manual MOTOMAN XRC
Created: 99-02-02 Revised: 00-01-20Doc. name: Mrs50000-ch1.fmProgramming pendant (P-pendant)
The above menu items are denoted with {JOB}, {EDIT}, {DISPLAY}, AND {UTIL-
ITY}.
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-
<>?_
!\"%&'()*,./:;
0123456789+-=
z
abcdefghijklmnopqrstuvwxy
WXYZ
ABCDEFGHIJKLMNOPQRSTUV
!Turn on servo power
>
OL
ALPHABET/SYMB
JOB EDIT DISPLAY UTILITY
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
Page: 19
Operator’s manual MOTOMAN XRC
ModesCreated: 99-02-02 Revised: 00-01-20Doc. name: Mrs50000-ch1.fm
>
!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: 20 Operator’s manual MOTOMAN XRC
Created: 99-02-02 Revised: 00-01-20Doc. name: Mrs50000-ch1.fmModes
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
Page: 21
Operator’s manual MOTOMAN XRC
About the security modeCreated: 99-02-02 Revised: 00-01-20Doc. name: Mrs50000-ch1.fm
1 2 Memory 3
Edit Job Exec. job Edit Job Exec. Edit Job Exec. job
JOB A JOB A
job JOB A
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
4 Memory
the execution job.
PLAY PLA
Mode Y
Mod
e
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
RIN Edit -
REGISTER Edit -
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: 24 Operator’s manual MOTOMAN XRC
Created: 99-02-02 Revised: 00-01-20Doc. name: Mrs50000-ch1.fmAbout 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
RS 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
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: 25
CYCLE SECURIT
Y L
EDITING MODE R1 C S
IN
IN/OUT ROBOT SYSTEM INFO
!Turn on servo power
CYCLE SECURIT
Y
L
OPERATION
EDITING MODE R1 CS
EDITING
MODE 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
Operator’s manual MOTOMAN XRC
Page: 26
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: 28 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20 Doc. name: Mrs50000-ch2.fm
Robot axes and coordinates
Z-axis Z-axis
Y-axis
r-axis
-axis
X-axis r-axis
X-axis Y-
Z- axis
axis
X-
Y-axis Z-axis axis
JointRectangular(Cylinder)ToolUser
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.
FST
INCH SLW MED FST
MAN SPEED
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
Page: 31
Operator’s manual MOTOMAN XRC
Joint coordinatesCreated: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch2.fm
Axis
Axis name operation Motion
key
Basic S-Axis
X- X+ Main unit rotates right and
Axes
S- S+ left.
L-Axis
Y- Y+ Lower arm moves forward
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: 32 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch2.fmRectangular coordinates
Z+
U+
U-axis R-axis
x
R+
y B-axis
B+
T-axis
L-axis Z- x z
U-
R-
y T+
B- z
Y-
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
Z+
X- X+ U+
S- S+
Y+
L+
X-axis Z-
U-
Y-
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
Page: 35
Operator’s manual MOTOMAN XRC
Tool coordinatesCreated: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch2.fm
X+ Y+ r-axis
S+
L+
Y-
L-
r-axis
X- Y- Y+
S- L- 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 [X-] + [X+]), none of the axes operate.
MOTOMAN ROBOTICS EUROPE
Page: 36 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20 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
Page: 37
Operator’s manual MOTOMAN XRC
Tool coordinatesCreated: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch2.fm
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: 39
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
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: 42 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch2.fmTool 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
Page: 43
Operator’s manual MOTOMAN XRC
Tool tip operationsCreated: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch2.fm
Z-axis
Y-axis
X-axis
Z-axis Y-axis
X-axis
Tool
Tool
2
1
P1 P2 P P
1 2
Work
Workpie
piece
ce
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: 45
Preparation for teaching Created: 99-02-03 Revised: 00-01-20 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.
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: 46 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20 Doc. name: Mrs50000-ch3.fm
Preparation for teaching
3.1.C Registering job names
Give your job a name and enter it.
<Example>
001
JOB - 1
WORK - A
a) Select {JOB} under the top menu. (Tại màn hình chính chọn {JOB})
The selection menu is displayed.
b) Select(CHỌN) {CREATE NEW JOB}
EXEC CANCEL
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.
Page: 48
MOTOMAN
Operator’s manual MOTOMAN XRC
EUROPE
Created: 99-02-03 Revised: 00-01-20 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
b) Press [SHIFT] + the cursor key simultaneously. The play speed moves up
and down.
Fast 1500.0 Fast 9000
750.0 4500
375.0 2250
187.0 1222
93.0 558
46.0 276
23.0 138
11 (mm/sec) 66 (cm/min)
Slow Slow
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: 50 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20 Doc. name: Mrs50000-ch3.fm
Teaching
Motion type for single circular
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
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
Page: 51
Operator’s manual MOTOMAN XRC
TeachingCreated: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch3.fm
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
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: 55
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.
MOVJ
JOINT SPEED VJ= 50.00
POS LEVEL PL= 1
NWAIT UNUSED
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 P2P4 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
Page: 59
Operator’s manual MOTOMAN XRC
TeachingCreated: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch3.fm
h) Press [ENTER].
The TIMER instruction is registered.
TIMER
TIME T= 1.00
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: 60 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch3.fmTeaching
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: 62 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20 Doc. name: Mrs50000-ch3.fm
Checking steps
Called job
RET instr. END
Step 2 Step 3 Step 4 instr.
Step 1
Step 4
Step 3 CALL instr. Step 5 Step 6 Step 7
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
Manipulator
stops Step 1 Step 2 Step 3 Step 4
Step 4
Step 1 Step 2 Step 3 CALL instr.
P1 P3
P2
P1
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: 64 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch3.fmChecking 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.
FST
[INCH] [LOW] [MED] [FST]
MAN
SPEED
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
SLW [FST] [MED] [LOW] [INCH]
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
Page: 65
Operator’s manual MOTOMAN XRC
Checking stepsCreated: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch3.fm
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: 66 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20 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
Page: 67
Operator’s manual MOTOMAN XRC
Modifying stepsCreated: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch3.fm
Press [ENTER]
Set play speed
Press [INSERT]
Modification completed
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
Page: 69
Operator’s manual MOTOMAN XRC
Modifying stepsCreated: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch3.fm
Delete Modification
Press [ENTER]
Press [REF PNT]
Press [MODIFY]
Delete completed
Press [ENTER]
Modification completed
MOTOMAN ROBOTICS EUROPE
Page: 70 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20Doc. name: Mrs50000-ch3.fmModifying steps
Delete Modification
Move cursor to the TIMER Move cursor to the TIMER
instruction to be deleted instruction to be modified
Press [ENTER]
Enter timer value
Press [MODIFY]
Delete completed
Press [ENTER]
Modification completed
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 71
Note!
In any other than the teach mode, press [TEACH] on the playback panel.
New step
New New
path path
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: 74 Operator’s manual MOTOMAN XRC
Created: 99-02-03 Revised: 00-01-20 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: 75
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
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 L UTILITY
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: 78 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 00-01-20 Doc. name: Mrs50000-ch4.fm
Preparation for playback
Follow the procedure below to register a job as a master job.
JOB
JOB EDIT DISPLAY UTILITY
SELECT JOB R1 L
C S
CALL MASTER JOB
CREATE
JOB NEW JOB
RENAME JOB
COPY JOB
DELETE JOB
0004 MOVL V=138
0005 MOVL V=138
0006 END
=> MOVJ VJ=0.78
!Turn on servo power
!
MOTOMAN ROBOTICS EUROPE
Page: 80 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 00-01-20Doc. name: Mrs50000-ch4.fmPreparation for playback
c) Press [SELECT].
The select dialog is displayed.
CALL MASTER
CALL MASTER JOB
JOB
SETTING MASTER JOB
CANCEL MASTER JOB
4.2Playback
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: 82 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 00-01-20 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: 83
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: 84 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 00-01-20Doc. name: Mrs50000-ch4.fmPlayback
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.
Warning!
Be careful of steps programmed at lower speeds than the dry run speed, because
they are executed at greater speeds than programmed.
Speed
Playback speed
Safety speed
Dry-run speed
Step
MOTOMAN ROBOTICS EUROPE
Page: 88 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 00-01-20 Doc. name: Mrs50000-ch4.fm
Playback
Machine lock operation
In machine lock operation, a job is played back without moving the robot to check
the status of input and output.
a) Select “MACHINE LOCK” 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 starts machine lock
operation.
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: 89
Stop and restart Created: 99-02-04 Revised: 00-01-20 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)
Release
Press [START] on the playback box. The robot restarts its operation, beginning
at the position at which it was stopped.
! External holding
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: 90 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 00-01-20Doc. name: Mrs50000-ch4.fmStop and restart
Emergency Stop
a) Press the emergency stop button.
The servo power turns off and the robot stops immediately.
EMERGENCY STOP
Using the playback panel:
Using the programming pendant:
EMERGENCY STOP
TURN
SERVO ON
READY
Emergency
Stop Using
External Input
Signal
! Robot stops by external emergency stop
Release
a) T
u
r
n
t
h
e
e
m
e
r
g
e
MOTOMAN ROBOTICS EUROPE
Page: 91
Operator’s manual MOTOMAN XRC
Stop and restartCreated: 99-02-04 Revised: 00-01-20Doc. name: Mrs50000-ch4.fm
Warning!
Prior to restarting after an emergency stop, confirm the position for
the next operation and make sure there is no interference with the
workpiece or fixture.
The application of an emergency stop during high speed operations on continu-
ous steps can result in the robot stopping two or three steps prior to the step that
is being displayed. There is a risk of interference with the workpiece or fixture
when the robot is restarted under such conditions.
ALARM 4000
MEMORY ERROR(TOOL FILE)
[1]
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.
! Robot stops by execution PAUSE command
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: 00-01-20 Doc. name: Mrs50000-ch4.fm
(1 cycle completed)
YES
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: 00-01-20 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: 96 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 00-01-20Doc. name: Mrs50000-ch4.fmPlayback 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: 97
Playback with reserved Created: 99-02-04 Revised: 00-01-20 Doc. name: Mrs50000-ch4.fm
start
Note!
Enabling reserved start can not be performed if the EDIT LOCK (option) setting is
ON.
DATA EDIT
DISPLA UTILITY
Y
OPERATING CONDITI ONR1 L C S
EXTERNAL CYCLE SWITCH PERMIT
PP CYCLE SWITCH PERMIT
EXTERNAL SERVO ON PERMIT
PPANEL SERVO ON PERMIT
CHECK/MACHINE LOCK PERMIT
MASTER CALLING UP PERMIT
MASTER JOB CHANGE PERMIT T
RESERVED START PROHIBI R
RESERVED START JOB CHANGE PE
!
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.
DATA EDIT
DISPLA UTILITY
Y
L
RESERVED START(C CRT)1 C S
N
NO. START IN START OUT
1 *** ***
2 ** ***
*
3 ** ***
*
4 ** ***
*
5 ** ***
*
6 ** ***
*
>
!
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”.
JOB DISPLA
EDIT UTILITY
Y
RESERVED START(JO BR) 1 L S
C
NO. JOB NAME CONNECTION
1
2
3
4
5
6
JOB EDIT
DISPLA UTILITY
Y
L
RESERVED START(JO B)R1 C S
JOB DISPLA
EDIT UTILITY
Y
RESERVED START(JO BR) 1 L S
C
NO. JOB NAME CONNECTION
1 JOB1
2
3
4
5
6
!
MOTOMAN ROBOTICS EUROPE
Page: 101
Operator’s manual MOTOMAN XRC
Playback with reserved startCreated: 99-02-04 Revised: 00-01-20Doc. 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”.
JOB DISPLA
EDIT UTILITY
Y
L
RESERVED START(JO B)R1 C S
2 JOB2
3 JOB3
4 JOB4
5 6
!
MOTOMAN ROBOTICS EUROPE
Page: 102 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 00-01-20Doc. name: Mrs50000-ch4.fmPlayback 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
Page: 103
Operator’s manual MOTOMAN XRC
Playback with reserved startCreated: 99-02-04 Revised: 00-01-20Doc. 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.
Page: 104
MOTOMAN
Operator’s manual MOTOMAN XRC
EUROPE
Created: 99-02-04 Revised: 00-01-20 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.
! External holding
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: 106 Operator’s manual MOTOMAN XRC
Created: 99-02-04 Revised: 00-01-20Doc. name: Mrs50000-ch4.fmDisplaying job stack
The following operation can display the job stack to check the level at which the series of jobs
Return
Stack level 1 Stack level 2 Stack level 3 Stack level 4 Stack level 5
Job C
Job B
Job Call
D job
Retu
rn
Note!
Job calls can be used for up to 8 stack levels.
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
Operator’s manual MOTOMAN XRC
Page: 108
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.
Page: 110
MOTOMAN
Operator’s manual MOTOMAN XRC
EUROPE
Created: 99-02-05 Revised: 00-01-20 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
Page: 111
Operator’s manual MOTOMAN XRC
Editing jobsCreated: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fm
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: 112 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fmEditing 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
Page: 113
Operator’s manual MOTOMAN XRC
Editing jobsCreated: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fm
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
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?
Page: 114 JOB-A -> JOB-B
YES NO
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 CS
CALL MASTER JOB
CREATE NEW JOB
RENAME JOB
COPY JOB
DELETE 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 CS
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: 117
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: 118 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fmEditing 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: 121
Instruction group
The instructions are divided into the group by processing or each work.
Group Contents Example
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: 122 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fmEditing 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].
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
Page: 127
Operator’s manual MOTOMAN XRC
Editing instructionsCreated: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fm
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].
JOB EDIT DISPLAY UTILITY
The detail edit display is shown.
DETAIL EDIT R1
L
C S
WAIT
WAIT TARGET IN#(%) 1
CONDITION =
CONDITION ON
TIME T= 1.00
h) Select “UNUSED”.
The additional item is deleted.
JOB EDIT DISPLA UTILITY
Y
DETAIL EDIT R1 L
C S
WAIT
WAIT TARGET IN#(%)
CONDITION 1
CONDITION =
TIME O
N
UNUSE
D
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: 130 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 00-01-20 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.
BUFF
ER
0000 NOP
0001 'TESTJOB
MOVJ VJ=50.00
TIMER T=1.00 C 0002 MOVJ VJ=50.00
MOVL V=100 0003 TIMER T=1.00
O 0004 MOVL V=100
0005 MOVL V=100
P
Y
C
U
T
0000 NOP
0001 'TESTJOB
0000 NOP
0001 'TESTJOB
0002 MOVJ VJ=50.00
PASTE
0003 TIMER T=1.00
INSERTED IN THE 0004 MOVL V=100
BUFFER CONTENT 0005 MOVL V=100
0000 NOP
0001 'TESTJOB
EVERSE
BUFFER
CONTEN
T
ORDER
IS
REVERS
ED AND
INSERTE
D
MOTOMAN ROBOTICS EUROPE
Page: 131
Operator’s manual MOTOMAN XRC
Editing instructionsCreated: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fm
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 DISPLA UTILITY
Y
L
TOP LINE R1 CS
END
COPYLINE
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: 132 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fmEditing 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
EDIT DISPLAY UTILITY
L
TOP LINE R1 CS
END LINE
COPY
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
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: 133
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
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?
Page: 134
YES NO
ONLY VJ IS
CHANGED TO 100
0005 MOVJ VJ=100.00
0006 MOVL V=138
0007 MOVJ VJ=100.00
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: 137
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.
f) Press [ENTER].
The instruction on the cursor line is replaced with one on the input buffer line.
MOTOMAN ROBOTICS EUROPE
Page: 138 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fmOther 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: 140 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 00-01-20 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
BYTE VARIABLE R1 L
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.
(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
Page: 143
Operator’s manual MOTOMAN XRC
Other editingCreated: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fm
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
Using the number keys
45000 7 8 9
4 5 6
1 2 3
0 . -
Setting
X-axis Y-axis
Method
Z- Z+ z z
U- U+ T- T+
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 145
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 CS
#P000 [PULSE ] NAME:
R1:S 45000 TOOL : 00
L
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: 147
(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
DATA EDIT DISPLAY UTILITY
CLEAR DATA R1 L
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: 149
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: 150 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fmOther 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
Page: 153
Operator’s manual MOTOMAN XRC
Other editingCreated: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fm
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 2 Job 3
Job 1
User variables
Local variables
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 CS
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: 156 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fmOther editing
d) Select {SEARCH}.
The select dialog is displayed.
JOB EDIT DISPLAY UTILITY
L
JOB CONTENT R1 C S
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: 157
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.
c) Press [ENTER].
The label is searched out and the cursor is on its line number.
JOB EDIT DISPLAY L UTILITY
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 DISPLA UTILITY
Y
TOP LINE R1 L
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 DISPL Y UTILITY
A 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
JOB EDIT
EDIT DISPLA UTILITY
Y L
TOP LINE R1 C S
END LINE
SEARCH
END SEARCH
ENABLE SPEED TAG
ENABLE POS LVL TAG
0013 MOVL V=138
0014 MOVL V=138
0015 MOVJ VJ=50.00
0016 MOVJ VJ=100.00
0017 DOUT OT#(1) ON
!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 DISPL Y UTILITY
A 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: 160 Operator’s manual MOTOMAN XRC
Created: 99-02-05 Revised: 00-01-20Doc. name: Mrs50000-ch5.fmOther editing
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
LOCK EDIT
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
Operator’s manual MOTOMAN XRC
Page: 162
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)
]
OUT#002 #1011 [
]
In the 10th line OUT#003 #1012 [
]
OUT#004 #1013 [
]
OUT#005 #1014 [
]
OUT#006 #1015 [
]
OUT#007 #1016 [
]
OUT#008 #1017 [
]
!
DATA EDIT
DISPLA UTILITY
Y
WEAVING CONDITION R1 L C S
WEAVING COND NO.: 2
MODE (0:SINGLE,1:TRI,2:L) 0
(0:SMOOTH,1:NONE) 0
SPEED (0:FREQ,1:MOVING TIME) 0
AMPLITUDE(ACTIVE IN SINGL) 234.567mm
In the 11th line FREQUENCY 3.4Hz
PATTERN VERTICAL 1234.567mm
HORIZONTAL 1234.567mm
ANGLE 123.40
!
WEAVING CONDITION DISPLAY
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: 167
Parallel shift function Created: 99-02-09 Revised: 00-01-20 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: 168 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 00-01-20Doc. name: Mrs50000-ch6.fmParallel shift function
Line Instruction
0000 NOP
0001(001) MOVJ VJ=50.00
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: 169
Parallel shift function Created: 99-02-09 Revised: 00-01-20 Doc. name: Mrs50000-ch6.fm
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: 170 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 00-01-20Doc. name: Mrs50000-ch6.fmParallel 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 L1 Final shift pos.
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
Page: 171
Operator’s manual MOTOMAN XRC
Parallel shift functionCreated: 99-02-09 Revised: 00-01-20Doc. 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.
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
SFTON
P-VAR ROBOT P000
COORDINATE UNUSED
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: 173
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.
When using the number keys to input, press [SELECT] and the input line is dis- played.
Input using the number key and press enter to modify the number value in the
input buffer line.
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 CS
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.
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: 177
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: 178 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 00-01-20Doc. name: Mrs50000-ch6.fmParallel 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: 179
Parallel shift job conversion Created: 99-02-09 Revised: 00-01-20 Doc. name: Mrs50000-ch6.fm
function
When parallel shift conversion is performed, all job steps are shifted by the same
value.
Note!
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: 180 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 00-01-20Doc. name: Mrs50000-ch6.fmParallel 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.
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: 182 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 00-01-20Doc. name: Mrs50000-ch6.fmParallel 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: 183
Parallel shift job conversion function Created: 99-02-09 Revised: 00-01-20Doc. name: Mrs50000-ch6.fm
R2
R1
X-axis
Z-axis
1
0001 MOV
+MOV 0002 MOV
+MOV 0003 SMOV
6
+MOV 0004 SMOV
5
+MOV 0005 SMOV
2
+MOV 0006 MOV
+MOV
4
3
Path of motion
after conversion
MOTOMAN ROBOTICS EUROPE
Page: 184 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 00-01-20 Doc. name: Mrs50000-ch6.fm
Parallel shift job conversion function
Parallel shift job conversion Created: 99-02-09 Revised: 00-01-20 Doc. name: Mrs50000-ch6.fm
function
!
MOTOMAN ROBOTICS EUROPE
Page: 186 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 00-01-20Doc. name: Mrs50000-ch6.fmParallel shift job conversion function
Calculation by teaching
Display the parallel shift job conversion display.
Select “TEACH SETTING” in the item of “BASE POINT”. The
conversion base point display is shown.
DATA EDIT DISPLAY UTILITY
PARALLEL SHIFT JOB R1 L
CS
BASE POINT(SRC) BASE POINT(DEST)
R1:X 0.000 R1:X 0.000
Y 0.000 Y 0.000
Z 0.000 Z 0.000
EXEC CANCEL
EXEC CANCEL
EXEC CANCEL
!
MOTOMAN ROBOTICS EUROPE
Operator’s manual MOTOMAN XRC Page: 187
Parallel shift job conversion function Created: 99-02-09 Revised: 00-01-20Doc. 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: 188 Operator’s manual MOTOMAN XRC
Created: 99-02-09 Revised: 00-01-20 Doc. name: Mrs50000-ch6.fm
PAM function
6.4 PAM function
6.4.A PAM function
The function for position adjustment during playback (PAM: Position
Adjustment by Manual) allows position adjustment by simple operations while
observing the motion of the robot and without stopping the robot.
The following data can be adjusted by key input at the programming pendant.
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: 189
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.
00.00
008 10.00 00.00 5.00 -
00.00
010 00.00 15.00 00.00 02
00.00
000 00.00 00.00 00.00 -
00.00
000 00.00 00.00 00.00 -
00.00
000 00.00 00.00 00.00 -
00.00
000 00.00 00.00 00.00 -
00.00
000 00.00 00.00 00.00 -
00.00
DONE CANCEL
!
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: 191
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 DISPLA UTILITY
Y
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
R ? + S ? Coordinated Job
New Mirror Shifted Job
In another robot and station axis,
A job is made with the S
a common coordinated job is
and T axes signs reversed
taught
MOTOMAN ROBOTICS EUROPE
Page: 193
Operator’s manual MOTOMAN XRC
Mirror shift functionCreated: 99-02-09 Revised: 00-01-20Doc. 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
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
Operator’s manual MOTOMAN XRC
Page: 196
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-39
Germany MOTOMAN Robotec GmbH
Im Katzenforst 2, DE-61476 Kronberg/Taunus, Germany
Tel: +49-6173-60-77-30, Fax: +49-6196-60-77-39
Great Britain MOTOMAN Robotics UK (Ltd)
1 Swan Industrial Estate, Banbury, OXON OX16 8DJ, England
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
Slovenia RISTRO d.o.o.
Lepovce 23, SI-1310 Ribnica, Slovenia
Tel: +386-61-861113, Fax: +386-61-861227
Spain MOTOMAN Robotics España S.A.
Avenida Marina 56, Parcela 90, ES-08830 St. Boi de Llobregat (Barcelona), Spain
Tel: +34-93-6303478, Fax: +34-93-6543459
Sweden MOTOMAN 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 HN-Automatic Robia A/S
Hjulmagervej 4, DK-7100 Vejle, Denmark
Tel: +45-79428000, Fax: +45-79428001
Finland Robia Suomi OY
Kärsämäentie 8, FI-20300 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
Norway Robia ASA
Øvre Eikervei 177, NO-3048 Drammen, Norway
Tel: +47-32217830, Fax: +47-32217840
Portugal Electro-Arco S.A.
Rua Vice-Almirante Azevedo Coutinho 4, Venda Nova, PT-2700 Amadora, Portugal
Tel: +351-1-4968160, Fax: +351-1-4990696