Operating Manual: Basic Programming
Operating Manual: Basic Programming
Operating Manual
Robot controller
Basic Programming
Created on: 2015-02
Revision: 05
Document number: E1102000147GB05 Author: WOE
© Copyright 2015
This documentation – also in part – may be reproduced or made available to third parties only with the
express approval of YASKAWA Europe "Robotics Division GmbH".
We have checked the content of this publication for compliance with the hardware described.
Nevertheless, discrepancies cannot be ruled out. Therefore, we cannot guarantee full compliance.
However, the information given in this publication is checked regularly and any necessary corrections
will be made in subsequent editions.
Subject to technical modifications.
Table of contents
Table of contents
1 General. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 8
1.1 Notes for safe operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 8
1.2 Frequently used terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 8
1.3 Target group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 9
1.4 Intended use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 9
1.5 Improper use. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.6 About this manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.7 YASKAWA manual list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.8 Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.8.1 For your security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.8.2 Personal protection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.9 Manufacturer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.10 Authorized representative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4 Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.1 TEACH mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.2 PLAY mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3 REMOTE mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.4 Priority of TEACH mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5 Security mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.1 Security mode types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.2 Changing the security mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3
Table of contents
7 Playback. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
7.1 Preparations for playback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
7.1.1 Calling JOBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
7.1.2 Registering master JOBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
7.1.3 Calling master JOBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
7.1.4 The PLAYBACK window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
7.2 Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
7.2.1 Playback mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
7.2.2 Special playback functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.3 Holding and switching on again . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.3.1 [HOLD] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.3.2 EMERGENCY STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
7.3.3 Stop due to alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
7.3.4 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.4 Changing the PLAY speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.4.1 Override speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.4.2 Specifying the override speed function in playback mode . . . . . . . . . . . . . . . . . 99
7.4.3 Inputs signal for the specification of the override speed. . . . . . . . . . . . . . . . . . 107
7.5 Playback with reserved start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
7.5.1 Preparing the reserved start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
7.5.2 Playback of reserved start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
7.5.3 HOLD function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7.6 Opening the JOB stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4
Table of contents
5
Table of contents
6
Table of contents
11 Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
11.1 System and general operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
11.2 Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
11.3 Defined JOB data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
11.4 External storage devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
11.5 Concurrent I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
11.6 Maintenance mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
11.7 Special error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
11.7.1 Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
11.7.2 Procedure for error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
7
General
1 General
DANGER!
Indicating immediate danger at high risk, hazard that can cause death or serious bodily
injuries if no precautions are taken.
WARNING!
Indicating possible medium risk hazard situation which can cause death or serious bodily
injuries if it is not avoided.
CAUTION!
Indicating potentially dangerous situation with low risk of minor or moderate bodily injuries
result if it is not avoided. This signal word can also be used for property damage warnings.
NOTICE
Indicates important background information and application advice.
Term Description
Control Robot control
Industrial robot Robot
Programming pendant / teach box Programming pendant
Supplying cable between robot and robot Cable
control
Robot, robot control and cable Robot system
Yaskawa Electric Corporation YEC
YASKAWA Robotics Division YEU-R
Moving, calibrating and setting up of the ro- Teachen
bot
Movement sequences of the robot JOBs
Technical customer service TCS
1 -8
General
NOTICE
According to the international DIN EN ISO 10218-1 standard, operators of a robot system
must receive training before they operate the robot.
For optimal use of our products, we recommend our customers to take part in a training
session at the YASKAWA Academy. For more detailed information on the training
programme, please visit www.yaskawa.eu.com or directly get in touch with your YASKAWA
branch office.
1 -9
General
NOTICE
Modifications to the robot, e.g. drilling holes or similar modifications, can damage parts.
This will be regarded as improper use (i.e. use that deviates from the intended use) and will
lead to loss of warranty and liability claims as well as loss of the declaration of incorporation.
CAUTION!
The robot system is an incomplete machine.
The robot system may be put into operation only after it has been determined that the
incomplete or complete machine in which the robot system is being installed:
Corresponds to the provisions of the machinery directive.
Complies with all relevant (harmonized) standards.
Corresponds to the state of the art.
1 - 10
General
1 - 11
General
1 - 12
General
1.8 Safety
REMOTE TEACH
START HOLD
1
PLAY
JOB CONTENT
-TEST01 S:0000
CONTROL GROUP:R1 TOOL:
0000 NOP
0001 SET B000 1
0002 SET B001 0
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OT#(10) ON
0006 TIMER T=3.00
0007 MOVJ VJ=80.00
0008 MOVJ VJ=100.00
0009 MOVJ VJ=100.00
0010 MOVJ VJ=100.00
0011 MOVJ VJ=100.00
MOVJ VJ=0.78
SERVO ON
X- X+ X- X+
S- S+ R- R+
HIGH
SPEED
Y- Y+ Y- Y+
L- L+ B- B+
FAST
Z- Z+ MANUAL SPEED
Z- Z+
U- U+ T- T+
SLOW
E- E+ 8- 8+
INTER 7 8 9 TEST
SHIFT
SHIFT
LOCK START
EX.AXIS
WELD 1 2 3 DELETE INSERT
ON/OFF
MOTION 0 . -
AUX MODIFY ENTER
TYPE
WARNING!
Death or injury because of danger of crushing
If the emergency stop button does not function properly, the robot cannot be stopped in the
event of an emergency.
The robot should not be used if the emergency stop button does not function.
Before operating the robot check the function of the emergency stop button. The
SERVO power has to immediately go off once the emergency stop button on the
programming pendant has been pressed (seeFig. 1-3: "Emergency Stop button").
When the SERVO power is turned OFF, the SERVO ON LED on the programming
pendant goes off (see Fig. 1-2: "LED SERVO ON").
SERVO ON
Fig. 1-2: LED SERVO ON
1 - 13
General
WARNING!
Death or injury because of danger of crushing
Before you release the emergency stop button (see Fig. 1-4: "Release of emergency stop
button by turning") note the following:
Make sure that there is no one within the maximum working range of the robot.
Clear the cell of all items which could collide with the robot.
Now you can switch ON the SERVO power by pressing the enable switch on the
programming pendant.
WARNING!
Death or injury because of danger of crushing
if anyone enters the working area of the robot during operation or any problems occur,
always press the emergency stop button immediately. The emergency stop button is
located on the programming pendant (see Fig. 1-1: "Programming pendant").
Observe the following precautions when performing teaching operations within the robot’s
working range:
View the Robot from the front whenever possible.
Always follow the prescribed operating procedure (see the instructions on robot control
as well as the operating instructions on "Handling" or "Universal Application").
An area must be left clear so that the operator can retreat to it in case of emergency.
The following inspection procedures must be performed prior to teaching the robot. If
problems are found, correct them immediately, and be sure that all other necessary
measures have been performed.
• Check for problems in robot movement.
• Check the connectors for tight fit and all cables for damage.
• Hang the programming pendant back on the robot control after use.
• Make sure that the key for the key switch (Teach/Automatic) of the programming
pendant is kept by a skilled person who has been specially trained.
• The key may be inserted in the key switch of the programming pendant only during
teach operation; after the teach operation it must be immediately removed and kept in
a safe place.
1 - 14
General
CAUTION!
In the Industrial Safety and Health Law teaching and maintaining the robot are specified as
"Hazardous Operations" and teaching maintenance of the robot have to be conform to
following rules and regulations:
– Industrial Safety and Health Law.
– Enforcement Order of Industrial Safety and Health Law.
– Ordinance of Industrial Safety and Health Law.
Other related laws are as follows:
– Occupational Safety and Health Act in USA.
– Machinery Directive 2006/42/EC
NOTICE
According to the international DIN EN ISO 10218-1 standard, operators of a robot system
must receive training before they operate the robot.
For optimal use of our products, we recommend our customers to take part in a training
session at the YASKAWA Academy. For more detailed information on the training
programme, please visit www.yaskawa.eu.com or directly get in touch with your YASKAWA
branch office.
1 - 15
General
The entire working area of the robot is potentially dangerous. The following staff must work
with appropriate preparation and subject to the maxim "Safety First" to ensure the safety
of all.
• Safety management
• Assembly staff
• Operating staff
• Maintenance staff
DANGER!
Death by electric shock; serious injury from fire hazard;
Avoid dangerous actions in the area where the robot is installed. Be sure to take safety
precautions
Unauthorised persons should not have access to the robot.
Unauthorised persons should not have access to the peripheral equipment.
Put up signs in the respective working area, such as "Highly flammable","High
voltage","Stop" and "No unauthorized access" .
WARNING!
There is a risk of injury if there is contact with the robot or peripheral equipment.
Strictly observe the following items:
Always wear approved work clothes (no loose-fitting clothes).
Do not wear gloves when operating the robot.
Personal Protective Equipment (PPE) is subject to the provisions of the 89/656/EEC
guideline.
Do not wear large jewellery, such as earrings, rings or pendants.
Always wear protective safety equipment such as protective helmets, safety shoes
(with anti-slip soles), face shields, safety goggles and gloves as necessary.
CAUTION!
Injury and material damage due to unforeseen movements.
Observe the following note:
• Never forcibly move the robot axes.
1 - 16
General
1 - 17
General
1.9 Manufacturer
Address:
YASKAWA ELECTRIC CORPORATION
2-1 KUROSAKISHIROISHI
YAHATANISHI-KU
KITAKYUSHU
JAPAN
1 - 18
Overview of the robot controller
1
YASAKAW DX200
Part No.
Power Supply Peak kVA
AC 400/415/440 Average kVA
Serial No.
Date/Signature
Type ERDR-
Robot Type
Robot Order No.
Robot Serial No.
PROGRAMMING PENDANT
X81
DX200
Fig. 2-1: Robot controller from the front
2 - 19
Overview of programming pendant
1 2
17 3
START HOLD
REMOTE TEACH
PLAY
JOB CONTENT
-TEST01 S:0000
CONTROL GROUP:R1 TOOL:
0000 NOP
0001 SET B000 1
15 0002 SET B001 0 4
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OT#(10) ON
0006 TIMER T=3.00
0007 MOVJ VJ=80.00
0008 MOVJ VJ=100.00
0009 MOVJ VJ=100.00
0010 MOVJ VJ=100.00
0011 MOVJ VJ=100.00
MOVJ VJ=0.78
13 INFORM 4 5 6
ROBOT
LIST
BWD FWD
9
EX.AXIS
WELD 1 2 3 DELETE INSERT
ON/OFF
MOTION 0 . -
AUX MODIFY ENTER
TYPE 10
12 11
Keys with characters printed on them are shown in square brackets [°], e.g., the key
appears as [ENTER].
In addition to being used to enter numbers, the number keys also have other functions.
These dual-function keys are used differently, depending on the context. For example,
may appear in the text as [2] or [TOOL ON].
3 - 20
Overview of programming pendant
The keys with a printed symbol on them are shown as small images rather than in square
brackets. An exception is the cursor key, for which an image is not used.
Cursor
DIRECT
OPEN Direct open key
GO BACK
[PAGE] button
PAGE
The keys shown below are described as axis keys and numeric keys.
7 8 9
X- X+ X- X+ SYNCRO
SINGLE ARCON FEED
S- S+ R- R+
4 5 6
Y- Y+ Y- Y+ SMOV
GAS
ARCOFF RETRACT
L- L+ B- B+
Z- Z+ Z- Z+ 1 2 3
TOOL1 TOOL2
U- U+ T- T+ TIMER ON ON
0 . -
E- E+ 8- 8+ TOOL1 TOOL2
REFP OFF OFF
1 2
If two keys have to be pressed simultaneously, a plus sign is shown between them (e.g.
[SHIFT]+[COORD]).
Button/key Function
[START] Starts the movement of the robot in playback mode.
• The indicator light in this button comes on during playback
mode.
The light also comes on when playback mode is switched on via
the START signal of the system input.
The light goes out when playback mode is stopped due to an
alarm, a HOLD signal or a switch of operating mode.
3 - 21
Overview of programming pendant
Button/key Function
[HOLD] Stops the movement of the robot.
• This button is active in every mode.
• The indicator light in the button stays on for as long as you
press it. Although the light goes out when you release the but-
ton, the robot remains stationary until it receives a START
command.
• The HOLD indicator light comes on automatically in the follow-
ing cases to indicate that the system has been stopped. As
long as this light remains on, the system cannot be put into op-
eration, and the axis cannot be moved.
1) The HOLD signal is at the system input.
2) When the HOLD request is sent by a device in REMOTE
mode.
3) In HOLD situations caused by a fault in an operation such as
wire sticking in arc welding.
EMERGENCY Switches the servo power off.
STOP button • When the servo power is turned off, the "SERVO ON" LED on
the programming pendant goes out.
• An emergency stop message appears on the display.
3 - 22
Overview of programming pendant
Button/key Function
Cursor Moves the cursor in the direction of the arrow.
• The movement radius of the cursor and the area/position in
which it can be moved depend on the window.
• If the UP cursor key is pressed when the cursor in in the first
line, it jumps to the last line of the JOB. The cursor accordingly
jumps to the first line of the JOB when the DOWN cursor key
is pressed when it is in the last line of the JOB.
[SHIFT] + UP: Moves the screen up.
[SHIFT] + DOWN: Moves the screen down.
[SHIFT] + RIGHT: Moves the screen to the right.
[SHIFT] + LEFT: Moves the screen to the left.
[MAIN MENU] Opens the MAIN MENU.
If you press this key when the main menu is open, the main menu
is closed.
[MAIN MENU] + UP: Increases the brightness of the screen.
[MAIN MENU] + DOWN: Decreases the brightness of the screen.
[SIMPLE MENU] Opens the SIMPLE MENU.
If you press this key when the simple menu is open, the simple
menu is closed.
[SHIFT] + [SIMPLE MENU]: Register the layout displayed in the
universal area in the "User definition" menu.
Press [SIMPLE MENU] for three seconds to display the pop-up
menu window.
[SERVO ON This key switches the servo power supply on.
READY] Press this key to switch on the servo power when it has been
switched off due to an emergency stop or an overrun signal.
When you press this key:
• The servo power is switched on in PLAY mode when the pro-
tective housing is securely closed.
• If the hold-to-run switch is switched on, the SERVO ON indi-
cator light flashes in TEACH mode and the servo power is
switched on.
• If the servo power is switched on, the SERVO ON indicator
light comes on.
[ASSIST] Opens the help menu for the window currently displayed.
If you press this key together with [SHIFT] or [INTERLOCK], user
guidance appears for this action.
[SHIFT] + [ASSIST]: The list of functions of the key combinations
with the [SHIFT] key is opened.
[INTERLOCK] + [ASSIST]: The list of functions of the key combi-
nations with the [INTERLOCK] key is opened.
3 - 23
Overview of programming pendant
Button/key Function
[CANCEL] Cancels the current status.
• Deletes the submenu from the {Main Menu} and the menu ar-
ea.
• Cancels the input or input status in the general display area.
• Cancels multiple views on the human-machine interface
(HMI) output display.
• Suppresses an error message.
[MULTI] Activates the multiple window function.
If you press this key when multiple window function is on, the ac-
tive display changes.
[SHIFT] + [MULTI]: When the multiple window function is on, the
display switches between multiple and single view.
[COORD] Select the operating coordinate system when the robot is op-
erated manually.
• The coordinates can be selected from the six coordinate sys-
tems (e.g. joint, Cartesian, cylindrical, tool, user and path-re-
lated). Each time you press the key, the coordinate system is
changed in the following order:
JOINTWLD/CYLTOOLUSERTEACHING LINE (for
arc welding applications only).
• The selected coordinate system is displayed in the status line.
[SHIFT] + [COORD]: The coordinate number can be changed
when the coordinate system TOOL or USER is selected.
[DIRECT OPEN] Displays the contents associated with the current line.
• To display the contents of a called JOB or condition file, move
the cursor to the next line and press [DIRECT OPEN]. The file
is displayed for the selected line. The display depends on the
instruction type used in the JOB.
Example:
In the case of a CALL instruction, the contents of the called
JOB are displayed.
In the case of a work instruction, the contents of the condition
file are displayed.
In the case of input/output instructions, the input/output condi-
tion is displayed.
• The indicator light in the key stays on for as long as DIRECT
OPEN remains active. Press the key when the indicator light
is on to return to the previous window.
[PAGE] Opens the next page.
The page can only be changed when the indicator light in the key
is on.
[SHIFT] + [PAGE]: Switches back to the previous page.
3 - 24
Overview of programming pendant
Button/key Function
[AREA] Moves the cursor in the following order: "Menu area""Uni-
versal output display""HMI interface""Main menu"
If no item is displayed, the cursor does not move.
[SHIFT] + [AREA]: The language setting can be changed if the bi-
lingual function is used (the bilingual function is optional).
[AREA] + DOWN: Moves the cursor from the general display area
to the operating button when the operating button is displayed.
[AREA] + UP: Moves the cursor to the general display area when
the cursor is on the operating button.
[SHIFT] If you press this key together with other keys, it changes their
function.
Can be used together with the keys [SIMPLE MENU], [ASSIST],
[MULTI], [COORD], [AREA], [MOTION TYPE], [ROBOT], [EX.
AXIS], the cursor key, or a numeric key to activate additional func-
tions.
To find out how the function of the different keys changes when
the [SHIFT] key is used, refer to the descriptions of the individual
keys.
[INTERLOCK] If you press this key together with other keys, it changes their
function.
Can be used together with the keys [ASSIST], [MULTI], [TEST
START], [FWD], [ROBOT], or a numeric key (customer-specific
function of the numeric keys).
To find out how the functions of the different keys change when
the [INTERLOCK] key is used, refer to the descriptions of the in-
dividual keys.
[INFORM LIST]. Displays the instruction lists with the commands available
for JOB processing.
3 - 25
Overview of programming pendant
Button/key Function
[MOTION TYPE] Selects the interpolation type for playback mode.
The selected interpolation type is displayed in the status line.
• Each time you press this key, the interpolation type is changed
in the following order:
MOVJMOVLMOVC MOVS
[SHIFT] + [MOTION TYPE]: The interpolation mode changes in
the following order:
STANDARD EXTERNAL REFERENCE POINT* CONVEY-
OR*
The interpolation type can be changed in any mode.
* These modes are available as options.
[TEST START] If you press the keys [TEST START] and [INTERLOCK] simul-
taneously, the robot is moved continuously through taught
steps.
The robot can be moved to check the path of the taught steps.
When you release this key, the axis stops immediately.
• The robot works in accordance with the currently selected op-
erating cycle: AUTO, 1CYCLE, or STEP.
• The robot works at the taught speed. If the taught speed ex-
ceeds the maximum teach-in speed, the robot works at the
maximum teach-in speed.
[FWD] The robot moves continuously through the taught steps for
as long as you hold this key down.
• Only movement instructions are executed (one instruction at
a time, no welding instructions).
[INTERLOCK] + [FWD]: All instructions are executed.
[REFP] + [FWD]: Moves the cursor to the reference point of the
cursor line. The robot works at the selected manual speed. Before
switching on, check that the correct manual speed is set.
[BWD] The robot moves through the taught steps in the opposite di-
rection for as long as you hold this key down.
• Only movement instructions are executed (not welding in-
structions).
The robot works at the selected manual speed. Before switching
on, check that the correct manual speed is set.
[DELETE] Deletes the registered instruction.
• Complete the deletion by pressing the [ENTER] key when this
indicator light is on.
3 - 26
Overview of programming pendant
Button/key Function
[MODIFY] Changes the taught position data or an instruction.
• Complete the change by pressing the [ENTER] key when this
indicator light is on.
3 - 27
Overview of programming pendant
On the universal output display, the general display area can be moved using the [AREA]
key or selected by touching the screen.
1 2
5
3
Different settings and content such as JOBs and properties files can be displayed and
edited on the universal output display.
Displays can be changed by scrolling the window, moving the cursor, or changing the page.
3 - 28
Overview of programming pendant
3 - 29
Overview of programming pendant
• Changing page
If the [PAGE] indicator light is on, the pages can be changed.
Proceed as follows to change the pages.
– Change page by means of [PAGE]:
See section 3.2 "Buttons and keys on the programming pendant" on page 21.
– Display the next page by touching the screen:
Touch the universal display and move it to the left, and then release the touch
screen again.
– Display the next page by touching the screen:
Touch the universal display and move it to the right, and then release the touch
screen again.
• Operating keys
The "Operation" button appears in some windows.
The operating process can be executed by pressing [SELECT] or touching the screen.
To move the cursor from the universal output display, press [AREA] + [] cursor.
To move the cursor to the universal output display, press [AREA] + [] cursor or press
[CANCEL].
For operation, use [ in the area of the operation buttons ] or [] and press
[SELECT].
EXECUTE: Continues the operation displayed on the universal display with the dis-
played content.
CANCEL: Cancels the content on the universal display and returns to the previous
dialogue box.
3 - 30
Overview of programming pendant
JUMP TO㸸
2
PAGE
NOTICE
To deactivate touch operation on the universal display, change the parameter S2C1203
(touch operation function specifications on the universal display).
To switch the movement method of the cursor by means of touch operation in the JOB
window, change the parameter S2C1204 (cursor movement specifications by means of
touch operation in the JOB window).
3 - 31
Overview of programming pendant
1 2 3 4 5 6 7 8 9 10 11 12 13
to Robot axes
to Base axes
to Station axes
Joint coordinates
3 - 32
Overview of programming pendant
Rectangular coordinates
Cylindrical coordinates
Tool coordinates
User coordinates
• Manual speed
Displays the set speed. You will find more information in Chapter 6.2.5 "Setting the manual
speed" on page 64.
Inching mode
Low speed
Medium speed
High speed
• Security mode
OPERATING MODE
EDITING MODE
MANAGEMENT MODE
SAFETY MODE
• Operating cycle
Single step
Cycle
Continuous
3 - 33
Overview of programming pendant
• Current status
Stop status
Pause status
Alarm status
Operating status
• Mode
TEACH mode
T
P PLAY mode
• Tool number
Displays the tool number selected by the robot when the tool number
From to switch function is active (S2C431=1).
• Page
• Multiple windows
Displayed when the battery of the memory is weak and touch operation is dis-
abled.
3 - 34
Overview of programming pendant
• Save data
If an error is displayed, instructions cannot be executed until the error has been cancelled.
Press [CANCEL] to enable the execution of the instructions.
If two or more errors occur, they appear in the message window. To call the list of current
errors, activate the message window and press [SELECT].
5/9
Cannot load macro job at current security mode
HELP
Cannot insert/modify/delete for group axis detachment
CLOSE
Cannot insert/modify/delete for axis detachment
3 - 35
Overview of programming pendant
The menu items at the top are {DATA}, {EDIT}, {DISPLAY} and {UTILITY}.
• The window can be displayed in the desired view.
3 - 36
Overview of programming pendant
To call the software keypad, move the cursor to the data for which you want to make an
entry and press [SELECT].
3.3.3.2 Operation
3 - 37
Overview of programming pendant
to
3 - 38
Overview of programming pendant
NOTICE
When the focus is in a text box [Result], it can move a cursor position if you press [Shift]+[]
or [Shift]+[].
3 - 39
Overview of programming pendant
1 2
3 - 40
Overview of programming pendant
• Word registration
It can register 32 words of up to eight characters each.
Register a word by means of the [REGISTER WORD] button if word processing with
use of the keypad is active (S2C410=1) or register the word in the word registration
screen.
For example, register the word "TEST".
Select {KEYBORD}.
3 - 41
Overview of programming pendant
• Back space
Deletes the last character of the string entered.
Select {Back space} in the word registration screen.
– Deletes the last character of the string entered.
• Cancel
Deactivate the input string.
Select {CANCEL} in the word registration screen.
– Cancel the string if there is a string entered.
– Cancel the word registration screen if there is no string entered there.
• Use of words
For example, use the entered word {TEST}.
Select {REGISTER WORD}.
– The word area appears.
The characters that can be entered are limited by the content. If a registered word
contains a limited character, the word cannot be used.
For example, lower-case letters, decimal points, and symbols cannot be used in the
JOB name.
3 - 42
Overview of programming pendant
Select {KEYBORD}.
Use the programming pendant to move the cursor to "1" and press [Select].
– The "1" is added in {Result} after "TEST" is displayed.
3 - 43
Overview of programming pendant
3 - 44
Overview of programming pendant
Select "TEST" in the word area and then the {Delete} button.
– A dialogue box appears with the question "'TEST' Do you delete a word?"
Select {YES}.
TEST is deleted from the word area.
• You can delete all registered words.
Delete the words when word processing with use of the keypad is active (S2C410=1)
or delete the word in the word registration screen.
– Delete all registered words.
Select the {Delete All} button.
– A dialogue box appears with the question "Do you delete all words?"
3 - 45
Overview of programming pendant
Select {YES}.
– All words are deleted.
You can switch between English and Japanese by pressing [AREA] and [SHIFT]
simultaneously.
3 - 46
Overview of programming pendant
NOTICE
Under the following circumstances, the two languages cannot be displayed alternately:
When entering characters or numbers and when a confirmation dialogue box is
displayed.
During axis movements and during forward-backward or test actions in learning mode.
Current JOB names, other names and comments: the registered names and comments
should remain as they are.
3 - 47
Mode
4 Mode
The robot controller can be operated in the following three modes.
• TEACH mode
• PLAY mode
• REMOTE mode
4 - 48
Security mode
5 Security mode
5 - 49
Security mode
5 - 50
Security mode
5 - 51
Security mode
5 - 52
Security mode
5 - 53
Security mode
5 - 54
Security mode
The following three modes are available for the robot controller.
The user ID has to be entered for operations in EDITING MODE and MANAGEMENT
MODE. It must consist of 4 to 8 letters, numbers, or symbols.
5 - 55
Security mode
• OPERATING MODE
You can monitor the operation of the production line and stop the robot. If irregularities
are detected, repairs etc. can be carried out.
• EDITING MODE
In addition to the functions that are possible in OPERATING MODE, JOB and operating
files can be edited.
– Teaching in editing mode
– Editing of the robot's JOG operations
– Editing of JOB and operating files
• MANAGEMENT MODE
In addition to the functions that are possible in EDITING MODE, you can make the
following changes.
– The parameters of the robot controller
– The time in management mode
– User ID
– etc.
5 - 56
Security mode
5 - 57
Security mode
5 - 58
Security mode
5 - 59
Security mode
2. Select {SECURITY}.
– The SECURITY window appears.
– The security mode can be selected from the following: OPERATING MODE, EDITING
MODE, MANAGEMENT MODE, or SAFETY MODE.
5 - 60
Security mode
Carry out the following steps to change the security mode to one-time management mode.
1. Switch from security mode to management mode.
– If you switch to management mode, you can select OPERATING MODE, EDITING
MODE, MANAGEMENT MODE, SAFETY MODE, or ONE-TIME MANAGEMENT
MODE.
5 - 61
Robot coordinate systems and operations
2
3
Fig. 6-1: Control group
6 - 62
Robot coordinate systems and operations
U
R
B
Z Z
L
r
Y
S
r
X
1 2 3
Z
Z
Y
X
X Y
Y X
Z
4 5 6
6 - 63
Robot coordinate systems and operations
Before you operate the robot controller, read section 1.8 "Safety" on page 13 again and
secure the area around the robot and the peripheral devices.
If the robot controller has multiple control groups or coordinate control systems (optional
function), select the control group first.
If two or more of ROBOT, BASE and STATION are registered, switch the control group by
pressing [SHIFT] + [ROBOT] or [SHIFT] + [EX]. AXIS].
Once you have selected a job, the control group registered in the selected job is activated.
The registered control group in the job editor can be switched by means of [ROBOT] or [EX.
AXIS].
Check the selected control group in the status display of the programming pendant.
Select the manual speed. To do so, press [FAST] or [SLOW]. The selected speed applies
not just to the axis movements but also to the movements [FWD] and [BWD].
NOTICE
If the robot is controlled manually using the programming pendant, the maximum speed of
the TCP is limited to 250 mm/s.
Each time you press [FAST], the speed is changed in the following order:
INCHSLOWMEDFAST
Each time you press [SLOW], the speed is changed in the following order:
FASTMEDSLOWINCH
6 - 64
Robot coordinate systems and operations
Check the selected manual speed in the status display of the programming pendant.
6.2.6 SERVO ON
Secure the area around the robot. Press [AXIS KEY]. The axis is moved in accordance with
the settings for the control group, coordinates and manual speed (see Chapter 6.3
"Coordinate systems and axis movements" on page 66.)
If [HIGH SPEED] is pressed together with an [Axis Key], the robot works at high speed.
NOTICE
[HIGH SPEED] is ineffective if the manual speed is set to INCH.
6 - 65
Robot coordinate systems and operations
In operation in joint coordinate mode, the S-, L-, U-, R-, B- and T-axes of the robot move
independently. The movement of each axis is described in the table below.
6 - 66
Robot coordinate systems and operations
NOTICE
If two or more axis keys are pressed at the same time, the robot executes a combined
movement. However, if two different direction keys are pressed at the same time for the
same axis (e.g. [S-] + [S+]), none of the axes are moved.
1 7-axis robot
2 6-axis robot
L-axis
1 2
6 - 67
Robot coordinate systems and operations
In the case of Cartesian coordinates, the robot moves parallel to the X-, Y- or Z-axes. The
movement of each axis is described in the table below.
Joint axes The movement around the TCP is executed (see Chapter
6.3.8 "Control point operation" on page 75.)
NOTICE
If two or more axis keys are pressed at the same time, the robot executes a combined
movement. However, if two different direction keys are pressed at the same time for the
same axis (e.g. [X-] + [X+]), none of the axes are moved.
3
2
Z+
X- X+ U+
S- S+
3
Y+
L+
Z-
U-
1 1
Y-
L-
1 Y-axis 3 Z-axis
2 X-axis
6 - 68
Robot coordinate systems and operations
In the case of cylindrical coordinates, the robot moves as follows. The movement of each
axis is described in the table below.
Joint axes The movement around the TCP is executed (see Chapter
6.3.8 "Control point operation" on page 75.)
NOTICE
If two or more axis keys are pressed at the same time, the robot executes a combined
movement. However, if two different direction keys are pressed at the same time for the
same axis (e.g. [Z-] + [Z+]), none of the axes are moved.
1 R-axis
2 -axis
3 Z-axis
3
1
2
1 R-axis X+
S+ 1
2 Moves vertically to the R-ax- Y+
L+
is.
3 Rolls around the -axis Y-
L-
1
X- Y- Y+
S- L- L+
3 2
Tab. 6-4: Rolls around the -axis and moves vertically to the R-axis.
6 - 69
Robot coordinate systems and operations
In the case of tool coordinates, the robot moves parallel to the X-, Y- or Z-axes, which are
defined at the tool tip. The movement of each axis is described in the table below.
Joint axes The movement around the TCP is executed (see Chapter
6.3.8 "Control point operation" on page 75.)
NOTICE
If two or more axis keys are pressed at the same time, the robot executes a combined
movement. However, if two different direction keys are pressed at the same time for the
same axis (e.g. [X-] + [X+]), none of the axes are moved.
1 Y-axis
X-axis 2
2
3 Z-axis
2 3
1
1 2
1
3 3
The tool coordinates are defined at the tool tip. It is assumed that the actual direction of the
tool mounted on the robot joint flange is the Z-axis. The tool coordinate axis direction
therefore moves with the joint.
In the case of tool coordinate movement, the robot can be moved independently of the
position and alignment of the robot using the actual tool direction as a reference.
These movements are most favourable if the robot has to move in parallel and at the same
time the tool alignment with the workpieces has to be maintained.
6 - 70
Robot coordinate systems and operations
NOTICE
The tool file should be entered in advance for the tool coordinates. Additional information
can be found in Chapter 4.3 "Tool data setting" in the "System Setup" manual with
document number E1102000145XX01* or higher.
Tool numbers are used to specify a tool if more than one tool is used in the system.
You can make a selection from among the registered tool files when you change the tools
on the robot.
NOTICE
This can only be done if more than one tool is used.
To use multiple tool files with a robot, set the following parameters:
S2C431: Parameter that specifies the tool number switch:
1: Can be switched
0: Cannot be switched
6 - 71
Robot coordinate systems and operations
In the case of user coordinates, the robot moves parallel to each axis of the coordinates
specified by the user. Up to 24 coordinate types can be registered. Each coordinate has a
user number and is referred to as a user coordinate file.
The figure and table below describe the movement of each axis when the axis key is
pressed.
Joint axes The movement around the TCP is executed (see Chapter
6.3.8 "Control point operation" on page 75.)
NOTICE
If two or more axis keys are pressed at the same time, the robot executes a combined
movement. However, if two different direction keys are pressed at the same time for the
same axis (e.g. [X-] + [X+]), none of the axes are moved.
1 Y-axis 1
2 Z-axis
X- X+
S- S+
Y+
X-axis
L+
3
4 Station, etc. 3
2
4 4
Z-
U-
1
6 - 72
Robot coordinate systems and operations
NOTICE
You will find more information on the registration of user coordinates in Chapter 4.8.2
"Setting user coordinates" in the "System Setup" manual with document number
E1102000145XX01* or higher.
1 Clamp
1
2 User coordinates 2
6 - 73
Robot coordinate systems and operations
• For arrangement or stacking, the incremental value for the movement can be
programmed easily by setting the user coordinates in a range.
• In the case of conveyor belts, the direction of movement of the conveyor belt is
specified.
The external axis can be operated by selecting BASE or STATION for the control group.
The movement of each axis is described in the table below.
6 - 74
Robot coordinate systems and operations
The movement around the TCP (tool centre point) can merely change the joint alignment
at a fixed TCP position in all coordinate systems. The joint coordinates are excepted from
this. The movement of each axis is described in the table below.
Joint axes The joint axes move with the fixed TCP.
These movements are different, depending
on the coordinate system (e.g. joint, cylin-
drical, Cartesian, tool or user).
NOTICE
If two or more axis keys are pressed at the same time, the robot executes a combined
movement. However, if two different direction keys are pressed at the same time for the
same axis (e.g. [X-] + [X+]), none of the axes are moved.
Re is an element that specifies the posture of the 7-axis robot and is not changed by means
of the coordinates entered.
Re is defined below.
6 - 75
Robot coordinate systems and operations
TCP
6 - 76
Robot coordinate systems and operations
• In the case of Cartesian or cylindrical coordinates, the axial rotations are based on the
X-, Y- or Z-axis.
Z-axis
+
-
Y-axis
-
+
-
X-axis
Z-axis +
Y-axis
X-axis
• In the case of the tool coordinates, the axial rotations are based on the X-, Y- or Z-axis
of the tool coordinates.
X-axis
+
Z-axis
+ +
Y-axis
• In the case of the user coordinates, the axial rotations are based on the X-, Y- or Z-axis
of the user coordinates.
Z-axis
+
-
Y-axis
- -
+ X-axis
Z-axis
Y-axis
X-axis
6 - 77
Robot coordinate systems and operations
Tool 1 Tool 2
P1 P2
P1 P2
1 1
Fig. 6-4: Selection of tool 1 (tool 2) and axis movements with control of P1 (P2)
1 Workpiece
<Example 2>
TCP change movement with a single tool.
1. The two corners of the workpiece held by the tool are referred to as P1 and P2 of the
TCP.
6 - 78
Robot coordinate systems and operations
2. When two TCPs are selected alternately, the workpieces are as shown below:
1 1
P1
P1 P2
P2
1 Workpiece
NOTICE
You will find more information on the registration of the tool data settings in the System
Setup manual with the document number E1102000145XX01* or higher.
The path-related coordinates are the coordinates that are set with the two successive steps
and the direction of the Z-axis of the robot coordinates. They can only be used for arc
welding.
6 - 79
Robot coordinate systems and operations
5 5
1 1
θR θL θR
θL
Gy Gy
6 6
2 2
3 3
4 θL > θR θL < θR 4
䠵
䠴
1 2
1 Step 1 3 Step 3
2 Step 2
6 - 80
Robot coordinate systems and operations
2
X
Y 3
1
1 Step 1 3 Step 3
2 Step 2
1
2
A
Fig. 6-9: Welding torch angle and angle of movement
6 - 81
Robot coordinate systems and operations
1
2 2
3 4
5 6
7 8
6 - 82
Playback
7 Playback
7 - 83
Playback
If a particular JOB is executed quite often, it is advisable to register this JOB as a master
JOB (master registration).
A JOB registered as a master JOB can be called more easily than when using the method
described on the previous page.
NOTICE
Only one JOB can be registered as the master JOB. When a master JOB is registered, this
automatically cancels the existing registration of a master JOB.
3. Press [SELECT].
– The selection dialogue box appears.
7 - 84
Playback
This function calls a master JOB. The JOB can be called in the JOB CONTENT,
PLAYBACK, JOB SELECT, or MASTER JOB window.
• Calling the JOB CONTENT, PLAYBACK, and JOB SELECT windows.
1. Select {JOB} from {Main Menu}.
3. Press [SELECT].
– The selection dialogue box appears.
7 - 85
Playback
If the key selector switch on the programming pendant is set to PLAY when the JOB
CONTENT window is displayed, the PLAYBACK window appears.
B
D
C, E
F
A. JOB contents
The cursor is moved in accordance with the playback movement. The contents are run
through automatically, as required.
B. Override speed settings
Displayed when the override speed setting is made.
C. Cycle time
Displays the robot's operating time. Each time the robot starts, the previous cycle time is
reset and a new measurement is started. The cycle time display can be switched on or off.
D. Start no.
First step of the measurement. The measurement starts when the indicator light in the
[START] button comes on and playback begins.
E. Movement time
Displays the robot's weaving time.
F. Playback time
Shows the time between the beginning and the end of the measurement. The measurement
ends when the robot stops and the indicator light in the [START] button goes out.
7 - 86
Playback
7 - 87
Playback
NOTICE
The NONE setting
The operating cycle is not changed if NONE is set. If the operating cycle changes when
CYCLE SWITCH IN PLAY MODE = NONE is set, the current cycle is continued even after
a change to PLAY mode:
4. Select a cycle.
– The operating cycle is specified when the mode is changed.
7.2 Playback
NOTICE
Make sure that there is nobody near the robot, and start playback as described below.
During playback, the taught JOB is executed. Carry out the steps described below to start
playback.
• Programming pendant ([START] button)
• Peripheral device (external start input)
Playback is started when the key selector switch on the programming pendant is set
accordingly.
7 - 88
Playback
For playback with the programming pendant, take the following steps:
7.2.1.2 SERVO ON
1. Press [SERVO ON READY].
– The robot controller servo power supply is on, and the SERVO ON indicator light on the
programming pendant is lit.
7 - 89
Playback
2. Select COMPLETE:
– The PLAYBACK window appears.
NOTICE
Be careful in steps with speeds under the test-run speed, since they are executed at a
speed that is higher than the programmed speeds.
7 - 90
Playback
NOTICE
The machine-lock setting is retained even after the mode has been changed. If the
machine is set to VALID in TEACH mode, the setting is retained even after the switch
to PLAY mode
The same applies when you switch from PLAY mode to TEACH mode.
Note that the status of the machine lock becomes INVALID if one of the following steps
is carried out.
CANCEL ALL SELECT is selected in the SPECIAL PLAY window.
The power is switched off.
NOTICE
The special functions are also automatically cancelled if the main power supply is switched
off.
7 - 91
Playback
7.3.1 [HOLD]
NOTICE
The indicator light in the [HOLD] button stays on for as long as you press it. At the same
time, the indicator light in the [START] button goes out.
• Enable
1. Press [START] on the programming pendant.
2. The robot continues its movement at the position at which it was stopped.
External holding
7 - 92
Playback
In case of an EMERGENCY STOP, the servo power supply of the robot is switched off and
the robot is stopped immediately. An EMERGENCY STOP can take place in the following
manner:
• Switch on the front door of the robot controller
• Programming pendant
• External input signal (system input)
• EMERGENCY STOP
–The servo power is switched off, and the robot is immediately stopped.
• Enable
7 - 93
Playback
–Press [SERVO ON READY] and then the hold-to-run button on the programming pen-
dant in order to switch on the servo power again.
CAUTION!
Restart after an EMERGENCY STOP
Before a restart after an EMERGENCY STOP, check the position for the next
movement and make sure that the robot cannot collide with the workpiece or clamp.
An EMERGENCY STOP during high-spieed movements in continuous steps can lead
to the robot being stopped two or three steps before the displayed step. Under these
conditions, there is a risk that the robot will collide with the workpiece or clamp when
restarted.
7 - 94
Playback
If an alarm is triggered during operation, the robot stops immediately. The ALARM window
appears on the programming pendant and indicates that the machine was stopped due to
an alarm.
– If more than one alarm is triggered at once, all alarm messages can be displayed in the
window. Move down through the display area of the window.
7 - 95
Playback
7.3.4 Miscellaneous
To start the movement again, switch back to PLAY mode and restart.
NOTICE
Let's assume the robot is moving from step 1 to step 2. In this case, the PLAY speed of
step 2 is not changed if the override speed is cancelled before step 2 is reached.
After the change by the override speed, the PLAY speed is limited by the maximum and
minimum speeds of the robot.
If movement at the safety speed is programmed with the MODIFY: ON setting, the robot
is moved at safety speed. However, the saved PLAY speed is changed in accordance
with the override speed setting.
The PLAY speed set with the SPEED instruction is not changed.
Speed changes using the override speed function have the following characteristics:
• The speed can be changed during playback.
The JOB can be executed with different speeds until the speed is set exactly.
• The speed can be increased or reduced in relation to the current PLAY speed.
A percentage of 10% to 150% can be set in increments of 1%.
This is helpful, for example, when all PLAY speed settings have to be increased by
150% at the same time.
7 - 96
Playback
7 - 97
Playback
3. Select ON or OFF.
– Each time you press [SELECT], the display alternates between PERMIT and
PROHIBIT.
– Select ON to change the registered PLAY speed during playback.
– If you select OFF, the registered PLAY speed is not changed. To change the play speed
temporarily (e.g. to try out several speeds), select OFF.
4. Position the cursor on the override speed percentage, and move it up and down to
change the percentage.
To enter the percentage directly, move the cursor to the override speed percentage and
press [SELECT].
– The numeric input line appears. Use the numeric keypad to enter the override
percentage.
7 - 98
Playback
NOTICE
In the following cases, the override speed setting is cancelled automatically:
When a movement has been set at the test-run speed.
When there is a switch to a mode other than PLAY mode.
When a warning signal occurs.
When a JOB was executed and terminated with the END instruction.
When the servo power is switched off.
7 - 99
Playback
NOTICE
Move the key selector switch to PLAY.
1. Select {JOB} from the main menu and then select {JOB}.
7 - 100
Playback
– The override speed setting is activated (as shown below, an asterisk (*) appears next
to {SPEED OVERRIDE} and SPEED ADJUSTMENT in the input line).
7 - 101
Playback
NOTICE
Move the key selector switch to PLAY.
7 - 102
Playback
NOTICE
Move the key selector switch to PLAY.
This can be carried out during playback.
7 - 103
Playback
– The override speed function is deactivated. (As shown below, the asterisk next to
{SPEED OVERRIDE} and the input line SPEED ADJUSTMENT disappear.)
7 - 104
Playback
NOTICE
The function is activated by the parameter S2C702.
This function enables the automatic override speed setting when the mode is changed from
TEACH to PLAY. The percentage corresponds to the manually selected speed in TEACH
mode.
NOTICE
The function is activated by the parameter S2C699.
The manual speed (inching, low, medium and high) in TEACH mode is changed by means
of [MANUAL SPEED] on the programming pendant.
The manual speed is automatically set to LOW when:
• Switch from PLAY to TEACH mode.
• The coordinate system is changed in TEACH mode.
• The servo power supply is switched off in TEACH mode.
7 - 105
Playback
7.4.2.8 Parameter
4 3 2 1
7 - 106
Playback
2
3
1
4
6
7
Fig. 7-2: PLAY speed and override speed
NOTICE
The override speed function can be continued in playback mode.
The values of the PLAY speed of the JOB are not changed.
The maximum and minimum speeds of the robot limit the possible changes to the PLAY
speed by means of the override speed.
7 - 107
Playback
NOTICE
Move the key selector switch to PLAY.
See section 7.4.3 "Inputs signal for the specification of the override speed" on page 107
to execute the override speed function with this specification.
1. Playback of a JOB.
2. Input of external signals for the override speed.
– The message "Overriding speed" and the percentage of the override speed are
displayed on the screen.
7.4.3.4 Parameter
7 - 108
Playback
The override speed percentage can be defined in two ways using the parameters (S4C288
to S4C295) as follows:
Setting the speed percentage for each signal
• Specify the speed percentage from 1 to 255 in the parameters (S4C288 to S4C295).
Set "0" as the speed percentage for unused signals: The override speed is not effective
even if external signals are applied.
• The signal priority is: "Signal 1 > signal 8." If signals 1 to 3 are applied at the same time,
for example, the override speed is obtained by using the speed percentage of signal 1.
Using eight external signals as data for the speed percentage
• Set all parameters (S4C288 to S4C295) to "0". The override speed is obtained by
applying the input status of the signals from 1 to 255 as the speed percentage. If the
signals 5 and 7 are applied at the same time, for example, the override speed is
obtained by applying 80% of the percentage of the speed.
NOTICE
If this function is activated, the override speed cannot be controlled with a programming
pendant.
In the case of the reserved start function, the JOBs registered at the various stations are
listed in reserved order at the stations using the [START] buttons.
7 - 109
Playback
3
1
2
7 - 110
Playback
NOTICE
The OPERATING CONDITION window is only displayed if SECURITY MODE is set in
MANAGEMENT MODE.
NOTICE
When the reserved start is enabled, an external start and start via the programming
pendant are blocked, even if PERMIT is set.
Independently of the selected operating cycle, the reserved start is automatically set to 1
CYCLE.
7 - 111
Playback
NOTICE
This step can be executed only if:
The TEACH mode is set.
The SECURITY MODE is in MANAGEMENT MODE.
The setting for RESERVED START JOB CHANGE is set to PERMIT in the
OPERATING CONDITION window.
7 - 112
Playback
NOTICE
This step can be executed only if:
The TEACH mode is set.
The setting for RESERVED START JOB CHANGE is set to PERMIT in the
OPERATING CONDITION window.
7 - 113
Playback
7 - 114
Playback
NOTICE
This step can be executed only if:
The TEACH mode is set.
The setting for RESERVED START JOB CHANGE is set to PERMIT in the
OPERATING CONDITION window.
7 - 115
Playback
NOTICE
During the execution of the JOB, the indicator light in the [START] button of the station
comes on.
If the workpiece has to be prepared for the station, conclude the preparation before
pressing the [START] button.
If the [START] button on a station is pressed during the JOB of another station, the JOB
is reserved at this station and prepared for the start. JOBs are reserved and executed
in the order in which the [START] buttons are pressed.
If a JOB is reserved, the indicator light in the [START] button of the station flashes.
A station JOB being executed if not reserved even if the [START] button is pressed.
To interrupt a JOB in progress, perform the HOLD function.
The reservations are cancelled if the [START] button is pressed again during JOB
reservation.
7 - 116
Playback
A
B
A. STATUS
The reservation status is displayed.
STARTING: Displays the station that is currently running.
STOP: Displays the station at which the processing has been temporarily cancelled by
PRESSING the [HOLD] button.
RESERVE1, RESERVE2, etc.: Displays the order in which the JOBs have been reserved
for the start.
B. START IN
The input signal status is displayed.
“”: Input signal ON
“”: Input signal OFF
7 - 117
Playback
NOTICE
When STARTING appears, the JOB cannot be reset.
3. Select YES.
NOTICE
All JOB reservations are automatically reset under the following conditions:
If the reserved stop is set to PROHIBIT (if RESERVED START is set to PROHIBIT in
the OPERATING CONDITION window).
If another JOB is called or the HOLD function is performed.
7 - 118
Playback
The HOLD function stops all movements of the robot. You can execute the HOLD function
with the following keys or by signal:
• [HOLD] on the programming pendant
• External input signal (system input)
• HOLD button for station axis
NOTICE
The [HOLD] indicator light stays on for as long as you press the [HOLD] button. At the same
time, the indicator light in the [START] button goes out.
• Enable
1. Press the [START] button on the stopped station.
– The robot continues its movement at the position at which it was stopped.
External holding
– The [HOLD] indicator light for the external output signal comes on. The indicator light in
the [HOLD] button of the programming pendant lights up and the indicator light in the
[START] button goes out.
• Enable
1. Enter the OFF signal for the external input (system input) for which the HOLD function
is set.
– The HOLD function is triggered.
2. To restart the robot, press the [START] button.
– The robot continues its movement at the position at which it was stopped.
7 - 119
Playback
• Enable
1. Press the [HOLD] button on the stopped station.
– The HOLD function is triggered.
– Press the [START] button on the station. The robot continues its movement at the
position at which it was stopped.
NOTICE
If you press the [START] button on the station at which the HOLD function was not
triggered, the robot will not restart. The JOB registered for the station is reserved or the
reservation, if already executed, will be cancelled.
1 2 3 4
5
6
5
7
5
8
10
5
9
10
10
7 - 120
Playback
– In the above example, the playback of JOB C is executed, and JOB C is called by JOB
B. JOB B is called by JOB A.
7 - 121
Editing JOB's
8 Editing JOB's
This section explains how the JOBs are managed without the robot moving. JOBs can only
be copied, deleted, and edited in TEACH mode. Other commands can be executed in any
other mode.
NOTICE
JOBs cannot be edited if the editing lock is set.
Refer to the "TEACH-IN" chapter in the "Fundamentals and Information for Beginners"
manual with document number E1102000144XX01* or higher).
For fundamental information on editing movement instructions.
• Movement instructions with position data cannot be added, deleted or modified. Refer
to the "Editing steps" chapter in the "Fundamentals and Information for Beginners"
manual with document number E1102000144XX01* or higherThis section explains the
following editing commands for movement instructions.
For movement instructions:
• Insertion, deletion and modification of additional items
• Changing of the interpolation type or the PLAY speed for movement instructions
• Setting, modification or deletion of UNTIL instructions (interruption conditions based on
input signals)
• Setting and deletion of NWAIT instructions
For movement instructions that use position variables:
• Insertion and deletion of movement instructions
You will find more information on character input in Chapter 3.3.3 "Entering characters in
operation" on page 37.
8 - 122
Editing JOB's
The current editing JOB becomes the source JOB for copying in the JOB CONTENT
window.
1. Select {JOB} from {Main Menu}.
2. Select {JOB}.
– The JOB CONTENT window appears.
8 - 123
Editing JOB's
NOTICE
You will find more information on character input in Chapter 3.3.3 "Entering characters in
operation" on page 37.
5. Press [ENTER].
– The confirmation dialogue box appears.
– If you select YES, the JOB is copied and the new JOB is displayed.
– If you select NO, the JOB is not executed and the operation is aborted.
8 - 124
Editing JOB's
In the JOB LIST window, select the source JOB from the registered JOBs and specify the
destination folder.
1. Select {JOB} {SELECT JOB} on {Main Menu}.
– The JOB LIST window appears.
NOTICE
You will find more information on character input in Chapter 3.3.3 "Entering characters in
operation" on page 37.
8 - 125
Editing JOB's
5. Press [ENTER].
– The confirmation dialogue box appears.
– If you select YES, the JOB is copied and the new JOB is displayed.
– If you select NO, the JOB is not executed and the operation is aborted.
4. Press YES.
– The confirmation dialogue box appears.
– If you select YES, the editing JOB is deleted. After deletion is completed, the {JOB
LIST} window appears.
– If you select NO, the deletion of the JOB is aborted.
8 - 126
Editing JOB's
In the JOB LIST window, select the JOB you want to delete from the list of registered JOBs.
1. Select {JOB} {SELECT JOB} on {Main Menu}.
– The JOB LIST window appears.
4. Press YES.
– The confirmation dialogue box appears.
– If you select YES, the selected JOB is deleted. After deletion is completed, the JOB
LIST window appears.
– If you select NO or CANCEL, the deletion of the JOB is aborted and the JOB LIST
window appears.
To select all registered JOBs simultaneously, select {EDIT} from the menu and then
SELECT ALL.
8 - 127
Editing JOB's
8 - 128
Editing JOB's
NOTICE
You will find more information on character input in Chapter 3.3.3 "Entering characters in
operation" on page 37.
5. Press [ENTER].
– The confirmation dialogue box appears.
– If you select YES, the JOB name is changed and the new JOB name is displayed.
– If you select NO, the JOB name is not changed and the operation is aborted.
In the JOB LIST window, select the JOB you want to rename from the list of registered
JOBs.
1. Select {JOB} {SELECT JOB} on {Main Menu}.
– The JOB LIST window appears.
2. Move the cursor to the JOB whose name you want to change.
8 - 129
Editing JOB's
NOTICE
You will find more information on character input in Chapter 3.3.3 "Entering characters in
operation" on page 37.
5. Press [ENTER].
– The confirmation dialogue box appears.
– If you select YES, the JOB name is changed and the new JOB name is displayed.
– If you select NO, the JOB name is not changed and the operation is aborted.
8 - 130
Editing JOB's
5. Select COMMENT.
– The input window appears.
6. Enter your comments.
– Comments about JOBs that are already registered are displayed in the text box. Part of
the comments can be edited in order to create new comments.
NOTICE
You will find more information on character input in Chapter 3.3.3 "Entering characters in
operation"on page 37.
8 - 131
Editing JOB's
7. Press [ENTER].
– The comment is registered and displayed in the COMMENT area of the JOB HEADER
window.
8 - 132
Editing JOB's
– If you press [SELECT] on the folder name, the JOBs registered in this folder are
hidden.
NOTICE
Folders without JOBs are not displayed in the {JOB LIST} window.
If you move the cursor to the folder name when the JOB details are displayed, all
information is displayed as asterisks (*).
To terminate the display of JOBs by folders, carry out the following steps.
1. Open the {JOB LIST} window.
8 - 133
Editing JOB's
– The folder name disappears, and only the JOB names are displayed.
This section explains how the JOBs are allocated to the specified folders.
You can assign a JOB to the desired folder by creating a new JOB or by changing the folder
after creating a new JOB.
2. Move the cursor to the folder name and then select [SELECT].
– The {JOB FOLDER LIST} window appears.
8 - 134
Editing JOB's
3. Move the cursor to the folder name to select it and then select [SELECT].
– The name of the selected folder is displayed in the name box.
4. Press [ENTER].
– A new JOB is created.
NOTICE
Before it is sent, the folder name is set to NONE or FOLDER001 to 099.
8 - 135
Editing JOB's
4. Position the cursor on the name of the folder into which the JOB is to be moved, and
press [SELECT].
8 - 136
Editing JOB's
5. Position the cursor on the name of the folder into which the JOB is to be moved, and
press [SELECT].
NOTICE
When a JOB is loaded from an external storage medium, the folder name of the loaded JOB
is automatically registered if:
• The loaded JOB has a folder name.
• This folder name is not yet registered in the robot controller.
The following requirements must be met:
Among the 99 folder names except for NONE, there should be a folder with the default
name containing all JOBs that are not registered.
If no folder meets this requirement, the folder name of the loaded JOB is registered as
NONE.
If the bilingual function is activated:
• The folder names can be registered in the first and second language.
Example:
The following folder name can be set to FOLDER001:
First language: FOLDER 1
Second language: FOLDER-1
• The folder name of a JOB loaded from an external storage medium is registered
automatically. The language of the folder name depends on the language loaded and
used.
8 - 137
Editing JOB's
8 - 138
Editing JOB's
8.5.4.2 Changing folder names in the JOB display by folders in the JOB LIST
window
1. Display the JOBs by folders in the {JOB LIST} window.
2. Move the cursor to the folder name you want to change.
3. Select {JOB} {RENAME (FOLDER)} on the submenu.
8 - 139
Editing JOB's
8.5.4.3 Changing the order of the JOBs in the display of JOBs by folders
When the JOBs are displayed by folders, the order of the JOBs can be changed.
• Display by names
1. Select {DISPLAY} {NAME} on the submenu.
• Display by dates
1. Select {DISPLAY} {DATE} on the submenu.
8 - 140
Editing JOB's
NOTICE
The setting of the editing lock can only be changed if the SECURITY MODE is set as the
MANAGEMENT MODE.
8.7 Changing position data for JOBs with the editing lock
activated
You can change the position data even for a JOB with an activated editing lock.
1. Select {SETUP} from {Main Menu}.
2. Select {TEACHING CONDITION SETTING}.
– The {TEACHING CONDITION SETTING} window appears.
NOTICE
The TEACHING CONDITION SETTING window is only displayed if EDITING MODE or
MANAGEMENT MODE is set as the SECURITY MODE.
8 - 141
Editing JOB's
8 - 142
Convenient functions
9 Convenient functions
1
1
DIRECT
OPEN
2
DIRECT
OPEN
3
DIRECT
OPEN
3
4
DIRECT
OPEN
1. Move the cursor in the JOB CONTENT window to the JOB name or the condition file
for which the window is displayed.
9 - 143
Convenient functions
NOTICE
The direct open function cannot be used again as long as a directly opened window is
displayed.
If you open another window while the direct open function is effective, the function is
cancelled automatically and the indicator light on the [DIRECT OPEN] button goes off.
As soon as a further JOB CONTENT window is opened by means of the direct open
function, the previous JOB can be executed continuously (this continues until the JOB
CONTENT window is closed).
A parallel shift is the shifting of an object from a fixed position in which all points within this
object are shifted by the same distance.
In the model described below for the parallel shift, the shift value can be defined as the
distance L (three-dimensional coordinate shift).
The parallel shift function is important for the actual operation of the robot, since it reduces
the amount of work involved at TEACH-IN because a taught travel path (or taught position)
can be shifted.
In the example shown in figure below, the taught position A is shifted in increments of the
distance L so that the JOB taught at position A can also be executed at positions B to G.
This example is a three-dimensional XYZ shift, which can be recognised by the robot.
9 - 144
Convenient functions
A B C D E F G
L
1 Teach-in position
1 2 3 4 5 6
9 - 145
Convenient functions
SFTON P
CALL JOB: JOB that executes the shift
SFTOF
2 3
1
4
9 - 146
Convenient functions
1 2
The shift value is the XYZ difference between the shift position and the teach-in position
and the difference in the angle shift RX, RY, and RZ (normally set to "0").
If the shift is carried out at the same pitch intervals (e.g. for palletising), ascertain the
difference between the teach-in position and the final shift position. Then divide the
difference by the number of pitch intervals (number of divisions) to calculate the shift value
per pitch.
L1
L2
L1
L2=
3
1 2
The posture of the joint is determined by the angle shift of the coordinates of the joint axes.
If the shift value is only specified with X, Y and Z (RX, RY, RZ=0), the joint is shifted and
remains in the same position as the teach-in position. Since the shift is generally carried out
without a change of joint posture, an angle shift does not have to be specified for the joint.
In a parallel shift, the following movement is executed:
9 - 147
Convenient functions
2 (RX,RY,RZ=0)
1 (RX,RY,RZ 0)
The shift value is calculated in the position data window for the coordinates in which the
shift is executed. Since the calculation is generally carried out in the user coordinates, the
position data window is used for the user coordinates.
9 - 148
Convenient functions
1 2
1 The line directly before the position at which the SFTON instruction is to be regis-
tered.
2. Press [INFORM LIST].
– The dialogue box for instruction groups appears.
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SFTON SHIFT
SFTOF OTHER
MSHIFT SAME
PRIOR
3. Select {SHIFT}.
4. Select the SFTON instruction.
– The SFTON instruction is displayed in the input line.
9 - 149
Convenient functions
SFTON P000
To enter the value directly using the numeric keys, press [SELECT] to call the input line.
P=
SFTON
Enter the numeric value in the input line and press [ENTER].
– To add the coordinate system in which the shift is executed, move the cursor to the
instruction in the input line, and press [SELECT]. The DETAIL EDIT window appears.
SFTON P001
Move the cursor to UNUSED and press [SELECT]. The selection dialogue box appears.
Position the cursor on the coordinate system to be added, and press [SELECT].
– Once the coordinate system has been added, press [ENTER]. The DETAIL EDIT
window is closed, and the JOB CONTENT window appears.
9 - 150
Convenient functions
1 The line directly before the position at which the SFTOF instruction is to be regis-
tered.
2. Press [INFORM LIST].
– The dialogue box for instruction groups appears.
3. Select {SHIFT}.
4. Select the SFTOF instruction.
– The SFTOF instruction is displayed in the input line.
SFTOF
9 - 151
Convenient functions
1 The line directly before the position at which the MSHIFT instruction is to be regis-
tered.
2. Press [INFORM LIST].
– The dialogue box for instruction groups appears.
IN/OUT
CONTROL
DEVICE
MOTION
ARITH
SFTON SHIFT
SFTOF OTHER
MSHIFT SAME
PRIOR
3. Select {SHIFT}.
4. Select the MSHIFT instruction.
– The MSHIFT instruction is displayed in the input line.
9 - 152
Convenient functions
– To enter the value directly using the numeric keys, press [SELECT] to call the input line.
PX =
MSHIFT 0 BF PX001 PX002
– Enter the numeric value in the input line and press [ENTER].
– To add the coordinate system in which the shift is executed, move the cursor to the
instruction in the input line, and press [SELECT]. The DETAIL EDIT window appears.
– Move the cursor to BF and press [SELECT]. The selection dialogue box appears.
Position the cursor on the coordinate system to be changed , and press [SELECT].
– Once the coordinate system has been changed, press [ENTER]. The DETAIL EDIT
window is closed, and the JOB CONTENT window appears.
9 - 153
Convenient functions
CAUTION!
If you cancel the shift function after executing a parallel shift instruction to edit a JOB,
you must restart the JOB.
Since a shift is not executed when the JOB is restarted, a collision between the
workpiece and the clamp can result.
The shift function is cancelled if you perform one of the following actions after executing a
parallel shift instruction:
• Editing of a JOB (modification, deletion, addition)
• Copying of JOBs
• Renaming of JOBs
• Registration of a new JOB
• Deletion of a JOB
• Modification of a selected JOB
• Restart after an alarm
• If the robot controller's power supply is switched off.
NOTICE
The parallel shift remains effective in the case of all other actions.
Line Instruction
0000 NOP
0001 SET B000 0
0002 SUB P000 P000 Set the first shift value to zero.
9 - 154
Convenient functions
Line Instruction
0003 *A
0004 MOVJ Step 1
0005 MOVL Step 2
0006 Grip the workpiece
0007 MOVL Step 3
0008 MOVL Step 4
0009 SFTON P000 UF#(1) Shift start
0010 MOVL Shift position step 5
0011 Release the work-
piece
0012 SFTOF Shift end
0013 ADD P000 P001 Add the shift value for the next step.
0014 MOVL Step 6
0015 MOVL Step 7
0016 INC B000
0017 JUMP *A IF B00<6
0018
SFTON P000 Since the shift data remains saved, the
UF#(1)SFTOFSUB same data can be used to unload a work-
P000 P001 piece (with a subtraction instead of an ad-
dition).
1 Workpiece
1,7 3 4,6
1 5
9 - 155
Convenient functions
If you perform the JOB conversion with the parallel offset function, all JOB steps are shifted
by the same value.
NOTICE
Steps outside the maximum range of the P point:
• "/OV" is displayed for steps in a position outside the maximum range of the robot's P
point. If the position is adjusted, "/OV" disappears.
Position variable
• Position variables are not subject to the JOB conversion with the parallel shift function.
JOB without conversion
The following JOBs cannot be converted.
• JOBs without group axes
• Parallel JOBs (option)
CAUTION!
If a JOB name is not defined after conversion if the JOB conversion with parallel shift has
been performed, the position data of the JOB are shifted and converted. After the shift, the
data are overwritten with the new position data. You must save the JOB on an external
storage medium or copy the JOB before performing the conversion.
9 - 156
Convenient functions
In case of a JOB conversion with a parallel shift, the coordinate system in which the
conversion is carried out is specified. The following coordinate systems can be used:
• Base coordinate system
• Robot coordinate system
• Tool coordinate system
• User coordinate system (64 types)
• Master tool coordinate system (R*+R* JOB)
• Pulse coordinate system
In the case of a normal JOB, for which the group axes are registered, the shift conversion
is carried out in accordance with the selected coordinate system. The connections between
the group combinations and coordinates are shown in the table below.
The corresponding explanations are provided after 1 to 4 in the table.
9 - 157
Convenient functions
R(B) + R(B) Two robots are shifted within the selected coordinate system (as in 1 to
5 above). Two base axes are also shifted.
1. In the master tool coordinates, the conversion is only carried out at the "slave" (from the perspective of the
SMOV instruction).
2 B
9 - 158
Convenient functions
2. Robot coordinates
The base axis is shifted by B. The robot's TCP is shifted by A within the base
coordinates.
These shift movements are carried out independently of each other.
9 - 159
Convenient functions
4. User coordinates
The base axis is shifted by B. The robot's TCP is shifted by A within the user
coordinates.
These shift movements are carried out independently of each other.
1
2
1
6
5
3
1 R2 (SLAVE) 4 X-axis
2 R1 (MASTER) 5 Z-axis
3 Master tool coordinates 6 Y-axis
9 - 160
Convenient functions
1
2
A
B
C
D
E
A. SOURCE JOB
Selects the JOB before conversion.
The JOB displayed in the JOB CONTENT window is set at the beginning. To change the
JOB, carry out the following steps:
Move the cursor to the JOB name, and press [SELECT]. The JOB LIST window appears.
Select the desired JOB.
B. STEP SECTION (start step end step)
Specifies the step section of the source JOB.
All steps are set at the beginning. If a source JOB does not contain any steps, "***" is
displayed.
To change the step section, carry out the following steps.
Move the cursor to the step section and press [SELECT]. The input line appears.
Specify the step number and press [ENTER].
C. DESTINATION JOB
Specifies the converted JOB.
9 - 161
Convenient functions
If the converted JOB is not specified ("********" is displayed), the source JOB is overwritten
with the converted JOB.
If the converted JOB is specified, the source JOB is copied and converted.
To change the JOB, carry out the following steps.
Move the cursor to the name of the converted JOB and press [SELECT]. The input line
appears.
The name of the source JOB is displayed in the input line. To enter a different name than
the name of the source JOB, press [CANCEL] and then enter a JOB name.
D. COORDINATES
Selects the conversion coordinates.
Move the cursor to the coordinate name and press [SELECT]. The selection dialogue box
appears.
Select the desired coordinates.
If you select the user coordinates, the number input line appears. Specify the desired user
coordinate number and press [ENTER].
E. BASE POINT
Calculates the difference as a shift value on the basis of the two teach positions.
F. SHIFT VALUE
The axis shown is changed in accordance with the setting of "4. Coordinates."
To enter the shift value, move the cursor to the input line and press [SELECT].
If the shift value is calculated on the basis of the two teach-in positions, the difference is
displayed as a shift value.
9 - 162
Convenient functions
The individual methods for setting the shift value for the JOB conversion with parallel shift
are described in the following:
• Input via the numeric keypad
1. Select {JOB} from {Main Menu}.
2. Select {JOB}.
– The {JOB CONTENT} window appears.
3. Select {UTILITY} from the pull-down menu.
4. Select {PARALLEL SHIFT JOB}.
– The PARALLEL SHIFT JOB window appears.
9 - 163
Convenient functions
NOTICE
If an alarm is output during conversion, the conversion is stopped.
9 - 164
Convenient functions
14. Open the PARALLEL SHIFT JOB window and select EXECUTE.
– The confirmation dialogue box appears if the converted JOB is not specified. Select
YES to execute the conversion.
– When the conversion is completed, the JOB CONTENT window opens.
– If you select CANCEL, the JOB CONTENT window appears and the conversion is not
carried out.
NOTICE
If an alarm is output during conversion, the conversion is stopped.
9 - 165
Convenient functions
The shift value can be defined using position variables set via parameters.
Parameter S2C652: SHIFT VALUE FOR PARALLEL SHIFT JOB CONVERSION
0: Shift value through numbers/teach-in (default setting).
1: Shift value via position variables.
A
B
C
D
E
A. FILE NO.
Specifies the position variables.
B. SHIFT JOB NAME
The job displayed in the JOB CONTENT window is set at the beginning.
To change the JOB, carry out the following steps.
Move the cursor to the name of the converted JOB and press [SELECT].
The JOB LIST window appears. Move the cursor to the desired JOB and press [SELECT].
The PARALLEL SHIFT JOB window appears again, and the selected JOB name is
displayed.
C. MODE
Specifies the conversion mode.
SINGLE (INDEPENDENT JOB CONVERSION)
Only the selected JOB is converted, even if the selected JOB includes JOBs called by
JUMP or CALL instructions.
Associated JOBs are not converted.
RELATIVE (RELATIVE JOB CONVERSION)
The selected JOB and all associated JOBs (the JOBs called by JUMP or CALL instructions)
are converted.
You will find information on each conversion mode in Chapter 9.3.3.1 "Deleting selected
JOBs" on page 167.
D. COORDINATES
Specifies the conversion variables.
Move the cursor to the coordinate name and press [SELECT]. The selection dialogue box
appears. Select the desired coordinates.
If you select the user coordinates, the input line appears.
Specify the desired user coordinate number and press [ENTER].
9 - 166
Convenient functions
E. CONV. METHOD
Specifies the conversion methods for the associated JOBs (e.g. a coordinated JOB with two
robots or a system with multiple stations).
COMMON (COMMON SHIFT)
All robots (or bases or stations) are converted using the same shift value.
EACH (INDIVIDUAL SHIFT)
Each robot (or base or station) is converted separately with different shift values.
You will find information on each conversion mode in Chapter 9.3.3.2 "Deleting coordinated
JOBs" on page 168.
2
1
JOB JOB
9 - 167
Convenient functions
2
JOB JOB
9 - 168
Convenient functions
9 - 169
Convenient functions
NOTICE
Please always use variables with consecutive numbers after the selected number.
Variables with numbers that are not consecutive cannot be selected.
JOB R1
JOB R2
P010 P011
9 - 170
Convenient functions
5 2
JOB
R1 + R2
51 3
1
JOB
2 3
R
4 9
2
5 10
R1 + R2 R1 R2 S1 S12
6
9 - 171
Convenient functions
9.3.3.3 Procedure
To execute a JOB conversion with parallel shift using position variables, carry out the
following steps.
1. Set the parameter.
– Set parameter S2C652 (SHIFT VALUE FOR PARALLEL SHIFT JOB CONVERSION)
to 1
2. Set the position values.
– Specify a position variable in advance when you set a shift value by means of position
variables.
– You will find information on setting position variables in the "Fundamentals and
Information for Beginners" manual (document number E1102000144XX01* or higher )
in Chapter 2.9.4 "User variables."
3. Select {JOB} from {Main Menu}.
4. Select {JOB}.
– The {JOB CONTENT} window appears.
5. Select {UTILITY} from the pull-down menu.
6. Select {PARALLEL SHIFT JOB}.
– The PARALLEL SHIFT JOB window appears.
NOTICE
If an alarm is output during conversion, the conversion is stopped.
Specify the position variable in advance if you want to use the set value as the shift value.
The input line on which the editing lock or the comment-out function has been activated
cannot be changed.
9 - 172
Convenient functions
The function for setting the position during playback (PAM: Position Adjustment by Manual)
allows the position to be set easily while the movement of the robot is monitored and without
the need to stop the robot. The positions can be set in TEACH mode and PLAY mode.
The following data can be set using the keypad on the programming pendant:
• TEACH-IN point (position)
• TEACH-IN point (posture angle)
• Speed of movement
• Position level
Input ranges for the adjustment data
You will find the input ranges for the adjustment data in the table below:
NOTICE
The input ranges for the adjustment data can be changed by means of the following
parameters (you will find more information in the System Setup manual (document number:
E1102000145XX01* or higher) in Chapter 3 "Parameters."
S3C1098: Range for position adjustment (unit: 0.001 mm).
S3C1099: Range for speed adjustment (unit: 0.01%).
S3C1100: Specification of the adjustment coordinate.
S3C1102: Adjustment range for the posture angle (unit: 0.01 degrees)
9 - 173
Convenient functions
NOTICE
The data of the base axis and station axis cannot be adjusted.
The adjustment is made during execution of a TCP instruction by setting the data of the
selected tool.
If user coordinates are used for adjustment, an error can occur if teach-in was not
carried out with the user coordinates.
If you would like to adjust the PL and the step you want to adjust does not include the
PL, an error message is output.
The position variables and the steps of the reference point cannot be adjusted. If you
still try to make this adjustment, an error message will be output.
If you would like to adjust the speed of a step that has no speed "tag," an error message
is output.
9.4.2 Procedures
9 - 174
Convenient functions
4. Select {PAM}.
– The PAM window appears.
A
B G
C
A. JOB
Enter the name of the JOB to be adjusted.
Position the cursor and press [SELECT] to call the JOB LIST window.
Move the cursor to the desired JOB, and press [SELECT] to enter the adjusted JOB.
B. Status
Indicates the adjustment status of the PAM function.
NOT DONE is displayed if no adjustment is carried out. DONE is displayed once the
adjustment is carried out.
C. Input Coord
Determine the desired coordinates.
Position the cursor and press [SELECT] to call the selection dialogue box.
Move the cursor to the desired coordinate system, and press [SELECT] to set the input
coordinates.
D. Step number
Determine the step number.
Position the cursor and press [SELECT] to call the input line.
Enter the step number and press [ENTER] to set the value.
E. XYZ coordinate adjustment
Specify the direction and the value of the X, Y and Z coordinates.
Position the cursor and press [SELECT] to call the input line.
Enter the numeric data and press [ENTER] to set the data.
E. Rx, Ry, Rz coordinate adjustment
Specify the direction and the value of the posture angle for Rx, Ry and Rz.
Position the cursor and press [SELECT] to call the input line.
Enter the numeric data and press [ENTER] to set the data.
G. V coordinate adjustment
Determine the speed.
Position the cursor and press [SELECT] to call the input line.
Enter the numeric data and press [ENTER] to set the data.
9 - 175
Convenient functions
H. PL
The position level of the JOB to be adjusted in step "D. Step number" is displayed. The
data can be changed.
If the position level is not yet specified, [-] is displayed and the setting cannot be made.
To change the position level, position the cursor, press [SELECT], enter the value and
press [ENTER].
5. Set the adjustment data.
NOTICE
The input line on which the editing lock or the comment-out function has been activated
cannot be changed.
If you select the editing lock, the following error messages appear.
1011: EDIT LOCK is set for this line.
1012: This line is defined as a comment.
2. Select YES.
– In TEACH mode, the JOB setting can be made immediately. In PLAY mode, the JOB
can be set immediately before execution (movement).
– After the JOB is set, the set data is removed from the PAM window. If the position set
for the step exceeds the software limit switch, an error message is output. The data of
this step cannot be removed from the window.
9 - 176
Convenient functions
• Deleting data
If the data setting is incorrect or the adjustment of a step is unnecessary, the data can be
deleted.
1. Move the cursor to the step whose name you want to remove.
9 - 177
Convenient functions
• Resetting adjustments
After the position adjustment in the PAM function, the JOB status can only be reset to the
status prior to the adjustment during TEACH mode. In this case, carry out the steps
described below
Note that the JOB cannot be undone during playback.
1. Move the cursor to the line you want to copy.
– Following position adjustment, the status is DONE.
4. Select YES.
– If you select YES, the status changes to NOT DONE and the job is undone. If you select
NO, the status does not change and the job is not undone.
9 - 178
Convenient functions
1 3
1 The original travel path before the 3 The converted travel path after the
mirror shift mirror shift
2 Mirror shift
The pulse mirror-shift function executes the mirror shift by reversing the sign (+/-) for the
axes specified by means of the parameter.
1 1
2 2
3 3
1 R-axis 3 S-axis
2 T-axis
9 - 179
Convenient functions
1 The first axis (0: not reversed, 1: re- 2 The sixth axis
versed)
The robot-coordinate mirror-shift function executes the mirror shift on the X-Z coordinate of
the robot coordinates.
Z Z
Y Y
X X
9 - 180
Convenient functions
NOTICE
The mirror-shift conversion for the base axis is not executed by means of the robot-
coordinate mirror-shift function.
The robot-coordinate mirror-shift function carries out the mirror-shift conversion for the
station axis by reversing the sign for the axes specified by means of the parameter
S1CxG065 "Mirror-shift sign-reversing axis specification."
The user-coordinate mirror-shift function executes the mirror shift on the X-Z, X-Y or Y-Z
coordinate of the specified user coordinates.
Z Z
Y Y
X X
NOTICE
The user-coordinate mirror-shift function carries out the mirror-shift conversion for the
station axis by reversing the sign for the axes specified by means of the parameter
S1CxG065 "Mirror-shift sign-reversing axis specification."
9 - 181
Convenient functions
For robots such as a polishing joint whose centres of rotation on the S-axis and T-axis are
shifted in the direction of the X coordinate, the mirror shift cannot be executed correctly with
the pulse mirror-shift function.
Be sure to use the robot-coordinate mirror-shift function or the user-coordinate mirror-shift
function with the user coordinates specified in the centre of rotation of the T axis.
1. Use of the robot-coordinate mirror-shift function
If the robot-coordinate mirror-shift function is used, the mirror shift is executed on the
X-Z coordinate of the robot coordinates. The converted JOB has the following travel
path:
1 2
2 3
9 - 182
Convenient functions
9.5.5 Procedures
A
B
C
D
E
F
G
H
A. SOURCE JOB
Selects the source JOB of the conversion.
To convert a different JOB, move the cursor to the name and press [SELECT] to call the
JOB list. Select the desired JOB and press [SELECT].
B. SOURCE CTRL GROUP
Displays the control group of the conversion source JOB.
C. STEP SELECTION
Shows the conversion steps.
The steps from the first to the last step of the selected JOB are specified as the initial value.
C. DESTINATION JOB
9 - 183
Convenient functions
9 - 184
Convenient functions
The window pattern of the universal display can be changed in the adjustment window.
2 2 windows
1 2
3 2 windows
1
2
4 3 windows
1
2 3
5 3 windows
1 2
3
6 3 windows
1 2
3
7 4 windows
1 2
3 4
9 - 185
Convenient functions
2. The window for the selection of the window pattern appears in the middle of the screen.
9 - 186
Convenient functions
3. Selection by tapping:
To select a window pattern, tap the desired template on the universal display.
– Select a template using the pattern icons.
4. Tap the [OK] button or move the cursor to the button and press [SELECT].
– The window for selecting the window pattern is closed and the selected window pattern
(selected using method 1, 2, or 3) is displayed.
9 - 187
Convenient functions
1. Tap the [CANCEL] button or move the cursor to the button and press [SELECT].
– The window for the selection of the window pattern is closed. The window setting in the
universal display does not change.
The cursor is moved in the window for selecting the window pattern by pressing the [AREA]
key.
9 - 188
Convenient functions
9 - 189
Convenient functions
9 - 190
Convenient functions
9 - 191
Convenient functions
2. Key operation:
Press [MULTI].
– The window to be activated is switched.
– The active window is switched in the order specified in 9.6.1 "Setting the window pattern
of the universal display" on page 185. (12341).
3. Selection by tapping:
Open the window you want to activate.
– The tapped window becomes active.
1. Switch the active window in single-window mode.
9 - 192
Convenient functions
2. Press [MULTI].
– he active window is switched in the order specified in 9.6.1 "Setting the window pattern
of the universal display" on page 185. (12341).
NOTICE
If an alarm is output before you can select the menu, the active window cannot be switched.
The active window cannot be switched if:
The alarm window is displayed.
The direct activation is switched on.
A window has been opened by a key.
The corresponding control group for the axis movement is selected automatically according
to the window status or its movement in the active window. Based on this function, the
control group for the axis movement can vary according to the currently active window if the
universal display is in multi-window mode.
For safety reasons and in order not activate another control group by mistake, the user is
informed before the switch of the active window when the user executes the switch using
the [MULTI] button or the touch screen.
It the user executes the switch of the control group for axis movement using the main menu
and not the [MULTI] button or the touch screen, no message appears.
9.6.4.1 S2C540 "Selection of the notification type regarding the change of the
axis movement control group when switching the active window"
The notification type regarding a change in the axis movement control group when
switching the active window can be changed using a parameter.
9 - 193
Convenient functions
• Set value: 0
– Let the message appear on the screen for three seconds.
– The "Control group switched by switching the active window" message appears.
• Set value:1
– Open the confirmation dialogue box to confirm the change of the active window.
– The "Control group will be changed. Switch the active window?" message appears.
– YES: After the window is activated, a message appears on the screen.
– NO: The window is not activated.
• Set value: 2
– No message regarding a change in the control group appears on the screen.
9 - 194
Convenient functions
9 - 195
Convenient functions
2. Press [REGIST].
– The USER DEFINITION menu is closed.
– A confirmation dialogue box appears with the message "Do you register a current
layout?"
3. Select YES.
• The layout is registered and the dialogue box closes.
– *If you select NO, the layout is not registered.
2. Select YES.
– The layout is registered and the dialogue box closes.
– *If you select NO, the layout is not registered.
9 - 196
Convenient functions
Prerequisites Message
1 The layout is already registered. This layout is already registered.
3 In order to register a layout, a win- The screen which I cannot register is included
dow is required that cannot be called [W1W2W3W4].
from {Main Menu}.
The screens that cannot be called from {Main Menu} cannot be registered.
In addition, the layouts of the windows called by means of {EXTERNAL MEMORY DEVICE}
or the ladder editor (optional function) cannot be registered.
9 - 197
Convenient functions
Status of the universal dis- Name registered in the USER DEFINITION menu
play
1 Single-window mode (identical in the submenu and main menu)
2 Multi-window mode Layout -n ("n" stands for a number from 0 to 7)
You can change the name according to the registration. See Chapter 9.7.3.3 "Changing the
name of the registered layout" on page 201.
9.7.2.1 Opening
To open a registered layout, carry out the following steps.
1. Press the [SIMPLE MENU] key or click the {Simple Menu} button in the lower left corner
of the screen.
– The USER DEFINITION menu appears.
9 - 198
Convenient functions
2. Press a button on the USER DEFINITION menu to display the desired layout.
– The USER DEFINITION menu is closed.
– The selected layout appears in the universal display.
Prerequisites Message
1 The registered layout windows There are no windows to display within the cho-
cannot be displayed due to the se- sen layout.
curity mode or the purpose.
If the screen that is not displayed is not part of the layout to be called due to the above
reasons, the message "Please selected a Main Menu" appears on the screen.
9 - 199
Convenient functions
For the objects registered in the USER DEFINITION MENU window, the "Change
registered names" and "Delete registered elements" editing procedures can be performed.
Editing is performed in the USER DEFINITION MENU window. The USER DEFINITION
MENU window can be opened in OPERATING MODE, for example, and the menu can be
edited in EDITING MODE, for example.
9.7.3.1 Opening the USER DEFINITION MENU using the {EDIT} button
1. Press the [SIMPLE MENU] key or click the {Simple Menu} button in the lower left corner
of the screen.
– The USER DEFINITION window appears.
9 - 200
Convenient functions
9.7.3.2 Opening the USER DEFINITION MENU window in the main menu
The USER DEFINITION MENU window can be opened in the main menu.
1. Select {SYSTEM INFO} from {Main Menu}.
– The {SYSTEM INFO} submenu appears.
9 - 201
Convenient functions
2. Move the cursor to the layout name you want to change, and press [SELECT].
– The input line appears.
3. Enter the layout name and press the [ENTER] key or click the {ENTER} button.
– The input keypad is closed.
– The name is changed.
* If input via the software keypad is cancelled using the [CANCEL] key or {CANCEL}
button, the editing of the name is also cancelled.
If the bilingual feature is enabled, the name can be entered in either language.
9 - 202
Convenient functions
2. Move the cursor to the layout to be deleted and press [SHIFT] + [SELECT] (multiple
selection is possible).
– A bullet point (●) appears next to the selected line.
5. Select YES.
– The highlighted layout is deleted.
*If you select NO, the layout is not deleted.
9 - 203
Convenient functions
6. Select YES.
– The highlighted layouts are deleted.
*If you select NO, the layouts are not deleted.
9 - 204
Convenient functions
Position the cursor on the line with the bullet point (●) and press [SHIFT] + [SELECT] to
delete the bullet point (●).
If you select {EDIT} {CANCEL SELECT} from the pull-down menu, the bullet points (●)
disappear.
The data registered in the USER DEFINITION menu (user menu data) can be saved on an
external storage medium and loaded from there.
The corresponding file has the name USERMENU.DAT.
2. Select {SAVE}.
– The {SAVE} window of the external storage medium appears.
9 - 205
Convenient functions
5. Press [ENTER].
– A confirmation dialogue box with the message SAVE? appears.
6. Select YES.
– The user menu data is saved.
*If you select NO, the user menu data is not saved.
9 - 206
Convenient functions
2. Select {LOAD}.
– The {LOAD} window of the external storage medium appears.
5. Press [ENTER].
– A confirmation dialogue box with the message LOAD? appears.
6. Select YES.
– The user menu data is loaded.
*If you select NO, the user menu data is not loaded.
9 - 207
Convenient functions
NOTICE
Information on the frequently used parameter settings can be found in the "System Setup"
manual ( E1102000145XX01* or higher) in Chapter 3 "Parameters."
Select a menu with the cursor. After that, the parameter setting can be changed in three
ways depending on the parameter content:
9 - 208
Convenient functions
9 - 209
Convenient functions
9 - 210
Convenient functions
9 - 211
Convenient functions
9 - 212
Convenient functions
9 - 213
Convenient functions
9 - 214
Convenient functions
• PP START (S2C220)
9 - 215
Convenient functions
9 - 216
Convenient functions
9 - 217
Convenient functions
9 - 218
Convenient functions
9 - 219
Convenient functions
CAUTION!
An external axis can only be operated by means of the allocated keys of the 7th and 8th
axes when a robot is operated. Operate external axes with the operating keys for the
1st axis. If the robot is equipped with a 7th and 8th axis, the existing axes are operated
using the keys on the programming pendant.
If the robot has 7 axes, for example, the E axis is operated even if the operation of the
external axis is allocated to the operating key for the 7th axis (E+, E-).
9 - 220
Convenient functions
NOTICE
This function allows a different control group from the one displayed in the upper part of the
programming pendant to be operated (status display or LED of the [ROBOT] or [EX.AXIS]
key).
In addition, the robot and the external axes can be controlled simultaneously if multiple axis
operating keys are pressed at the same time. Please note the axis movements when
operating the keys.
CAUTION!
Allocation of the JOB keys is only valid in MANAGEMENT MODE, while the
confirmation of the allocated axes is valid in OPERATING MODE and EDITING MODE.
NOTICE
The setup conditions are saved in the following parameters. Even if the external axes are
allocated to a key with the same numbering (e.g., S1 for the 1st axis), the parameter value
to be saved depends on the composition of the system's control group. You should
therefore always check the allocation status when loading the parameter file (ALL.PRM or
AC.PRM) before you execute the function.
Parameters for saving the setup conditions of the JOG key allocation.
S2C739 7th axis
S2C740 8th axis
1. Select {SETUP} from the main menu.
2. Select {JOG KEY ALLOCATION}.
– The JOB key assignment window appears.
9 - 221
Convenient functions
5. In the cases in which the external axis consists of more than two axes and the axis is
operated by the second axis: Position the cursor on AXIS NO, and press [SELECT].
– A list of the selected external axes appears.
4. Select NONE.
– "******" is specified under GROUP and AXIS NO.
CAUTION!
If the same external axis (same group and axis number) is allocated to the keys of the
7th and 8th axis, it is not operated, even when the two keys are pressed individually. In
this case, the message "Check the setting of JOG KEY ALLOCATION (7th and 8th)"
appears to point out that the same external axis is allocated between different keys.
Cancel the allocation or allocate a different external axis to one of the keys.
9 - 222
Convenient functions
2. Press the axis keys for the 7th axis (E+, E-) or 8th axis (8+, 8-).
– The allocated external axis is operated provided the there is no 7th or 8th axis and the
allocation has been made correctly.
CAUTION!
This function is cancelled in the following cases:
When the programming pendant switches to TEACH mode.
When the system input signal of the external SERVO OFF (1, 2, 3) is entered.
When the axis that belongs to the corresponding control group of the executed JOB is
to be operated and the energy-saving function is valid.
When there is an emergency stop or SERVO OFF in the event of an alarm.
NOTICE
This function is not cancelled when the system's input signal (signal that suppresses the
energy-saving function #40580) is switched on. This signal merely prevents a switch to the
energy-saving function.
CAUTION!
The energy-saving function can only be set to valid/invalid in MANAGEMENT MODE.
Confirmation of the energy-saving function is possible only in OPERATING MODE and
EDITING MODE.
9 - 223
Convenient functions
Press the [SELECT] key.
4. Position the cursor on {SETTING TIME}, and press the [SELECT] key.
– Under {SETTING TIME}, enter the period after which you want the energy-saving
function to start after the robot has stopped (unit: minutes). The presetting is: 10
minutes A period from 1 to 60 minutes can be entered.
9 - 224
Convenient functions
6. Select YES.
– The total energy-saving time is deleted.
9 - 225
Convenient functions
9 - 226
Convenient functions
3. Move the cursor to the instruction you want to change, and press [SELECT].
– The list of colours that can be selected for the instruction is displayed.
4. Select a colour.
– The desired colour for the instruction is set.
9 - 227
Convenient functions
Output of the current Cartesian position (base coordinates) of the robot to the specified
register.
9.12.2 Parameter
The following parameters specify the function and number of the output register.
S1CxG Meaning
208 Specify a function that outputs a specific value of the current Cartesian position
(base coordinates) to the register.
0: Invalid
1: Valid
209 Specify the output size to the register.
0: 2-byte output
1: 4-byte output
210 Cartesian position (setpoint position) X register number of the output destina-
tion.
211 Cartesian position (setpoint position) Y register number of the output destina-
tion.
212 Cartesian position (setpoint position) Z register number of the output destina-
tion.
213 Cartesian position (setpoint position) Rx register number of the output destina-
tion.
214 Cartesian position (setpoint position) Ry register number of the output destina-
tion.
9 - 228
Convenient functions
S1CxG Meaning
215 Cartesian position (setpoint position) Rz register number of the output destina-
tion.
216 Cartesian position (setpoint position) Re register number of the output destina-
tion.
217 Specify a function that outputs an FB value of the current Cartesian position
(base coordinates) to the register.
0: Invalid
1: Valid
218 Specify the output size to the register.
0: 2-byte output
1: 4-byte output
219 Cartesian position (FB value) X register number of the output destination.
220 Cartesian position (FB value) Y register number of the output destination.
221 Cartesian position (FB value) Z register number of the output destination.
222 Cartesian position (FB value) Rx register number of the output destination.
223 Cartesian position (FB value) Ry register number of the output destination.
224 Cartesian position (FB value) Rz register number of the output destination.
225 Cartesian position (FB value) Re register number of the output destination.
(Example 1)
If you set the parameters as shown above, the current Cartesian position of the robot is
output to the registers as follows:
M010 = current Cartesian position of the robot (setpoint value) X [unit: mm]
M011 = current Cartesian position of the robot (setpoint value) Y [unit: mm]
M012 = current Cartesian position of the robot (setpoint value) Z [unit: mm]
M013 = current Cartesian position of the robot (setpoint value) Rx [unit: de-
grees]
M014 = current Cartesian position of the robot (setpoint value) Ry [unit: de-
grees]
M015 = current Cartesian position of the robot (setpoint value) Rz [unit: de-
grees]
9 - 229
Convenient functions
M016 = current Cartesian position of the robot (setpoint value) Re [unit: de-
grees]
(Example 2)
M010 = The lower 2 bytes of the current Cartesian po- X [unit: μmm]
sition of the robot (FB value)
M011 = The lower 2 bytes of the current Cartesian po- X [unit: μmm]
sition of the robot (FB value)
M012 = The lower 2 bytes of the current Cartesian po- Y [unit: μmm]
sition of the robot (FB value)
M013 = The lower 2 bytes of the current Cartesian po- Y [unit: μmm]
sition of the robot (FB value)
M014 = The lower 2 bytes of the current Cartesian po- Z [unit: μmm]
sition of the robot (FB value)
M015 = The lower 2 bytes of the current Cartesian po- Z [unit: μmm]
sition of the robot (FB value)
M016 = The lower 2 bytes of the current Cartesian po- Rx [unit: 0.001 degrees]
sition of the robot (FB value)
M017 = The lower 2 bytes of the current Cartesian po- Rx [unit: 0.001 degrees]
sition of the robot (FB value)
M018 = The lower 2 bytes of the current Cartesian po- Ry [unit: 0.001 degrees]
sition of the robot (FB value)
M019 = The lower 2 bytes of the current Cartesian po- Ry [unit: 0.001 degrees]
sition of the robot (FB value)
M020 = The lower 2 bytes of the current Cartesian po- Rz [unit: 0.001 degrees]
sition of the robot (FB value)
M021 = The lower 2 bytes of the current Cartesian po- Rz [unit: 0.001 degrees]
sition of the robot (FB value)
M022 = The lower 2 bytes of the current Cartesian po- Re [unit: 0.001 degrees]
sition of the robot (FB value)
M023 = The lower 2 bytes of the current Cartesian po- Re [unit: 0.001 degrees]
sition of the robot (FB value)
9 - 230
Convenient functions
NOTICE
When checking the register output function for the setpoint value (S1CxG208=1), do not
forget to set the output register number (S1CxG210 to 216) for each coordinate value.
When checking the register output function for the FB value (S1CxG217=1), do not
forget to set the output register number (S1CxG219 to 225) for each coordinate value.
If the register output size (S1CxG209=1 or S1CxG218=1) is set at 2 bytes, the unit of
the coordinate values of the X-, Y- and Z-axes is "mm," and the unit of the Rx, Ry, Rz
and Re angle values is "degrees." In both cases, only the lower 2 bytes are output.
If the register output size (S1CxG209=1 or S1CxG218=1) is set at 4 bytes, the unit of
the coordinate values of the X-, Y- and Z-axes is "μm," and the unit of the Rx, Ry, Rz,
and Re angle values is "0.0001 degrees."
If the register output size (S1CxG209=1 or S1CxG218=1) is set at 4 bytes, the upper
byte of the coordinate value is output to the following register of the specified output
register number. Therefore, confirm the usage status of the register before you set the
output size for the register.
You use the soft-limit setting function to set the soft limit in order to limit the movement
range of the robot by means of the software.
The soft-limit setting window is only displayed in TEACH mode and MANAGEMENT
MODE.
9 - 231
Convenient functions
9 - 232
Convenient functions
1. Position the cursor on the desired axis for soft limit (+) or soft limit (-), and press
[SELECT].
2. Enter the values for soft limit (+) and soft limit (-), and press [ENTER].
– The soft limit is set.
9 - 233
Convenient functions
3. Press [MODIFY].
– The message "Update the data with <ENTER>" is displayed.
9 - 234
Convenient functions
4. Press [ENTER].
– The current position is set as the soft limit.
9.13.5 Resetting soft limit (+) and soft limit (-) to the initial value
3. Select YES.
– The initial value is set for all displayed axes. If you select NO, the operation is cancelled.
NOTICE
The initial value limits the robot's mechanical range of movement and depends on the robot
model.
It differs from the movement range set to add the base station axes.
9 - 235
Convenient functions
9.13.6 Changing the coordinate display for soft limit (+) and soft limit (-)
– If the coordinate displayed is a pulse coordinate, the robot axis switches to the angle
display, the base axis switches to the distance display, and the station axes switch for
each axis to the value of the display parameter of the station axis (S2C265 to 288).
– If the first bit is OFF, the first axis switches to the angle display.
– If the second bit is ON, the second axis switches to the distance display.
– If the displayed coordinates are angle/distance, all axes switch to the pulse display.
NOTICE
If the display of the soft-limit value is the angle display, then the pulse display and the
sign may differ.
Be sure to confirm the movement range by JOG operation after you have changed the
soft-limit value.
9 - 236
Convenient functions
– The selected JOB is registered in the display of the PLAY EDIT JOB LIST submenu.
9 - 237
Convenient functions
– If the JOB you want to write is already in the JOB LIST, a confirmation dialogue box
appears: "Overwrite?" Select YES to mirror the edited data. Refer to the "Note" on the
next page.
– If a JOB with the same name is not in the JOB LIST, the JOB is added to the JOB LIST.
Refer to the "Note" on the next page.
If data is mirrored during playback, the message "Requesting playback edit JOB writing"
appears, and the status becomes a write request. To save the JOB, execute the
LATESTJOB instruction in the write request status, or terminate playback. If data is mirrored
in PLAY mode but not playback, the JOB is written immediately.
However, if the JOB to be written is executed (including JOBs in the JOB LIST), the
message "Error 5240: Can not write in the JOB in execution." appears, and the edited data
is not mirrored.
If a JOB in the JOB LIST is to be written that is in PLAY mode but not playback, the message
"Error 5241: Can not write in the JOB in JOB STACK." appears, and the edited data is not
mirrored.
If data is mirrored during teach-in, the JOB is written immediately.
9 - 238
Convenient functions
9.14.1.2 Processing
The data of the selected JOB (see step 4 in Chapter 9.14.1.1 "Basic operation" on page
237) can be edited in the same way as the normal TEACH mode.
However, the functions for influencing the movement of the robot are limited as follows:
• The TEACH-IN position cannot be edited.
• The pull-down menu is limited during editing, as shown in Fig. 9-9: "EDIT pull-down
menu * Cursor is on line number" to Fig. 9-12: "UTILITY pull-down menu".
9 - 239
Convenient functions
9 - 240
Convenient functions
9 - 241
Convenient functions
If data is mirrored during playback, the message "Requesting playback edit JOB writing"
appears, and the status becomes a write request. To save the JOB, execute the
LATESTJOB instruction in the write request status, or terminate playback. If data is mirrored
in PLAY mode but not playback, the JOB is written immediately.
However, if the JOB to be written is executed (including JOBs in the JOB LIST), the
message "Error 5240: Can not write in the JOB in execution." appears, and the edited data
is not mirrored.
If a JOB in the JOB LIST is to be written that is in PLAY mode but not playback, the message
"Error 5241: Can not write in the JOB in JOB STACK." appears, and the edited data is not
mirrored.
If data is mirrored during teach-in, the JOB is written immediately.
9 - 242
Convenient functions
9 - 243
Convenient functions
CAUTION!
• If the mode is changed to TEACH during editing of the JOB.
Even if the mode is changed to TEACH without mirroring or cancellation of the edited data,
the changed data is saved. In this case, select {Main Menu} → {JOB} and then the
{SELECT JOB} submenu or {PLAY EDIT JOB LIST} to edit the data in the same way as in
play mode. However, the teaching of the position is not possible.
The data of a JOB edited in PLAY mode is not mirrored when the mode is changed to
TEACH mode as long as {WRITING} has not been executed.
• Write a JOB.
{WRITING} works differently, depending on the status of the robot.
Select {JOB} then {WRITING} to mirror the edited data in the JOB. The data is mirrored as
described below, depending on whether or not the JOB is executed.
1. If the JOB is not executed: The data is mirrored immediately.
2. If the JOB is executed: The data is mirrored when the LATESTJOB instruction is
executed or the job is completed.
The message "Requesting playback edit JOB writing" is displayed when waiting for
mirroring (during a write request).
It is not possible to write in the executed JOB, not even with the LATESTJOB instruction.
If there is a power failure during the write request, the write request is cancelled after the
restart and the JOB is not mirrored.
9 - 244
Convenient functions
NOTICE
In the log, only the editing operations made by the users themselves are recorded. If
variables or I/O statuses are changed by instructions in the JOB, they are not recorded in
the log.
9 - 245
Convenient functions
For each data type, the following number of log entries is saved:
• Data on instructions: 100 entries
• Edited data: 200 entries
If the number of saved entries exceeds the number mentioned above, old data is deleted
and new data is recorded.
9.15.3 Procedures
The log list appears in the {LOGDATA} window. You can arrange the log list according to
the desired log type (data on instructions/edited data).
To select the desired log type, select {DISPLAY}. The ALL}, {OPERATION}, and {EDITING}
log types appear on the pull-down menu.
9 - 246
Convenient functions
9 - 247
Convenient functions
By tapping the {RETURN} button at the bottom of the window or pressing [CANCEL], you
can return to the {LOGDATA} window.
The entries shown in the {DETAIL} window are shown in the tables on the following pages.
The following entries are always displayed, however, regardless of whether the displayed
log type is OPERATION or EDIT:
• INDEX
• DATE
• EVENT
• LOGIN NAME
9 - 248
9.15.3.3 Displaying log details
Convenient functions
LOGIN - - - - - -
LOGOUT - - - - - -
9
Convenient functions
Log name Comment Elements shown in the detailed display
JOB EDIT(INS) - Series JOB name Line number Value after editing Current value
JOB EDIT(MOD) - Series JOB name Line number Value after editing Current value
JOB EDIT(DEL) - Series JOB name Line number Deleted line -
JOB EDIT(P. REG) - Series JOB name Line number Current value -
JOB EDIT(P. MOD) - Series JOB name Line number Current value -
JOB EDIT(CUT) - Series JOB name Processing of starting Processing of end posi- -
position tion
JOB EDIT(PASTE) - Series JOB name Processing of starting Processing of end posi- -
position tion
JOB EDIT(R. PST) - Series JOB name Processing of starting Processing of end posi- -
position tion
JOB EDIT(UNDO) - Series JOB name - - -
JOB EDIT(REDO) - Series JOB name - - -
JOB EDIT(HEADER) Numeric value JOB name Element number Value before editing Value after editing -
Character string JOB name Element number Value after editing -
JOB EDIT(EDITLOCK) - Series JOB name Processing of starting Processing of end posi- -
position tion
JOB EDIT(EDITLOCK - Series JOB name Processing of starting Processing of end posi- -
CLR) position tion
JOB EDIT(EDITLOCK - Series JOB name Processing of starting Processing of end posi- -
CLR ALL) position tion
JOB EDIT(COMMENT) - Series JOB name Processing of starting Processing of end posi- -
position tion
JOB EDIT(COMMENT - Series JOB name Processing of starting Processing of end posi- -
CLR) position tion
JOB EDIT(COMMENT - Series JOB name Processing of starting Processing of end posi- -
CLR ALL) position tion
OTHER FILE EDT Numeric value File names Element number Value before editing Value after editing -
Character string File names Element number Value after editing -
Log name Comment Elements shown in the detailed display
PARAMETER EDIT - Parameter type Parameter num- Value before editing Value after editing -
ber
LADDER EDIT(ADD) - Line number Value after edit- System/user - -
ing
LADDER EDIT(CHG) - Line number Value after edit- System/user - -
ing
LADDER EDIT(DEL) - Line number Deleted line System/user - -
COMPILE - - - - - -
VARIABLE EDIT Numeric value Variable type Edit number Value before editing Value after editing -
Character string Variable type Edit number Value after editing - -
Position variable Variable type Edit number Set value - -
I/O EDIT - Number of I/Os Value after edit- - - -
ing
Convenient functions
9
- 251
Convenient functions
9 - 252
Convenient functions
Move the cursor to the element whose data you want to log and press [SELECT]. The
setting switches between SAVE and NOT SAVE. If you set NOT SAVE for an element, its
log data is not recorded even if SAVE has been selected.
9 - 253
Convenient functions
9 - 254
Convenient functions
NOTICE
The following expansion board is required for the speed-dependent analogue output
function.
Expansion board for the analogue output: JANCD-YEW02-E
9.16.1 Instructions
9 - 255
Convenient functions
2 Basic voltage
Output voltage at the speed set with the basic speed.
Setting range: -14.00 to +14.00V
3 Basic speed
Speed of movement used as a basis when the set voltage is output.
Setting range: 0.1 to 1,500.0 mm/s
Setting range: 1 to 9,000 cm/min
4 Offset voltage
Analogue voltage when the speed of movement is "0".
Setting range: -14.00 to +14.00V
The output characteristic data for the relationship between the speed of movement and the
analogue voltage is calculated on the basis of the set value of the ARATION instruction. The
speed-dependent analogue output function is executed depending on this output
characteristic data. The output characteristic data is shown in the graphic below.
14V
3
4 5
0
Fig. 9-13: Output characteristic data when the speed-dependent analogue output function is used
NOTICE
If the value of the analogue output is greater than ± 14.00 V due to the speed of movement,
the value is limited to ± 14.00 V.
9 - 256
Convenient functions
• ARATIOF
If the ARATIOF instruction is used, the speed-dependent analogue output function is
terminated, and the set offset voltage becomes the fixed output power.
ARATIOF AO#(1)
1
1 2
9 - 257
Convenient functions
• ARATION
1. Position the cursor on a line above the position at which you want to register the
ARATION instruction.
1 The line above the position at which the ARATION instruction is to be registered.
2. Press [INFORM LIST].
3. Select [IN/OUT].
– The dialogue box for instruction groups appears.
4. Select ARATION.
– The ARATION instruction is displayed in the input line.
9 - 258
Convenient functions
If you use the numeric keys, move the cursor to the output port number and press
[SELECT] to call the numeric input line. Enter a number and press [ENTER] to change
the number displayed.
• To change the base voltage, speed, and offset voltage, move the cursor to the
instruction in the input line, and press [SELECT]. The DETAIL EDIT window appears.
Move the cursor to the additional item you want to change, and press [SELECT]. The
selection dialogue box appears.
Move the cursor to the additional item you want to change, and press [SELECT].
Move the cursor to the additional item you want to change, and press [SELECT]. The
selection dialogue box appears.
Move the cursor to the additional item you want to change, and press [SELECT].
6. Press [INSERT] and then [ENTER].
– The instruction in the input line is registered.
9 - 259
Convenient functions
• ARATIOF
1. Position the cursor on a line above the position at which you want to register the
ARATION instruction.
1 The line above the position at which the ARATIOF instruction is to be registered.
2. Press [INFORM LIST].
3. Select [IN/OUT].
– The dialogue box for instruction groups appears.
4. Select ARATIOF.
– The ARATIOF instruction is displayed in the input line.
9 - 260
Convenient functions
A
B
C
D
E
F
G
A: TERMINAL
General analogue output port
B:OUTPUT (V)
Specifies the current output voltage.
C: BASIC (V)
Specifies the basic voltage used for the speed-dependent analogue output function.
This value is used until a new value is set by means of the ARATION instruction.
D: TRAIT
Specifies the current output characteristic data of the output port.
SP RAT:
During the execution of the speed-dependent analogue output function
STATIC: Fixed output status
E: OFFSET (V)
Specifies the offset voltage used for the speed-dependent analogue output function.
This value is used until a new value is set by means of the ARATION instruction.
F: BASIC SPD
Specifies the basic speed used for the speed-dependent analogue output function.
This value is used until a new value is set by means of the ARATION instruction.
G: ROBOT
Specifies the robot number used for the speed-dependent analogue output function.
1. Select {IN/OUT} from {Main Menu}.
2. Select {ANALOG OUTPUT}.
– The analogue output window appears. The numbers of the output terminals for AOUT4
can be switched and displayed by means of the [PAGE] key.
9 - 261
Convenient functions
9.16.2 Examples
(V)
1
14V
10
2 7
5
5
0 50 100 150 200
(mm/s)
4
-5
3 -10
9 - 262
Convenient functions
9.16.2.2 Example of a change to the speed of movement and the analogue output
value
The graphic below shows how the analogue output is changed when the speed changes.
4 MOVL V=200.0
ARATION AO#(1) BV=10.00 V=200.0 OFV=-2.00
5 MOVC V=150.0
6 MOVC VR=20.0 When the speed at the tool centre point is 100 mm per second.
7 MOVC V=150.0
8 MOVL V=180.0
9 MOVL When the speed at the tool centre point is 180 mm per second.
10 AOUT AO# (1) 10.00
1
(V)
2
10
4 10
7
8.8
200 8
5 96
7
180
2
5 7
4
4
150
63
100
3
Fig. 9-14: Speed-dependent analogue output voltage
NOTICE
Since the speed-dependent analogue output function is valid for the calculated speed,
the robot's actual speed of movement may deviate from this.
If a speed is specified, the speed-dependent analogue output for the speed of
movement at the tool centre point is executed at this speed.
9 - 263
Convenient functions
In the speed-dependent analogue output function, the analogue signal of the output can be
filtered by setting a filter constant in the parameters.
3
4
1 2
3
4
1 2
9 - 264
Convenient functions
9 - 265
Convenient functions
9 - 266
Convenient functions
9.16.4 Precautions
NOTICE
<Function for creating a QR code>
9 - 267
Convenient functions
• During the execution of the function for creating a QR code, only the keys provided for
this function and the following additional keys are available: (details regarding the keys
to be used only for this function can be found in Section 9.17.4 "Procedure" on page
273).
[START]
[HOLD]
[E-STOP]
Hold-to-run button
Accordingly, the operation of the robot in TEACH mode (JOG mode) is not possible.
During the execution of the function for creating a QR code, the robot stops operation.
Do not execute this function whilst one of the axis key is pressed since the JOB
executed by the key will resume immediately when the function is completed.
• Even if PLAYBACK OPERATION CONTINUATION FUNCTION (S2C437=1) is set to
"Valid," the window for executing the function for creating a QR code is not displayed.
<MOTOMAN Touch!>
• Information regarding the download of "MOTOMAN Touch!" can be obtained from your
local YASKAWA branch.
• "MOTOMAN Touch!" is not used to prevent faults or minimise restoration times.
• Please inform your local YASKAWA branch about sending data using "MOTOMAN
Touch!" Otherwise, the processing by YASKAWA could be delayed.
Element Specification
QR code data • ALARM (the last four alarms)
• ALARM HISTORY (the last ten alarms for each alarm)
MAJOR FAILURE ALARM
MINOR FAILURE ALARM
USER ALARM (SYSTEM)
USER ALARM (USER)
OFF-LINE ALARM
• MONITORING TIME
SYS MONITORING TIME
SERVO POWER TIME
PLAYBACK TIME
MOVING TIME
OPERATING TIME
• HOME POSITION
• CURRENT POSITION
• SERVO MONITOR
Note: In MAINTENANCE MODE, only the data in the ALARM and
ALARM HISTORY are available.
9 - 268
Convenient functions
Element Specification
Function • Instructions executed by a key
Switch of the display (using the [FWD] or [BWD] key)
Execution of the function for creating a QR code
• Instructions executed by a button on the display
Switch of the display ("Next," "Back," or "First").
Execution of the function for creating a QR code
Format of the QR • Format type: 10 to 18
code (set automatically according to the number of data items)
• 8-bit byte data (binary)
• Level of error correction
Level M
• Maximum number of data in a QR code
Max. 560 byte (for format type 18)
The function for creating a QR code is available from Version DN1.52-00 on.
Most important information regarding "MOTOMAN Touch!"
Function Explanation
Reading/display of Read the QR code on the robot controller using the QR code read-
the serial number of er of your smartphones. After that, the serial number, etc. is dis-
the robot controller, played.
etc.
Reading/display of Read the QR code for programming using the QR code reader of
the alarm history of your smartphones. After that, the alarm history, etc. is displayed.
the robot controller,
etc.
Photo in attachment Attach photos that clarify the situation to the e-mail.
Sending an e-mail Attach the abovementioned QR code data and photos to an e-
mail and send it to the responsible call centre (use the mailer).
"MOTOMAN Touch!" runs under Android 4.0.3 (API level 15) and later versions of this
operating system. It is possible, however, that the app might not work on the devices of
certain manufacturers or types.
QR code is a trademark of DENSO WAVE INCORPORATED.
Android is a trademark of Google Inc.
9 - 269
Convenient functions
• To start the function, select {SYSTEM INFO} from {Main Menu}. {QR CODE}.
1. Select {SYSTEM INFO} from {Main Menu}.
The {QR CODE} submenu appears.
3. Select the data that you want to encode in a QR code and then {Create}.
A QR code appears.
9 - 270
Convenient functions
9 - 271
Convenient functions
The window of the function for creating a QR code comprises two areas.
• An area in which the data to be converted into a QR code appears.
• An area in which the QR code is displayed.
The display status of the button depends n whether the button function is switched on or off
and which display is active.
9 - 272
Convenient functions
Example: {Next}
The QR code number and total number of QR codes are displayed in the display area for
the QR code.
9.17.4 Procedure
9 - 273
Convenient functions
• Cursor
– Switch of the active display
• [SELECT]
– If {Return} is activated: Display of the first QR code.
– If {BACK} is activated: Display of the previous QR code.
– If {Next} is activated: Display of the next QR code.
– If {Close} is activated: Termination of the function for creating a QR code
• [PAGE]
– Displays the following QR codes one after the other (insofar as more than two QR
codes were generated).
– Displays the previous QR code when you press [SHIFT] + [PAGE].
• [AREA]
– Switch of the active display
• [CANCEL]
– Termination of the function for creating a QR code
• Data header
• System information
• Data 1
If the data volume is too large, the function divides the data into several sections before it
is encoded into a QR code.
At this point in time, the data header and system information are added to the initial data.
• Data header
• System information
• Data 1
• Data 2
• Data 3
To separate the data, the following characters are used: "(comma)," "(space)," and "(line
break)."
Data that was not selected in the "Data for QR code select" area is not included in the QR
code.
9 - 274
Convenient functions
No Item Construction
.
1 Version ??x.xx
2 Year, month, date YYMMDD
3 Time HHTT
Note: “?”: any one character, “*” : any line, “X”: any number
1. Version
Structure : "??x.xx"
?? : Version of the controller.
If the controller is robot controller , “D2” is indicated.
x.xx : Version of the QR Code Creation function (decimal number).
2. Year, month, date
Structure : "YYMMDD"
YY : Year when the QR code is created (last two digits).
MM Month when the QR code is created.
DD : Date when the QR code is created.
3. Time
Structure : "YYMMDD"
HH : Hour when the QR code is created.
TT Minute when the QR code is created.
No Item Construction
.
1 System version ??x.xx
2 Parameter version xx.xx
3 Purpose of system *
Note: “?”: any single character, “*” : any line, “x”: any number
1. Version
Structure : “*.x.xx*(*)-xx”
System version number displayed on the version window
2. Parameter version
Structure : "xx.xx"
Parameter version number displayed on the version window.
9 - 275
Convenient functions
3. Purpose of system
Structure : "*"
Purpose of system displayed on the version window.
9.17.5.4 Alarm
Up to four alarms can be encoded in one QR code.
No Position Structure
.
1 Alarm data code <Alarm>
2 Alarm data Refer to the alarm data
Structure : <Alarm>
The first line of the alarm data.
• Alarm data
No Position Structure
.
1 Alarm number xxxx
2 Subordinate code *
3 Information on options. *
4 Date on which the alarm occurred. YYYY/MM/DD
5 Time at which the alarm occurred. HH:TT:SS
Note: "?": any character, "*": any line, "X": any number
1. Alarm number
Structure : "xxxx"
Alarm number
2. Subordinate code
Structure : "*"
Subordinate code
Only the highlighted characters are displayed, if present.
Example: Subordinate code
Structure : "*"
9 - 276
Convenient functions
Subordinate code
Information on options.
4. Date on which the alarm occurred.
Structure : "YYYY/MM/DD"
Date on which the alarm occurred.
5. Time at which the alarm occurred.
Structure : "HH:TT:SS"
Time at which the alarm occurred.
No Item Construction
.
1 Alarm history data code <ALARM HISTORY>
2 Major failure alarm code MAJYOR
3 Major failure alarm data Refer to Alarm data
4 Minor failure alarm code MINOR
5 Minor failure alarm data Refer to Alarm data
6 User alarm (system) code IO_SYS
7 User alarm (system) data Refer to Alarm data
8 User alarm (user) code IO_USR
9 User alarm (user) data Refer to Alarm data
10 OFF line alarm code OFFLINE
11 OFF line alarm data Refer to Alarm data
Structure : "<MAJYOR>"
The first line of the major failure alarm data.
4. Minor failure alarm code
Structure : “<MINOR>”
The first line of the minor failure alarm data.
6. User alarm (system) code
Structure : “ IO_SYS”
The first line of the user (system) alarm data.
8. User alarm (user) code
9 - 277
Convenient functions
Structure : “ IO_USR”
The first line of the user (user) alarm data.
10. OFF line alarm code
Structure : “ OFFLINE”
The first line of the OFF line alarm data.
• Alarm History Data
Following shows the structure of the alarm history data (one line).
No Item Construction
.
1 Alarm number xxxx
2 Sub code *
3 Mode *
4 Information about options *
5 Date of alarm occurrence YYYY/MM/DD
6 Time of alarm occurrence HH:TT:SS
Note: “?”: any single character, “*” : any line, “X”: any number
1. Alarm number
Structure : “ xxxx”
Alarm number
2. Sub code
Structure : “*”
Sub code
Only the inverted characters are displayed if there are.
Example: Sub code
[R1:HIGH:RT]
3. Mode
Structure : “*”
Mode
4. Information about options
Structure : “*”
Sub code
Information about options.
5. Date of alarm occurrence
9 - 278
Convenient functions
Structure : “YYYY/MM/DD”
Date when the alarm occurred.
6. Time of alarm occurrence
Structure : “HH:TT:SS”
Time when the alarm occurred.
No Item Construction
.
1 Monitoring time data code <MONITORING TIME>
2 System monitoring time code SYS MONITORING TIME
3 System monitoring time data Refer to System monitoring time data.
4 SERVO power time code SERVO POWER TIME
5 SERVO power time data Refer to Data for SERVO power time,
play back time and moving time.
6 Playback time code PLAYBACK TIME
7 Playback time data Refer to Data for SERVO power time,
playback time and moving time.
8 Moving time code MOVING TIME
9 Moving time data Refer to Data for SERVO power time,
playback time and moving time.
10 Operating time code OPERATING TIME
11 Operating time data Refer to Data for SERVO power time,
playback time and moving time.
9 - 279
Convenient functions
9 - 280
Convenient functions
No Item Construction
.
1 Item code *
2 Starting date of measurement YY/MM/DD
3 Starting time of measurement HH:TT
4 Elapsed time xxxxx:xx’xx
Note: “?”: any single character, “*” : any line, “X”: any number
1. Item code
Structure : "*"
CONTROL POWER
SERVO POWER
PLAYBACK TIME
MOVING TIME
OPERATING TIME
ENERGY TIME
2. Starting date of measurement
Structure : "YY/MM/DD"
Date when the measurement is started.
3. Starting time of measurement
Structure : "HH:TT"
Time when the measurement is started.
4. Playback time code
Structure : "xxxxx:xx’xx"
Elapsed time since the measurement is started (do not use “0”).
9 - 281
Convenient functions
• Data for SERVO power time, playback time and moving time
Following shows the structure of the SERVO power time data, playback time data and
moving time data (one line).
No Item Construction
.
1 Control group *
2 Starting date of measurement YY/MM/DD
3 Starting time of measurement HH:TT
4 Elapsed time xxxxx:xx’xx
Note: “?”: any single character, “*” : any line, “X”: any number
1. Control group
Structure : "*"
Control group
Robot : R1 to R8
Base : B1 to B8
Station : S1 to S24
Setting is unnecessary if the control group does not exist in the system.
2. Starting date of measurement
Structure : "YY/MM/DD"
Date when the measurement is started.
3. Starting time of measurement
Structure : "HH:TT"
Time when the measurement is started.
4. Elapsed time
Structure : "xxxxx:xx’xx"
Elapsed time since the measurement is started (do not use “0”).
9 - 282
Convenient functions
No Item Construction
.
1 Purpose of operation *
2 Starting date of measurement YY/MM/DD
3 Starting time of measurement HH:TT
4 Elapsed time xxxxx:xx’xx
Note: “?”: any single character, “*” : any line, “X”: any number
1. Purpose of operation
Structure : "*"
Purpose of this operation.
Setting is unnecessary if the control group does not exist in the system.
2. Starting date of measurement
Structure : "YY/MM/DD"
Date when the measurement is started.
3. Starting time of measurement
Structure : "HH:TT"
Time when the measurement is started.
4. Elapsed time
Structure : "xxxxx:xx’xx"
Elapsed time since the measurement is started (do not use “0”).
No Position Structure
.
1 Zero position data code <ZERO POSITION>
2 Zero position data Refer to the zero position data
No Position Structure
.
1 Control group (robot/station) ?xx
2 Axis name 1 to 8: Absolute data 1 to 8 ?:-xxxxx • • •
9 - 283
Convenient functions
No Position Structure
.
3 Control group (base) ?xx
4 Axis name 1 to 8: Absolute data 1 to 8 ?:-xxxxx • • •
Note: "?": any character, "*": any line, "X": any number
1. Control group (robot/station)
Structure : "?xx"
Control group
Base : B1 to B8
If the system does not contain a control group, this setting is not required.
4. Axis name: Absolute data
No Position Structure
.
1 Data code of the current position <CURRENT POSITION>
2 Current position data See the current position data (pulse coor-
dinates) and Chapter "Teaching condition
setting."
9 - 284
Convenient functions
The setting of the current position requires a coordinate (pulse, robot, or user) select-
ed in the current position window. If a coordinate other than the one specified is se-
lected, the current position must be set with the pulse coordinate.
• Current position data (pulse coordinate)
Following the structure of the current position data (one line).
No Position Structure
.
1 Coordinate *
2 Tool TOOL:xx
3 Control group (robot/station) ?xx
4 Axis name 1 to 8: Absolute data 1 to 8 ?:-xxxxx • • •
5 Control group (base) ?xx
6 Axis name 1 to 8: Absolute data 1 to 8 ?:-xxxxx • • •
Note: "?": any character, "*": any line, "X": any number
1. Coordinate
Structure : "*"
: PULSE (pulse coordinates)
2. Tool
Structure : "TOOL:xx"
xx : 00 to 63 (tool number)
3. Control group (robot/station)
Structure : "?xx"
Control group
Robot : R1 to R8
Station : S1 to S24
If the system does not contain a control group, this setting is not required.
4. Axis name: Current position data
9 - 285
Convenient functions
Structure : "?xx"
Base : B1 to B8
If the system does not contain a control group, this setting is not required.
6. Axis name: Current position data
9 - 286
Convenient functions
No Position Structure
.
1 Coordinate *
2 Tool TOOL:xx
3 Control group (robot/station) ?xx
4 Coordinate of the X-axis X:-xxx.xxxmm
5 Coordinate of the Y-axis Y:-xxx.xxxmm
6 Coordinate of the Z-axis Z:-xxx.xxxmm
7 Angle Rx Rx:-xxx.xxxxdeg.
8 Angle Ry Ry:-xxx.xxxxdeg.
9 Angle Rz Rz:-xxx.xxxxdeg.
10 Re angle (7-axis robot) Re:-xxx.xxxxdeg.
11 Diagram (front or rear) *:*
12 Diagram (up or down) *:*
13 Diagram (flip or no flip) *:*
14 Coordinate of the X0-axis (base) X0:-xxx.xxxmm
15 Coordinate of the Y0-axis (base) Y0:-xxx.xxxmm
16 Coordinate of the Z0-axis (base) Z0:-xxx.xxxmm
Note: "?": any character, "*": any line, "X": any number
1. Position code
Structure : "*"
: ROBOT (robot coordinate)
: BASE (base coordinate)
: USER#1 to USER#63 (user coordinate)
2. Tool
Structure : "TOOL:xx"
xx : 00 to 63 (tool number)
3. Control group
Structure : "?xx"
Control group
Robot : R1 to R8
If the system does not contain a control group, this setting is not required.
4. Coordinate of the X-axis
Structure : "X:-xxx.xxxmm"
- : :- (minus sign)
If no negative data is present, this setting is not required.
xxx.xxx• • • Current position data (unit: mm)
9 - 287
Convenient functions
Structure : "Y:-xxx.xxxmm"
- : :- (minus sign)
If no negative data is present, this setting is not required.
xxx.xxx• • • Current position data (unit: mm)
6. Coordinate of the Z-axis
Structure : "Z:-xxx.xxxmm"
- : :- (minus sign)
If no negative data is present, this setting is not required.
xxx.xxx• • • Current position data (unit: mm)
7. Angle Rx
Structure : "Rx:-xxx.xxxxdeg."
- : :- (minus sign)
If no negative data is present, this setting is not required.
xxx.xxx• • • Current position data (unit: degrees)
8. Angle Ry
Structure : "Ry:-xxx.xxxxdeg."
- : :- (minus sign)
If no negative data is present, this setting is not required.
xxx.xxx• • • Current position data (unit: degrees)
9. Angle Rz
Structure : "Rz:-xxx.xxxxdeg."
- : :- (minus sign)
If no negative data is present, this setting is not required.
xxx.xxx• • • Current position data (unit: degrees)
10. Angle Re
Structure : "Re:-xxx.xxxxdeg."
- : :- (minus sign)
If no negative data is present, this setting is not required.
xxx.xxx• • • Current position data (unit: degrees)
11. Diagram (front or rear)
Structure : "*"
* : FRONT
: REAR
* : S<180
: S>=180
9 - 288
Convenient functions
Structure : "*"
* : UP
: DOWN
* : R<180
: R>=180
xxx.xxx• • • Current position data (unit: degrees)
13. Diagram (flip or no flip)
Structure : "*"
* : FLIP
: NO FLIP
* : T<180
: T>=180
xxx.xxx• • • Current position data (unit: degrees)
14. Coordinate of the X0-axis
Structure : "X0:-xxx.xxxxmm."
- : :- (minus sign)
If no negative data is present, this setting is not required.
14. Coordinate of the Y0-axis
Structure : "X0:-xxx.xxxxmm."
- : :- (minus sign)
If no negative data is present, this setting is not required.
xxx.xxx• • • Current position data (unit: degrees)
14. Coordinate of the Z0-axis
Structure : "Z0:-xxx.xxxxmm."
- : :- (minus sign)
If no negative data is present, this setting is not required.
xxx.xxx• • • Current position data (unit: degrees)
No Position Structure
.
1 Data of the servo monitor <SERVO MONITOR>
2 Feedback pulse code FEEDBACK PULSE
3 Feedback pulse data Refer to the servo monitor data
4 Error pulse code ERROR PULSE
5 Error pulse data Refer to the servo monitor data
6 Speed deviation code SPEED DEVIATION
7 Speed deviation data Refer to the servo monitor data
9 - 289
Convenient functions
No Position Structure
.
8 Speed instruction code SPEED INST
9 Speed instruction data Refer to the servo monitor data
10 Speed feedback code FEEDBACK SPEED
11 Speed feedback code Refer to the servo monitor data
12 Torque instruction code TORQUE SPEC
13 Torque instruction data Refer to the servo monitor data
14 Code of the maximum torque MAX TORQUE
15 Data of the maximum torque Refer to the servo monitor data
16 Cumulative encoder rotation code ENCODER ROTATE SUM
17 Cumulative encoder rotation data Refer to the servo monitor data
18 Position code in 1 turn IN 1 TURN POSITION
19 Position data in 1 turn Refer to the servo monitor data
20 Absolute value code of the motor MOTOR ABSOLUTE
21 Absolute value data of the motor Refer to the servo monitor data
22 Encoder temperature code ENCODER TEMP.
23 Encoder temperature data Refer to the servo monitor data
24 Code of the maximum torque (constant MAX TRQ (CONST)
engine speed)
25 Data of the maximum torque (constant Refer to the servo monitor data
engine speed)
26 Code of the minimum torque (constant MIN TRQ (CONST)
engine speed)
27 Data of the minimum torque (constant Refer to the servo monitor data
engine speed)
28 Code of the ratio of motor torque and MOTOR DUTY CYCLE
load
29 Data of the ratio of motor torque and Refer to the servo monitor data
load
30 Time code of the load ratio measure- MEASURE TIME DUTY
ment
31 Time data of the load ratio measure- Refer to the servo monitor data
ment
9 - 290
Convenient functions
9 - 291
Convenient functions
No Position Structure
.
1 Control group (robot/station) ?xx
2 Axis name 1 to 8: Servo monitor data 1 to 8 ?:-xxxxx • • •
3 Control group (base) ?xx
4 Axis name 1 to 8: Servo monitor data 1 to 8 ?:-xxxxx • • •
Note: "?": any character, "*": any line, "X": any number
1. Control group (robot/station)
Structure : ?xx
Control group
Robot : R1 to R8
Station : S1 to S24
If the system does not contain a control group, this setting is not required.
2. Axis name: Servo monitor data
Structure : ?:-xxxxx • • •
? : S, L, U, R, B, T, E, 1, 2, 3, 4, 5, 6 (axis name)
If the system does not contain a control group, this setting is not required.
- :- (minus sign)
If no negative data is present, this setting is not required.
xxxxx • • • Current position data
3. Control group (base)
Structure : ?xx
Base : B1 to B8
If the system does not contain a control group, this setting is not required.
4. Axis name: Servo monitor data
Structure : ?:-xxxxx • • •
? : 1, 2, 3, 4, 5, 6 (axis name)
If the system does not contain a control group, this setting is not required.
- :- (minus sign)
9 - 292
Convenient functions
9 - 293
Convenient functions
1. Scroll through the display to the "Security" screen. Then activate the "Unknown
sources" check box.
3. Tap {Install}.
9 - 294
Convenient functions
2. At the initial start, the software licensing agreement appears. To confirm it, select
{Agree}.
3. The "MOTOMAN Touch!" login screen appears. Select {Use without log-in}.
NOTICE
The login function is not always available.
9 - 295
Convenient functions
1. On the starting screen of "MOTOMAN Touch!", tap "Call center information setting"
( ).
2. Tap the pen icon ( ) at the bottom edge of the "Call Center Information" screen.
3. On the "Call Center Information" screen, tap the empty box next to "Country."
9 - 296
Convenient functions
6. The starting screen of "MOTOMAN Touch!" appears again, where more detailed
information regarding your selected YASKAWA branch are shown.
7. To return to the starting screen of "MOTOMAN Touch!", tap the Enter button ( ) on
your smartphone.
9 - 297
Convenient functions
3. Tap the check mark icon ( ) at the bottom edge of the screen.
NOTICE
Tap the check mark icon ( ) to save the entered data in the smartphone.
To confirm the saved data, return to the starting screen of "MOTOMAN Touch!" and tap
{Registration of Customer Info} ( ).
NOTICE
Use the zoom or flash function if required by local photography
conditions. If you cannot achieve a sufficient focus using the autofocus, tap the QR
code on the screen to set the focus.
9 - 298
Convenient functions
3. After the successful recording of the QR code, the serial number of the product will
appear on the "Product Information" screen. Tap the envelope icon ( ) and proceed
according to the description in Chapter 9.17.6.7 "Inquiry Mail" on page 299 .
3. Tap the envelop icon ( ) and proceed with the next step (Chapter 9.17.6.7 "Inquiry
Mail" on page 299).
NOTICE
To delete the entire history, tap the deletion icon ( ) at the bottom of the screen.
Please not that deleted history data cannot be restored.
9 - 299
Convenient functions
2. {Attach photo}
With this button, a photo taken with the smartphone can be attached to the e-mail. Tap
the button to open the photo gallery and select the desired images, one after another.
A simultaneous selection of all desired images at once is not possible.
3. {e-mail sending}
By tapping this button, you can send a QR code of the product to the call centre. If the
QR code of the robot controller and the photos are already selected, they will also be
sent as attachments.
There are three possibilities to contact the call centre.
• {QR code transmission only}: Sending of an inquiry e-mail
This method is used if you have already called the call centre. The QR code data are
transferred as supplementary information.
• {QR code transfer and incoming call}: Call the call centre after sending an inquiry
e-mail.
This method is used if you plan to call the call centre after sending an inquiry e-mail.
• {Call back request with QR code}: You have sent an inquiry e-mail to the call
centre and requested a callback.
This method is used if you plan to request a callback from he call centre after sending
an inquiry e-mail.
NOTICE
Use the zoom or flash function if required by local photography
conditions. If you cannot achieve a sufficient focus using the autofocus, tap the QR
code on the screen to set the focus.
9 - 300
Convenient functions
5. After the successful recording of the QR code, the product information appears on the
{Controller Data} screen.
3. Tap the screen to select the desired photos in the photo gallery. You always select only
one photo. To select more than two photos, return to the "Inquiry Email" screen and
select the next photo.
9 - 301
Convenient functions
4. The overall size of the selected photos is displayed at the bottom of the {Attach photo}
button.
(Additional Instructions)
At the next call of this function, the "Transmission Type" set in this step is automatically
preselected.
3. On the {e-mail sending} screen, tap {OK}.
(Additional Instructions)
On this screen, the transmission type can not only be selected by tapping {OK}, but also
by tapping {QR code transmission only}.
When you tap the name of the call centre (to the right below the "e-mail Address" box),
you can change the e-mail address of the recipient.
4. On the {e-mail sending} screen, select an e-mail service, such as {Gmail}.
9 - 302
Convenient functions
5. The selected e-mail service is started. The title of the mail {QR code transmission only}
and QR code data are added to the mail and the selected photos are attached. The data
you registered on the {Registration of Customer Info} screen is also added to the e-mail.
(Additional Instructions)
On this screen, the transmission type can not only be selected by tapping {OK}, but also
by tapping {QR code transfer and incoming call}.
When you tap the name of the call centre (to the right below the "e-mail Address" box),
you can change the e-mail address of the recipient. This change is also mirrored in the
information for the call centre. The next time the app is called, the last address selected
will appear before the other addresses.
4. On the {e-mail sending} screen, select an e-mail service, such as {Gmail}.
9 - 303
Convenient functions
9. The telephone number of the call centre appears in the keypad. Tap the telephone
receiver icon to set up the call.
(Additional Instructions)
On this screen, the transmission type can not only be selected by tapping {OK}, but also
by tapping {Call back request with QR code}.
When you tap the name of the call centre (to the right below the "e-mail Address" box),
you can change the e-mail address of the recipient. This change is also mirrored in the
information for the call centre. The next time the app is called, the last address selected
will appear before the other addresses.
By tapping a telephone number under "Phone number of call center," you can change
the telephone number of the call centre that should call you back. This change applies
only once, however, The telephone number that you entered in the customer data is not
changed.
9 - 304
Convenient functions
9 - 305
External storage devices
10 - 306
External storage devices
10 - 307
External storage devices
START HOLD
REMOTE TEACH
PLAY
JOB CONTENT
J:TEST01 S:0000
CONTROL GROUP:R1 TOOL:
0000 NOP
0001 SET B000 1
0002 SET B001 0
1
0003 MOVJ VJ=80.00
0004 MOVJ VJ=80.00
0005 DOUT OT#(10) ON
0006 TIMER T=3.00
0007 MOVJ VJ=80.00
0008 MOVJ VJ=100.00
0009 MOVJ VJ=100.00
2
0010 MOVJ VJ=100.00
0011 MOVJ VJ=100.00
MOVJ VJ=0.78
3
Main Menu Short Cut Turn on servo power
LAYOU
YOUT
LAYOUT TOO
TOOL
OOL SE
SEL GO BACK
DIRECT
DIREC
COORD OPEN
Multi PAGE
AGE ARE
AREA
SELECT
MAIN
MENU
ENTRY
ENTRY
SIMPLE
MENU
SERVO
SE
ON
VO
READY
READ ASSIST
CANCE
CANCEL 4 5
SE VO ON
SERVO
X- X+ X- X+
S- S+ R- R+
HIGH
SPEED
Y- Y+ Y- Y+
L- L+ B- B+
FAST
Z- Z+ MANUAL SPEED
Z- Z+
U- U+ T- T+
SLOW
8- 8+
INTER 7 8 9 TEST
SHIFT
SHIFT
LOCK START
EX.AXIS
WELD 1 2 3 DELETE INSERT
ON/OFF
MOTION 0 . -
AUX MODIFY ENTER
TYPE
10 - 308
External storage devices
The programming pendant has a USB port. Use a FAT16- or FAT32-formatted USB stick.
10 - 309
External storage devices
NOTICE
If you use a USB stick, it is not possible to ensure that the programming pendant is sealed
tight.
If the USB stick is left inserted in the programming pendant, it can fall out.
Use a CompactFlash card if you want to keep the programming pendant sealed.
Use a CompactFlash card if you don't want to run the risk of a USB stick falling out.
10 - 310
External storage devices
The data that can be saved online for the robot controller can be subdivided into the
following six categories.
1. JOB
2. FILE/GENERAL DATA
3. PARAMETERS1
4. I/O DATA
5. SYSTEM DATA
6. SYSTEM BACKUP (CMOS.BIN)
Data saved on an external storage device can be loaded into the robot controller again.
The data in the six categories varies depending on the application or option.
If the device is set to PC or FTP, only data of type 1. JOB and 2. FILE/GENERAL DATA can
be processed.
Even the 1. JOB whose name has more than nine letters cannot be processed with FC1
and FC2.
NOTICE
PARAMETER, SYSTEM DATA, I/O DATA and SYSTEM BACKUP (CMOS.BIN), which
contain the data of the previous three records, have system-specific information of each
controller.
If this data is loaded from other controllers, it is possible that this data will be overwritten
inadvertently. In addition, this may result in unforeseen movements or a faulty system
initialisation.
Do not load this backup data into other controllers.
If the same JOB is loaded into two controllers, the travel paths of the two robots will
differ due to their initial postures or mechanical faults in the components.
Read the operating manual before commissioning.
1
PARAMETER BATCH comprises all P4 parameters
10 - 311
10 - 312
4. O = possible
5. X = not possible
External storage devices
You can check whether the JOB has been saved after editing by means of TO SAVE TO
FD in the JOB HEADER window.
10 - 315
External storage devices
10 - 316
External storage devices
2
3 4 5 6 7 *1 8 9 *2
{LOAD} {SAVE} {VERIFY} {DELETE} {FORMAT} {DEVICE} {FOLDER}
*3
13 12 10
15
14
{EXECUTE} 11
16 *4
17
When CompactFlash cards are used, folders can be used to classify and sort data, JOBs
and condition files.
The folders can be created hierarchically by creating a higher-level folder.
• Constraints
Folder name: Up to 8 1-byte characters plus three characters for the file name
extension.
Long folder names that exceed this maximum number of characters cannot be used.
The maximum path length is 42 1-byte characters.
If the maximum path length of the folder name is exceeded, the following alarm is
output:
ERROR 3360: INVALID FOLDER
• Selecting folders
1. Select {EXTERNAL MEMORY DEVICE} from {Main Menu}.
2. Select {FOLDER}.
– The FOLDER LIST window appears.
3. Move the cursor to a folder and press [SELECT].
– Select the desired folder.
10 - 317
External storage devices
4. To move the hierarchy from a subfolder to a higher-level folder, set the cursor to [..] and
press [SELECT].
• Creating a folder
1. Select the MANAGEMENT MODE as the security mode. Select {EXTERNAL MEMORY
DEVICE} from {Main Menu}.
2. Select {FOLDER}.
– The FOLDER LIST window appears.
3. Move the cursor to a folder and press [SELECT].
– Select a higher-level folder in which you want to create the new folder.
– This step is not necessary if you create the folder at the root level.
4. Select {DATA} {CREATE NEW FOLDER} from the pull-down menu. Enter the folder
name using the screen keypad, and press [ENTER].
– A folder is created.
• Deleting a folder
1. Select the MANAGEMENT MODE as the security mode. Select {EXTERNAL MEMORY
DEVICE} from {Main Menu}.
2. Select {FOLDER}.
– The FOLDER LIST window appears.
3. Move the cursor to a folder and press [SELECT].
– Select a higher-level folder containing the folder to be deleted.
– This step is not necessary if you create the folder at the root level.
4. Delete the files and subfolders contained in the folder to be deleted.
– The folder cannot be deleted if it contains files or subfolders.
Move the cursor to the folder you want to delete.
5. Select {DATA} {DELETE FOLDER} from the pull-down menu.
10 - 318
External storage devices
– The currently selected folder is displayed in CURRENT FOLDER, and the initial folder
is displayed in ROOT FOLDER.
5. Select {EDIT} {SETUP FOLDER} from the pull-down menu. Position the cursor on
AUTO CHANGE, and press [SELECT].
– The initial folder opens in the ROOT FOLDER output line.
– Check whether AUTO CHANGE is set to ON so that the setting of the initial folder is
valid. After that, at every selection of {EXTERNAL MEMORY DEVICE} {FOLDER},
the set initial folder becomes the current folder.
10 - 319
External storage devices
NOTICE
If the initial directory does not exist due to a change of the CompactFlash card, for example,
and you enter the {LOAD}, {SAVE}, {VERIFY}, {DELETE}, or {FOLDER} instructions under
{EXTERNAL MEMORY DEVICE}, error message ERROR 3360: INVALID FOLDER
appears.
At the same time, the initial folder becomes invalid. Make sure AUTO CHANGE is set to ON
so that the setting of the initial folder is valid.
10 - 320
External storage devices
To transfer data from the memory of the robot controller to an external storage medium,
carry out the following steps:
NOTICE
Data such as PARAMETER, SYSTEM DATA and I/O DATA and batch data such as
PARAMETER BATCH, BATCH CMOS and ALL CMOS AREA that contains PARAMETER,
SYSTEM DATA or I/O DATA contains specific information for the corresponding controllers.
This data is prepared as backup data that can be loaded into the controller used for
saving.
When data is loaded from another controller, it can result in the destruction or loss of
important system information.
You should therefore exercise great care when handling the saved data.
• Saving a JOB
1. Select {EXTERNAL MEMORY DEVICE} from {Main Menu}.
2. Select {SAVE}.
– The following window appears:
3. Select {JOB}.
– The JOB LIST window appears.
10 - 321
External storage devices
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected JOB is saved.
10 - 322
External storage devices
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected files are saved.
• Saving parameters
1. Select {EXTERNAL MEMORY DEVICE} from {Main Menu}.
2. Select {SAVE}.
– The following window appears:
10 - 323
External storage devices
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected parameters are saved.
10 - 324
External storage devices
2. Select {SAVE}.
– The following window appears:
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected I/O data is saved.
10 - 325
External storage devices
2. Select {SAVE}.
– The following window appears:
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected system data is saved.
10 - 326
External storage devices
NOTICE
Data types JOB, FILE/GENERAL DATA, PARAMETER, SYSTEM DATA and I/O DATA
cannot be overwritten.
In this case, delete the file with the same name or create a new folder in which the data
can be saved.
4. Select YES.
– If CMOS.BIN does not exist, the saving of SYSTEM BACKUP(CMOS.BIN) begins.
– If CMOS.BIN is already created, proceed with step 5.
5. The confirmation dialogue box appears.
6. Select YES.
– The saving of SYSTEM BACKUP (CMOS.BIN) begins.
10 - 327
External storage devices
NOTICE
After SYSTEM BACKUP (CMOS.BIN) is started, the hourglass appears and all operations
are disabled. When the hourglass disappears, the operations become valid again.
As long as the hourglass is visible in the status area, do not switch the power supply off.
SYSTEM BACKUP (CMOS.BIN) cannot be saved if:
The servo is switched on.
Data is transferred together with a data update.
A backup is transferred automatically.
To transfer data from an external storage medium to the memory of the robot controller,
carry out the following steps.
NOTICE
PARAMETER, SYSTEM DATA, I/O DATA and SYSTEM BACKUP (CMOS.BIN), which
contain the data of the previous three records, have system-specific information of each
controller.
If this data is loaded from other controllers, it is possible that this data will be overwritten
inadvertently. In addition, this may result in unforeseen movements or a faulty system
initialisation.
Do not load this backup data into other controllers.
If the same JOB is loaded into two controllers, the travel paths of the two robots will differ
due to their initial postures or mechanical faults in the components.
Read the operating manual before commissioning.
Exercise great care when handling the saved data.
• Loading JOBs
1. Select {EXTERNAL MEMORY DEVICE} from {Main Menu}.
2. Select {LOAD}.
– The following window appears:
10 - 328
External storage devices
3. Select {JOB}.
– The selection window for the JOBs appears.
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected JOBs are loaded.
10 - 329
External storage devices
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected files are loaded.
• Loading parameters
1. Select {EXTERNAL MEMORY DEVICE} from {Main Menu}.
2. Select {LOAD}.
– The following window appears:
10 - 330
External storage devices
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected parameters are loaded.
10 - 331
External storage devices
2. Select {LOAD}.
– The following window appears:
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected I/O data is loaded.
10 - 332
External storage devices
2. Select {LOAD}.
– The following window appears:
4. Press [ENTER].
– The confirmation dialogue box appears.
5. Select YES.
– The selected system data are loaded.
10 - 333
External storage devices
To verify the data saved on the robot controller and the data saved on an external storage
medium, carry out the following steps:
NOTICE
SYSTEM BACKUP (CMOS.BIN) cannot be verified.
• Verifying JOBs
1. Select {EXTERNAL MEMORY DEVICE} from {Main Menu}.
2. Select {VERIFY}.
– The following window appears:
3. Select {JOB}.
– The selection window for the JOBs appears.
5. Press [ENTER].
– The confirmation dialogue box appears.
10 - 334
External storage devices
6. Select YES.
– The selected JOBs are verified.
• Verifying files
1. Select {EXTERNAL MEMORY DEVICE} from {Main Menu}.
2. Select {VERIFY}.
– The following window appears:
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected files are verified.
10 - 335
External storage devices
To delete one or more files from external storage media, carry out the following steps.
• Deleting JOBs
1. Select {EXTERNAL MEMORY DEVICE} from {Main Menu}.
2. Select {DELETE}.
– The following window appears:
3. Select {JOB}.
– The selection window for the JOBs appears.
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected JOBs are deleted.
• Deleting files
(Condition file/general data, parameters, system data, and I/O data)
10 - 336
External storage devices
5. Press [ENTER].
– The confirmation dialogue box appears.
6. Select YES.
– The selected files are deleted.
10 - 337
External storage devices
2. Select {DELETE}.
– The following window appears:
4. Select YES.
– SYSTEM BACKUP (CMOS.BIN) is deleted.
NOTICE
SYSTEM BACKUP (CMOS.BIN) is not deleted while data is being transferred together with
a data update.
10 - 338
External storage devices
To select JOBs and files for loading, saving, verifying, and deleting, carry out the following
steps.
• Individual selection
JOBs and data files are selected singly and individually.
• Batch selection
JOBs and files are selected together in a single action.
• Marker (*) selection
Loading: The files on the external storage medium are selected.
Saving: The files in the memory of the robot controller are selected.
Verification: The files on the external storage medium and in the memory of the robot
controller are selected.
2. Press [SELECT].
Move the cursor to the corresponding file and press [SELECT] again.
*To cancel the selection, select {EDIT} and then {CANCEL SELECT}.
– The selected JOBs are marked with a star.
10 - 339
External storage devices
10 - 340
External storage devices
10 - 341
Error
11 Error
An error message warns the user not to continue with the next step.
It is caused by an operating error or access error in connection with the use of the
programming pendant or an external device (e.g. computer, PLC, etc.).
If an error occurs, confirm the error message and reset the message.
To reset the error, proceed as follows.
• Press [CANCEL] on the programming pendant.
• Enter the alarm/error reset signal (system input).
NOTICE
An error differs from an alarm in that it does not stop the robot even if it occurs during the
operation of the robot (during playback).
11 - 342
Error
11 - 343
Error
11 - 344
Error
11 - 345
Error
11 - 346
Error
11.2 Editing
11 - 347
Error
11 - 348
Error
1 SUB-master 1
2 SUB-master 2
3 SUB-master 3
4 SUB-master 4
5 SUB-master 5
6 SUB-master 6
7 SUB-master 7
8 SUB-master 8
2292 - Undefined master start JOB
1 SUB-master 1
2 SUB-master 2
3 SUB-master 3
4 SUB-master 4
5 SUB-master 5
6 SUB-master 6
7 SUB-master 7
8 SUB-master 8
2300 - Cannot teach JOB without specification
of the group axis
11 - 349
Error
11 - 350
Error
11 - 351
Error
1 Framing error
2 Overrun error
3 Parity error
4 Data code error
11 - 352
Error
1 Format error
2 Ladder programme is too
long
3 Data range exceeded
4 Specification error of the
channel number
5 Specification error of the re-
lay number
6 Error of the timer value
7 Specification error of the tim-
er number
3160 - Cannot load impermissible system
data
3170 * Condition file data error
1 Format error
2 Specified file number is omit-
ted
3 Specified tool is omitted
4 User file is not entered
3190 * Error in JOB data record
1 The number of the position-
ing data record (NPOS) is
wrong for the format
2 The number of the user coor-
dinate data record (NPOS) is
wrong for the format
11 - 353
Error
11 - 354
Error
11 - 355
Error
11 - 356
Error
11 - 357
Error
XX Line no.
X
4050 * The relay is not used.
XX Line no.
X
4060 * Excess STR-[NOT] instruc-
tions
XX Line no.
X
4070 * Excess AND [OR] STR in-
structions
XX Line no.
X
4080 * Syntax error in CRT instruc-
tions
XX Line no.
X
4090 * Enter STR [-NOT] at head of STR [-NOT] required
block
XX Line no.
X
4120 - Concurrent I/O memory is full Memory capacity exceeded
(10,000 steps)
4130 - END instruction not found END instruction not found
11 - 358
Error
11 - 359
Error
11 - 360
Error
11 - 361
Error
11.7.1 Messages
Message Meaning
syntax error There is an unauthorised component in the internal
processing description.
11 - 362
Error
Message Meaning
expression too complex (stack Overflow of the internal stack.
overflow)
function nesting depth exceeded Nesting of internal processing is not permissible.
bad radix The cardinal number used is not permissible.
divide by 0 The memory is running out.
out of memory There is insufficient memory.
argument list does not match a The internal processing of the programming pen-
function dant is not permissible.
register is not available System data has been specified that is not avail-
able.
11 - 363
YASKAWA Headquarter