Setting e
Setting e
Setting e
Vertical articulated
*
V SERIES
Horizontal articulated
*
H SERIES
Cartesian coordinate
XYC SERIES
Integrated compact type
XR SERIES
SETTING-UP MANUAL
Copyright © DENSO WAVE INCORPORATED, 2005-2008
All rights reserved. No part of this publication may be reproduced in any form or by any means without
permission in writing from the publisher.
Specifications are subject to change without prior notice.
All products and company names mentioned are trademarks or registered trademarks of their respective
holders.
Preface
Thank you for purchasing this high-speed, high-accuracy assembly robot.
Before operating your robot, read this manual carefully to safely get the maximum benefit from your robot
in your assembling operations.
(Note) The robot controller version is indicated in the main software ver. column of the controller setting table
affixed on the controller. It can also be checked on the Version screen called up by pressing [F6 Set]—[F6
Maint.]—[F2 Version] from the top screen of the teach pendant.
Important
To ensure operator safety, be sure to read the precautions and instructions in "SAFETY
PRECAUTIONS."
i
How the documentation set is organized
The documentation set consists of the following books. If you are unfamiliar with this robot and option(s),
please read all books and understand them fully before operating your robot and option(s).
STARTUP HANDBOOK
Introduces you to the DENSO robot system and guides you through connecting the robot unit
and controller with each other, running the robot with the teach pendant, and making and
verifying a program. This manual is a comprehensive guide to starting up your robot system.
WINCAPSII GUIDE
Provides instructions on how to use the teaching system WINCAPSII which runs on the PC
connected to the robot controller for developing and managing programs.
CONTROLLER MANUAL
Provides the specifications, installation and maintenance of the controller. It also describes
interfacing with external devices, system- and user-input/output signals, and I/O circuits.
OPTIONS MANUAL
Describes the specifications, installation, and use of optional devices.
For the extension board "conveyer tracking board," refer to the OPTIONS MANUAL
(SUPPLEMENT).
ii
How this book is organized
This book is just one part of the documentation set. This book consists of SAFETY PRECAUTIONS and
chapters one through six.
SAFETY PRECAUTIONS
Defines safety terms, safety related symbols and provides precautions that should be observed. Be sure
to read this section before operating your robot.
The preparations include powering the robot controller and motor on/off, calibrating the robot, modifying
the speed, inching selection, setting payload and its center of gravity, and setting the robot installation
condition. Be sure to read this chapter before powering on the robot controller.
iii
SAFETY PRECAUTIONS
SAFETY PRECAUTIONS
Be sure to observe all of the following safety precautions.
Strict observance of these warning and caution indications are a MUST for preventing accidents, which
could result in bodily injury and substantial property damage. Make sure you fully understand all
definitions of these terms and related symbols given below, before you proceed to the text itself.
Task program: Refers to a set of instructions for motion and auxiliary functions that define the specific
intended task of the robot system. (Quoted from the ISO 10218-1:2006.)
1. Introduction This section provides safety precautions to be observed for the
robot system.
The installation shall be made by qualified personal and should
confirm to all national and local codes.
2. Warning Labels The robot unit and controller have warning labels. These labels
alert the user to the danger of the areas on which they are
pasted. Be sure to observe the instructions printed on those
labels.
Label (1)
Label (2)
Risk of injury.
Be sure to perform lockout/tagout
before starting servicing.
Label (4)
Turning the power ON when a person is
inside the safety fence may move the
arm, causing injuries.
SAFETY PRECAUTIONS
3. Installation Precautions
For standard type The standard type has not been designed to withstand
explosions, dust-proof, nor is it splash-proof. Therefore, it should
not be installed in any environment where:
(1) there are flammable gases or liquids,
(2) there are any shavings from metal processing or other
conductive material flying about,
(3) there are any acidic, alkaline or other corrosive gases,
(4) there is cutting or grinding oil mist,
(5) it may likely be submerged in fluid,
(6) there is sulfuric cutting or grinding oil mist, or
(7) there are any large-sized inverters, high output/high
frequency transmitters, large contactors, welders, or other
sources of electrical noise.
For dust- & splash-proof The dust- & splash-proof type has an IP54-equivalent structure,
type but it has not been designed to withstand explosions. (The
HM/HS-G-W and the wrist of the VM/VS-G-W are an
IP65-equivalent dust- and splash-proof structure.)
Note that the robot controller is not a dust- or splash-proof
structure. Therefore, when using the robot controller in an
environment exposed to mist, put it in an optional protective box.
The dust- & splash-proof type should not be installed in any
environment where:
(1) there are any flammable gases or liquids,
(2) there are any acidic, alkaline or other corrosive gases,
(3) there are any large-sized inverters, high output/high
frequency transmitters, large contactors, welders, or other
sources of electrical noise,
(4) it may likely be submerged in fluid,
(5) there are any grinding or machining chips or shavings,
(6) any machining oil not specified in this manual is in use, or
Note: Yushiron Oil No. 4C (non-soluble) is specified.
(7) there is sulfuric cutting or grinding oil mist.
3.2 Service space The robot and peripheral equipment should be installed so that
sufficient service space is maintained for safe teaching,
maintenance, and inspection.
3.3 Control devices The robot controller, teach pendant and mini-pendant should be
outside the robot's installed outside the robot's restricted space and in a place where
you can observe all of the robot’s movements and operate the
restricted space
robot easily.
3.4 Positioning of gauges Pressure gauges, oil pressure gauges and other gauges should
be installed in an easy-to-check location.
3.6 Grounding resistance The grounding resistance of the robot power supply should not
be more than 100Ω.
3.9 Setting-up a safety A safety fence should be set up so that no one can easily enter
fence the robot's restricted space.
(1) The fence should be constructed so that it cannot be easily
moved or removed.
(2) The fence should be constructed so that it cannot be easily
damaged or deformed through external force.
(3) Establish the exit/entrance to the fence. Construct the fence
so that no one can easily get past it by climbing over the
fence.
(4) The fence should be constructed to ensure that it is not
possible for hands or any other parts of the body to get
through it.
(5) Take any one of the following protections for the entrance/
exit of the fence:
1) Place a door, rope or chain across the entrance/exit of
the fence, and fit it with an interlock that ensures the
emergency stop device operates automatically if it is
opened or removed.
2) Post a warning notice at the entrance/exit of the fence
stating "In operation--Entry forbidden" or "Work in
progress--Do not operate" and ensure that workers
follow these instructions at all times.
When making a test run, before setting up the fence,
place an overseer in a position outside the robot’s
restricted space and one in which he/she can see all of
the robot’s movements. The overseer should prevent
workers from entering the robot's restricted space and be
devoted solely to that task.
3.10 Setting the robot's The area required for the robot to work is called the robot's
motion space operating space.
If the robot’s motion space is greater than the operating space, it
is recommended that you set a smaller motion space to prevent
the robot from interfering or disrupting other equipment.
Refer to the INSTALLATION & MAINTENANCE GUIDE, Chapter
2.
3.11 No robot modification Never modify the robot unit, robot controller, teach pendant or
allowed other devices.
3.12 Cleaning of tools If your robot uses welding guns, paint spray nozzles, or other
end-effectors requiring cleaning, it is recommended that the
cleaning process be carried out automatically.
3.13 Lighting Sufficient illumination should be assured for safe robot operation.
3.14 Protection from objects If there is any risk of workers being injured in the event that the
thrown by the object being held by the end-effector is dropped or thrown by the
end-effector, consider the size, weight, temperature and
end-effector
chemical nature of the object and take appropriate safeguards to
ensure safety.
4.1 Creation of working When entering the robot’s restricted space to perform teaching or
regulations and maintenance inspections, set "working regulations" for the
following items and ensure workers adhere to them.
assuring worker
adherence (1) Operating procedures required to run the robot.
(2) Robot speed when performing teaching.
(3) Signaling methods to be used when more than one worker is
to perform work.
(4) Steps that must be taken by the worker in the event of a
malfunction, according to the contents of the malfunction.
(5) The necessary steps for checking release and safety of the
malfunction status, in order to restart the robot after robot
movement has been stopped due to activation of the
emergency stop device
(6) Apart from the above, any steps below necessary to prevent
danger from unexpected robot movement or malfunction of
the robot.
1) Display of the control panel (See Section 4.2 on the next
page.)
2) Assuring the safety of workers performing jobs within the
robot's restricted space (See Section 4.3 on the next
page.)
3) Maintaining worker position and stance
Position and stance that enables the worker to confirm
normal robot operation and to take immediate refuge if a
malfunction occurs.
4) Implementation of measures for noise prevention
5) Signaling methods for workers of related equipment
6) Types of malfunctions and how to distinguish them
Please ensure "working regulations" are appropriate to the robot
type, the place of installation and to the content of the work.
Be sure to consult the opinions of related workers, engineers at
the equipment manufacturer and that of a labor safety consultant
when creating these "working regulations".
4.2 Display of operation To prevent anyone other than the worker from accessing the start
panel switch or the changeover switch by accident during operation,
display something to indicate it is in operation on the operation
panel or teach pendant. Take any other steps as appropriate,
such as locking the cover.
4.3 Ensuring safety of When performing jobs within the robot’s restricted space, take
workers performing any of the following steps to ensure that robot operation can be
stopped immediately upon a malfunction.
jobs within the robot's
restricted space (1) Ensure an overseer is placed in a position outside the robot’s
restricted space and one in which he/she can see all robot
movements, and that he/she is devoted solely to that task.
c An emergency stop device should be activated
immediately upon a malfunction.
d Do not permit anyone other than the worker engaged for
that job to enter the robot’s restricted space.
(2) Ensure a worker within the robot's restricted space carries
the portable emergency stop switch so he/she can press it
(the emergency button on the teach pendant) immediately if
it should be necessary to do so.
4.4 Inspections before Before starting work such as teaching, inspect the following
commencing work items, carry out any repairs immediately upon detection of a
malfunction and perform any other necessary measures.
such as teaching
(1) Check for any damage to the sheath or cover of the external
wiring or to the external devices.
(2) Check that the robot is functioning normally or not (any
unusual noise or vibration during operation).
(3) Check the functioning of the emergency stop device.
(4) Check there is no leakage of air or oil from any pipes.
(5) Check there are no obstructive objects in or near the robot’s
restricted space.
SAFETY PRECAUTIONS
4.5 Release of residual air Before disassembling or replacing pneumatic parts, first release
pressure any residual air pressure in the drive cylinder.
4.6 Precautions for test Whenever possible, have the worker stay outside of the robot's
runs restricted space when performing test runs.
4.8 Precautions in repairs (1) Do not perform repairs outside of the designated range.
(2) Under no circumstances should the interlock mechanism be
removed.
(3) When opening the robot controller's cover for battery
replacement or any other reasons, always turn the robot
controller power off and disconnect the power cable.
(4) Use only spare tools specified in this manual.
5. Daily and Periodical (1) Be sure to perform daily and periodical inspections. Before
starting jobs, always check that there is no problem with the
Inspections robot and related equipment. If any problems are found, take
any necessary measures to correct them.
(2) When carrying out periodical inspections or any repairs,
maintain records and keep them for at least 3 years.
6. Management of (1) Carefully handle and store the "Initial settings" floppy disks
packaged with the robot, which store special data exclusively
Floppy Disks prepared for your robot.
(2) After finishing teaching or making any changes, always save
the programs and data onto floppy disks.
Making back-ups will help you recover if data stored in the
robot controller is lost due to the expired life of the back-up
battery.
(3) Write the names of each of the floppy disks used for storing
task programs to prevent incorrect disks from loading into
the robot controller.
(4) Store the floppy disks where they will not be exposed to dust,
humidity and magnetic field, which could corrupt the disks or
data stored on them.
7. Safety Codes The safety standards relating to robot systems are listed below.
As well as observing the safety precautions given in this manual,
ensure compliance with all local and national safety and electrical
codes for the installation and operation of the robot system.
Standards Title
ANSI/RIA R15.06-1999 Industrial Robots and Robot Systems--Safety Requirements
ANSI/UL1740: 1998 Safety for Robots and Robotic Equipment
CAN/CSA Z434-03 Industrial Robots and Robot Systems--General Safety Requirements
ISO10218-1: 2006 Robots for industrial environments--Safety requirements--Part 1: Robot
NFPA 79: 2002 Electrical Standard for Industrial Machinery
Contents
Preface .................................................................................................................................................i
SAFETY PRECAUTIONS
4.1 Coordinates, Interference Check Area, and Figures in 6-Axis Robots (V*-D/-E/-G Series) ....... 4-1
4.1.1 Coordinates .................................................................................................................... 4-1
4.1.2 Interference Check Area.............................................................................................. 4-30
4.1.3 Figures of the Shoulder, Elbow, and Wrist ................................................................. 4-55
4.2 Coordinates, Interference Check Area, and Figures in 4-Axis Robots (H*-D/-E/-G Series) ..... 4-66
4.2.1 Coordinates .................................................................................................................. 4-66
4.2.2 Interference Check Area.............................................................................................. 4-75
4.2.3 Shoulder Figure ........................................................................................................... 4-80
Chapter5 Commands Assigned to Function Keys of the Teach Pendant
Operating Devices
(TP/OP/MP)
"A"
Connection type 2: Operating panel connected with the teach pendant (RC5 controller only)
Mode selector switch
Operating To use the teach pendant, turn this switch to the TP position.
Teach pendant panel To use the operating panel, turn this switch to the MANUAL or
AUTO position.
Robot controller
1-1
1.1.2 Connecting the Operating Panel (RC5 controller only)
Connect the operating panel to connector CN5 of the robot controller as shown below.
Operating panel
Robot controller
Pendantless connector
NOTE: Be sure to secure the operating panel to a safe place such as equipment.
NOTE: When using the operating panel without the teach pendant connected, always
insert the pendantless connector into the TP socket on the operating panel.
Robot controller
Note : The total cable length must not be more than 12 m when the operating panel and the teach
pendant are to be connected in series.
1-2
Chapter 1 Operating Devices (TP/OP/MP)
Mini-pendant
Robot controller
If you disconnect the teach pendant or operating panel from the robot controller after
teaching, be sure to set the pendantless connector to the PENDANT connector instead.
In this pendantless state, you can run the robot automatically by controlling I/O signals
from external equipment.
To external
equipment
Pendantless connector
To the power supply
To the robot unit
1-3
1.2 Handling the Teach Pendant
1.2.1 Holding the Teach Pendant and the Deadman Switch
Grasp the teach pendant when operating it, as shown below. The teach pendant has a
deadman switch(es) for ensuring safety.
Note: The teach pendant designed for the RC5 controller has two deadman switches, so
it is possible to hold the teach pendant in the two ways. The pendant for the RC7M
controller has a single deadman switch.
Deadman switch
Deadman switch
Tip The deadman switch is provided to stop the robot automatically and safely when the
operator can no longer operate the robot correctly due to unforeseen circumstances
such as the operator suffering a blackout or dying while running the robot manually with
the teach pendant. If a situation such as this arises, the strength with which the operator
is pressing the deadman switch will become either decrease or increase markedly. The
deadman switch is a 3-position switch which is able to recognize and react to the
following 3 operating statuses.
1) When the switch is not being pressed or is being pressed lightly
→ Switch: OFF
2) When the switch is being pressed with correct pressure
→ Switch: ON
3) When the switch is being pressed too strongly
→ Switch: OFF
If the switch is OFF or goes OFF, the robot cannot run or the running robot will stop,
respectively.
In order to ensure safety, the robot is so designed that in manual mode the deadman
switch should be held down for example when the operator presses any of the arm
traverse keys.
Note: The deadman switch is also called "Enable switch."
1-4
Chapter 1 Operating Devices (TP/OP/MP)
Cursor keys
(Move the cursor OK key
on the display (Establishes the entry.)
screen and entry
screen.)
Hand strap
STOP key
Cancel key
Hand strap
OK key
Cursor keys
Hand strap
1-5
Normal task programs on halt
Normal task programs on halt
(Receiving programs from
external equipment)
Normal task programs on halt
(Transmitting programs to
external equipment)
Normal task program(s) running
Normal task program(s) running
(Receiving programs from external
equipment)
Normal task program(s) running
(Transmitting programs to external
equipment)
Supervisory task program running
Menu bar
Shift F1 F2 F3 F4 F5 F6
button (F7) (F8) (F9) (F10) (F11) (F12)
Function buttons
(Used to perform the functions assigned.)
Top screen
1-6
Chapter 1 Operating Devices (TP/OP/MP)
F1 F2 F3 F4 F5 F6
Shift Function
mark buttons
- When the function keys (buttons) are shifted:
SHIFT
Function
keys
If the shift mark is (facing up and filled with gray), it means that the current menu bar
cannot be shifted. Pressing the SHIFT key will result in no change in the menu display.
1-7
Cursor keys and jog dial
There are four cursor keys that are used to select the target data or increase/decrease
values. Pressing up-, down-, left-, or right-arrow cursor key moves the cursor up, down,
leftwards, or rightwards, respectively.
When the cursor movement direction is restricted to either up/down or
leftwards/rightwards, the restricted direction keys are used to increase or decrease
values.
The jog dial has the same functions as the cursor keys.
Touch panel
The LCD screen of the teach pendant acts as a touch panel. You may directly touch the
screen to operate the touch buttons or select data entry areas.
CAUTION: Touch the screen with your fingers only. Pressing the screen with the tip of
a pen or any pointed object will result in failures.
1-8
Chapter 1 Operating Devices (TP/OP/MP)
SHORTCUT button
The use of a shortcut allows you halfway through the current processing to carry out
other processing. From any of the processing screens, you may call up the Shortcut
Menu by pressing the SHORTCUT button.
On the Shortcut Menu, you may choose the desired processing.
Step 2 Press the desired function button on the Shortcut Menu. (Or press the
corresponding function button on the menu bar or press the function key on the
teach pendant.)
The screen will switch to the processing screen of the selected function.
1-9
1.3 Handling the Operating Panel (RC5
controller only)
The figure below shows the names of keys and switches of the operating panel.
SHIFT key
M-MOD (Manual
mode) key
STOP key
R-SEL (Robot
selection) key
Cancel key
1-10
Chapter 1 Operating Devices (TP/OP/MP)
[ 1 ] Functions
With the operating panel, you may run the robot manually, start programs, edit
variables, get robot arm positions into variables in teaching, and move the robot arm by
specifying a desired variable. Choosing work coordinates or tool coordinates is also
possible.
Operating Panel Functions
Function selector
(to scroll down)
Function selector
Motor key (to scroll up)
1-11
[ 2 ] Operating procedure
According to the procedure below, you may choose the desired function in Manual
mode.
Step 3 Press the function selection mode key to enter the selection mode.
BRAKE
CONTINUE
ST-STOP
F1:Chg VarVal I
Step 4 Press the following function selectors to scroll the display up or down.
OFF ON
↓ ↑
ST-START CY-START
1-12
Chapter 1 Operating Devices (TP/OP/MP)
1-13
1.4 Handling the Mini-Pendant
The figure below shows the names of keys and switches of the mini-pendant. When
the power is applied, the mini-pendant displays the top screen on the LCD (see the
next page). In the uppermost row of the top screen is a status bar which always
displays the current operation mode, program status, connected robot model, motion
mode, speed, and other information.
For the operating procedure, refer to Chapter 6.
Mini-pendant designed for RC5/RC7J controller Mini-pendant designed for RC7M controller
Note: On almost all key tops are two (or three) function names printed. The upper and
center functions are enabled when the keypad is not shifted; that is, the SHIFT lamp is
off. The lower ones boxed are enabled when it is shifted; that is, the lamp is on.
The center functions on key tops take effect in Manual mode.
Note: The mini-pendant cannot be connected to the controller together with the teach
pendant or operating panel. It can be single connected.
Note: On the mini-pendant designed for the RC7M controller, the mode selector
switch is a keylock type and the "robot stop button" is name-changed to the
"emergency stop button."
1-14
Chapter 1 Operating Devices (TP/OP/MP)
1-15
Chapter 2
Preparations for
Teaching
Operating procedure
Step 1 Flip the power toggle switch provided on the robot controller upward.
The power lamp (the left one of the three pilot lamps) comes on. The other two pilot
lamps (Auto mode lamp and error lamp) will flash for an instant.
RC5 controller
To the teach
pendant or
operating panel
Power switch
RC7M controller
2-1
(TP screen) In Ver. 2.3 or later, switching the robot controller on displays the language menu on
the teach pendant preceding the top screen, prompting you to choose the desired
language.
(1) Switch the robot controller on. The language menu appears on the teach
pendant.
(3) The top screen appears. (In Ver. 2.2 or earlier, this screen first appears when
the controller is switched on.)
2-2
Chapter 2 Preparations for Teaching
(OP display) If the operating panel (OP) is connected to the robot controller, the LCD first shows
the following:
Next, during initialization of the robot controller hardware, the following appears:
Then during initialization of data transaction between the robot controller and
operating panel, the following appears:
Upon completion of the above sequence, the LCD shows nothing and the AUTO lamp
flashes two times.
(MP screen) When the mini-pendant (MP) is connected to the robot controller, the LCD first shows
the following:
CAUTION: If you want to turn the controller power on immediately after turning it off,
wait 10 seconds or more and check that all of the pilot lamps on the robot controller
are no longer lit and the TP screen, OP display, and MP screen are turned off.
2-3
2.2 Turning the Robot Controller OFF
(TP/OP/MP)
Turn the robot controller off when
(1) The necessary robot operations have been completed.
(2) Performing maintenance on the robot unit.
(3) Performing maintenance on the robot controller.
(4) Connecting or disconnecting visual equipment, Ethernet board, floppy disk drive,
and others to or from the robot controller.
(5) Replacing the operating panel.
(6) Connecting or disconnecting the robot control cable between the robot unit and its
controller.
2-4
Chapter 2 Preparations for Teaching
Operating procedure
From the teach pendant
Step 1 If the MOTOR lamp is on, press the MOTOR key to turn the motor power off.
The MOTOR lamp goes off.
MOTOR lamp
MOTOR key
Step 2 Flip the power toggle switch on the robot controller downwards.
The power lamp (the left one of the three pilot lamps) goes off.
2-5
From the operating panel (RC5 controller only)
Step 1 If the MOTOR lamp is on, press the MOTOR key to turn the motor power off.
The MOTOR lamp goes off.
MOTOR key
Step 2 Flip the power toggle switch on the robot controller downwards.
The power lamp (the left one of the three pilot lamps) goes off.
To the
operating panel
Power switch
2-6
Chapter 2 Preparations for Teaching
MOTOR key
MOTOR lamp
Step 2 Flip the power toggle switch on the robot controller downwards.
The power lamp (the left one of the three pilot lamps) goes off.
2-7
2.3 Deadman Switch(es)/Enable Switch(es)
(TP/OP/MP)
The teach pendant, operating panel, and mini-pendant have a deadman switch(es)
each. Holding down the deadman switch properly activates some functions in Manual
mode or Teach check mode.
Note 1: The deadman switch is also called "enable switch."
Note 2: The teach pendant designed for the RC5 controller has two deadman
switches.
Deadman switch
(Enable switch)
Teach Pendant
RC7M controller (example)
Deadman switch
Deadman switch
(Enable switch)
2-8
Chapter 2 Preparations for Teaching
CAUTION: Never keep the deadman switch(es) held down with adhesive tape or the
like. Doing so may fail to stop the robot when running it in Manual mode. It is extremely
DANGEROUS.
Operating procedure
From the teach pendant
Step 1 While holding down the deadman switch, press any of the keys (e.g., arm traverse
key).
You can hold the teach pendant for the RC5 controller in two ways as shown below.
Press and hold down either deadman switch that you can access easily.
Deadman switch
Deadman switch
RC5 controller
2-9
From the operating panel
Step 1 While holding down the deadman switch, press any of the keys (e.g., arm traverse
keys).
Press lightly
Deadman switch
Deadman switch
2-10
Chapter 2 Preparations for Teaching
Deadman switch
(Enable switch)
2-11
2.4 Turning the Motor ON (TP/OP/MP)
Turning the motor on enables you to run the robot.
CAUTION: Before turning the motor on, be sure to confirm no person(s) is in the
restricted space of the robot.
Operating procedure
From the teach pendant
Step 1 Press the MOTOR key to turn the motor power on.
The MOTOR lamp comes on.
MOTOR lamp
MOTOR key
NOTE 1: If pressing the MOTOR key triggers the "Error 2008: Robot Stop is
activated," it means that the Robot Stop input (in RC5) or External Emergency
Stop/Protective Stop input (in RC7M) is open-circuited so that the motor cannot be
turned on. (Refer to the CONTROLLER MANUAL).
NOTE 2: The motor cannot be turned on if the machine is locked. (Refer to Section
3.1.)
NOTE 3: You may turn the motor on even when a program is running in Auto mode.
However, take extra care since the robot may suddenly move.
2-12
Chapter 2 Preparations for Teaching
MOTOR key
NOTE 1: If pressing the MOTOR key triggers the "Error 2008: Robot Stop is
activated," it means that the Robot Stop input is open-circuited so that the motor
cannot be turned on. (Refer to the CONTROLLER MANUAL).
MOTOR key
MOTOR lamp
2-13
2.5 Turning the Motor OFF (TP/OP/MP)
CAUTION: The 1st axis (J1) has no brake. Turning the motor off will lose the holding
torque so that the freed J1 will move by the force of gravity or external force. It is
extremely DANGEROUS.
Operating procedure
From the teach pendant
Step 1 Press the MOTOR key to turn the motor off.
The MOTOR lamp goes off.
MOTOR lamp
MOTOR key
2-14
Chapter 2 Preparations for Teaching
MOTOR key
MOTOR key
MOTOR lamp
2-15
2.6 Calibrating (CAL) the Robot
(TP/OP/MP)
CAL stands for calibration that calibrates all robot axes to confirm the current arm
position. Performing CAL will turn on all robot motors to actuate all axes.
NOTE: The **-E/-F/-G series, VM-6083D and VM-60B1D require no CAL operation.
The **-D series requires CAL operation for accurate control of the robot.
Operating procedure
From the teach pendant
Step 1 If the MOTOR lamp is off, press the MOTOR key to turn the motor power on.
MOTOR lamp
MOTOR key
2-16
Chapter 2 Preparations for Teaching
F2
F6
The Auxiliary Functions (Arm) window appears as shown in the next step.
2-17
Step 4 Press [F12 Exec CAL].
Step 5 Perform a safety check of the robot's restricted space, and then press the OK
button.
To cancel CAL operation, press the Cancel button.
2-18
Chapter 2 Preparations for Teaching
The Auxiliary Functions (Arm) window remains displayed. Each time you press the
Cancel button, the screen returns to the previous one.
2-19
From the operating panel
Step 1 Turn the mode selector switch to the MANUAL position.
The robot enters the Manual mode and the MANUAL lamp comes on.
The motor power is turned on and the MOTOR lamp comes on.
2-20
Chapter 2 Preparations for Teaching
8% of the programmed
speed (10% of Auto
mode speed)
In Auto mode In Manual or Teach
check mode
2-21
Operating procedure
CAUTION: At the start, set the speed to 20% or less. If you run the robot
manually at high speeds from the beginning, you may mistakenly strike the robot
against the surrounding objects.
CAUTION: It is possible to set the reduced ratios of the programmed speed,
acceleration, and deceleration even while the program is running. Doing so may
suddenly change the robot speed. It is DANGEROUS.
2-22
Chapter 2 Preparations for Teaching
Step 2 In the Set Speed window, check that the SPEED row is selected and then press [F5
Change.]
F5
Step 3 Use the numerical buttons on the numeric keypad to enter the desired value.
To cancel the newly entered value, press the CLR or BS button.
Check the entered value and press the OK button to enter it.
Numeric
keypad
2-23
Step 4 In the Set Speed window, check the automatically calculated ratios of the
acceleration and deceleration.
(1) If the ratios of acceleration and deceleration are OK, press the OK button and
skip to Step 8.
(2) To set an arbitrary reduced ratio of acceleration, press the down-arrow cursor
key to select the ACCEL row and then press [F5 Change.].
F1 F2 F3 F4 F5
Step 5 Use the numerical buttons on the numeric keypad to enter the desired value.
To cancel the newly entered value, press the CLR or BS button.
Check the entered value and press the OK button to enter it.
Numeric
keypad
2-24
Chapter 2 Preparations for Teaching
Step 6 In the Set Speed window, check the automatically calculated deceleration ratio.
(1) If the ratio of the deceleration is OK, press the OK button and skip to Step 8.
(2) To set an arbitrary reduced ratio of the deceleration, press the down-arrow
cursor key to select the DECEL row and then press [F5 Change.].
F1 F2 F3 F4 F5
Step 7 Use the numerical buttons on the numeric keypad to enter the desired value.
To cancel the newly entered value, press the CLR or BS button.
Check the entered value and press the OK button to enter it.
(To discard the new entry and return to the Set Speed window, press the CANCEL
button on the numeric keypad.)
Numeric
keypad
2-25
Step 8 The top screen shown below appears. Check that the newly entered ratio is
displayed in the rightmost area of the status bar.
Status bar
2-26
Chapter 2 Preparations for Teaching
To cancel the new entry, press the Cancel key. The panel status returns to Step 1.
Step 4 Check the newly entered value and press the OK key.
NOTE: In the Manual mode or Auto mode also, you may set the robot speed. The
permissible entry range is 1 to 100.
2-27
2.8 Inching Selection (TP/MP)
You may inch the robot by a specified distance or angle each time you press any of the
arm traverse keys in Manual mode. Once inching is selected, it takes effect until the
robot controller is turned off or you switch the robot from inching to normal speed
running.
When the robot controller is turned on, the default is normal speed running.
In Auto mode or Teach check mode, inching will not take effect. Even if inching is
selected, switching from Manual mode to any other mode will automatically cause the
robot to switch from inching to normal speed running. Switching back to Manual mode
will cause the robot to switch back to inching.
Operating procedure
NOTE: Even if inching is selected, the robot will run at a normal speed if the robot is
switched to an operation mode other than Manual mode.
2-28
Chapter 2 Preparations for Teaching
The display returns to the top screen where "Inch" is shown in the rightmost area of
the status bar, as shown below.
2-29
2.9 Setting the Master Control Parameters of
the Payload, Center of Gravity, and
Control Set of Motion Optimization
(TP/WC)
You may set the master control parameters of the mass of payload (end-effector and
object to be mounted at the end of the robot arm), the payload center of gravity and
control set of motion optimization. For details, refer to the PROGRAMMER'S MANUAL
I, Chapter 4, Section 4.7.
Operating procedure
This setting cannot be performed from the operating panel or mini-pendant. Use the
teach pendant or WINCAPSII. For details about the WINCAPSII, refer to the
WINCAPSII GUIDE.
F2
2-30
Chapter 2 Preparations for Teaching
F6
2-31
Step 4 Select the "9: Mass of payload (g)" area by using the jog dial or [F1 BACK] to [F3
Jump To].
The selected area will become highlighted.
Then press [F5 Change.].
F1 F2 F3 F5
Step 5 Use numerical buttons on the numeric keypad to enter the desired value.
To cancel the newly entered value, press the CLR or BS button.
Check the entered value and press the OK button to establish it. To cancel entry
made in this step and restore the previous setting, press the CANCEL button on the
numeric keypad instead of the OK button.
Numeric
keypad
2-32
Chapter 2 Preparations for Teaching
F1 F2 F3
Step 6 Select the "10: Payload center of gravity X (mm)" area by using the jog dial or [F1
BACK] to [F3 Jump To].
The selected area will become highlighted.
Then press [F5 Change.].
F1 F2 F3 F5
2-33
Step 7 Use the numerical buttons on the numeric keypad to enter the desired value.
To cancel the newly entered value, press the CLR or BS button.
Check the entered value and press the OK button to enter it. To cancel entry made in
this step and restore the previous setting, press the CANCEL button on the numeric
keypad instead of the OK button.
Numeric
keypad
The numeric keypad disappears and the newly entered value is displayed in the "10:
Payload center of gravity X (mm)" area, as shown below.
Press the OK button to establish the new settings. To cancel the new settings and
return to the previous window, press the Cancel button.
2-34
Chapter 2 Preparations for Teaching
Step 8 Select the "11: Payload center of gravity Y (mm)" area by using the jog dial or [F1
BACK] to [F3 Jump To].
The selected area will become highlighted.
Then press [F5 Change.].
F1 F2 F3 F5
Step 9 Use the numerical buttons on the numeric keypad to enter the desired value.
To cancel the newly entered value, press the CLR or BS button.
Check the entered value and press the OK button to enter it. To cancel entry made in
this step and restore the previous setting, press the CANCEL button on the numeric
keypad instead of the OK button.
Numeric
keypad
2-35
The numeric keypad disappears and the newly entered value is displayed in the "11:
Payload center of gravity Y (mm)" area, as shown below.
Press the OK button to establish the new settings. To cancel the new settings and
return to the previous window, press the Cancel button.
F1 F2 F3
Step 10 Select the "12: Payload center of gravity Z (mm)" area by using the jog dial or [F1
BACK] to [F3 Jump To].
The selected area will become highlighted.
Then press [F5 Change.].
F5
2-36
Chapter 2 Preparations for Teaching
Step 11 Use the numerical buttons on the numeric keypad to enter the desired value.
To cancel the newly entered value, press the CLR or BS button.
Check the entered value and press the OK button to enter it. To cancel entry made in
this step and restore the previous setting, press the CANCEL button on the numeric
keypad instead of the OK button.
Numeric
keypad
The numeric keypad disappears and the newly entered value is displayed in the "12:
Payload center of gravity Z (mm)" area, as shown below.
Press the OK button to establish the new settings. To cancel the new settings and
return to the previous window, press the Cancel button.
F1 F2 F3
2-37
Step 12 Select the "7: Control set of motion optimization" area by using the jog dial or [F1
BACK] to [F3 Jump To].
The selected area will become highlighted.
Then press [F5 Change.].
F5
Step 13 Use the numerical buttons on the numeric keypad to enter the desired value.
To cancel the newly entered value, press the CLR or BS button.
Check the entered value and press the OK button to enter it. To cancel entry made in
this step and restore the previous setting, press the CANCEL button on the numeric
keypad instead of the OK button.
Numeric
keypad
2-38
Chapter 2 Preparations for Teaching
The numeric keypad disappears and the newly entered value is displayed in the "7:
Control set of motion optimization" area, as shown below.
Press the OK button to establish the new settings. To cancel the new settings and
return to the previous window, press the Cancel button.
Step 14 Press the OK button on the User Preferences window as shown above.
The Auxiliary Functions (Arm) window appears.
The master control parameters set through the above procedure automatically apply
to the local control parameters.
2-39
In WINCAPSII
Before proceeding to the following procedure, run the WINCAPSII System Manager.
For details, refer to the WINCAPSII GUIDE, Chapters 1 to 3.
This section is intended for persons who have basic operating knowledge of Microsoft
Windows95/98/NT4.0.
2-40
Chapter 2 Preparations for Teaching
Step 3 In the Options window, click the Config. tab to display the current conditions.
Step 4 Double-click the setting area of the "Control set of motion optimization" to prepare it
to accept a new entry.
2-41
Step 5 Enter the desired value to the "Control set of motion optimization."
The newly entered value appears in the setting area. To establish it, double-click any
other line within this tab or press the OK button. If established, the value will be right
justified. (This explanation applies also to the following procedures.)
Step 6 Double-click the setting area of the "Mass of payload (g)" to prepare it to accept a
new entry.
2-42
Chapter 2 Preparations for Teaching
Step 8 Double-click the setting area of the "Payload center of gravity X (mm)" to prepare it
to accept a new entry.
Step 10 Double-click the setting area of the " Payload center of gravity Y (mm)" to prepare it
to accept a new entry.
2-43
Step 12 Double-click the setting area of the " Payload center of gravity Z (mm)" to prepare it
to accept a new entry.
Step 15 On the teach pendant, press the MOTOR key to turn the motor off.
The MOTOR lamp goes off.
CAUTION: NEVER skip this step. Turning the motor off is essential to assure safety
in the following operation.
MOTOR lamp
MOTOR key
2-44
Chapter 2 Preparations for Teaching
Step 18 Click the Select All button in the Transfer Environments Table window to select all
items.
The selected items (all items in this example) will be marked with √.
2-45
Step 19 Click the Transmit button in the Transfer Environments Table window.
The following dialog box appears.
NOTE: If you click the <Receive button in the Transfer Environments Table window,
then WINCAPSII will receive the master control parameter values currently stored in
the Arm Manager area of the robot controller. The local control parameters that are
stored in the temporary area of the robot controller and may be modified in
application programs cannot be transferred to WINCAPSII.
Step 20 Click the Yes (Y) button in the above dialog box to send the data to the robot
controller.
2-46
Chapter 2 Preparations for Teaching
+Xb +Yb Z
Payload center of gravity
(X6, Y6, Z6)
X6
Y
Z6
Y6
+Z axis
(Approach vector) +X axis
(Normal vector)
2-47
4-axis robot
The TOOL0 coordinates of the 4-axis robot are defined as illustrated below. Based on
the coordinates, the payload center of gravity will be defined.
Origin of TOOL0
“A”
Origin of TOOL0
Chamfered section
2-48
Chapter 2 Preparations for Teaching
Operating procedure
From the teach pendant
Step 1 On the top screen, press [F2 Arm].
F2
The Current Robot Position window appears as shown below.
F6
The Auxiliary Functions (Arm) window appears as shown in the next step.
2-49
Step 3 Press [F7 Config.] on the Auxiliary Functions (Arm) window.
Step 4 Select the "8: Floor-mount or Overhead-mount or Wall-mount" area by using the jog
dial or [F1 BACK] to [F3 Jump To].
The selected area will become highlighted.
Then press [F5 Change.].
F1 F2 F3 F5
2-50
Chapter 2 Preparations for Teaching
Step 5 Use numerical buttons on the numeric keypad to enter 0 for floor-mount, 1 for
overhead-mount, or 2 for wall-mount.
To cancel the newly entered value, press the CLR or BS button.
Check the entered value and press the OK button to enter it. To cancel entry made in
this step and restore the previous setting, press the CANCEL button.
Numeric
keypad
Step 6 In WINCAPSII, click the <Receive button in the Transfer Environments Table
window. WINCAPSII will receive the master control parameters of the robot
installation condition that have set with the teach pendant.
2-51
In WINCAPSII
Before proceeding to the following procedure, run WINCAPSII System Manager. For
details, refer to the WINCAPSII GUIDE, Chapters 1 to 3.
This section is intended for persons who have basic operating knowledge of Microsoft
Windows95/98/NT4.0.
2-52
Chapter 2 Preparations for Teaching
Step 3 On the Options window, click the Config. tab to display the conditions.
2-53
Step 5 Enter the desired value (0 for floor-mount, 1 for overhead-mount, or 2 for
wall-mount).
The newly entered value is displayed in the setting area.
Step 7 On the teach pendant, press the MOTOR key to turn the motor off.
The MOTOR lamp goes off.
CAUTION: NEVER skip this step. Turning the motor off is essential to assure safety
in the following operation.
MOTOR key
2-54
Chapter 2 Preparations for Teaching
Step 10 Click the Select All button in the Transfer Environments Table window to select all
items.
All items will be marked with √.
2-55
Step 11 Click the Transmit> button in the Transfer Environments Table window.
The following dialog box appears.
NOTE: If you click the <Receive button in the Transfer Environments Table window,
WINCAPSII will receive the master control parameter values currently stored in the
Arm Manager area of the robot controller. The local control parameters that are
stored in the temporary area of the robot controller and may be modified in
application programs cannot be transferred to WINCAPSII.
Step 12 Click the Yes (Y) button in the above dialog box to send the data to the robot
controller.
2-56
Chapter 2 Preparations for Teaching
Factory Powering-on
No. Items Description Comments
default default
7 Control set of motion 0 0 0: OFF Can be set with
optimization 1: PTP movement only aspChange ().
2: CP movement only
3: Both PTP and CP movement
(Refer to the PROGRAMMER’S
MANUAL I, Section 4.6, "Control Sets of
Motion Optimization.")
13 Encoder pulse count 20 20 Convergence accuracy for specified axis Can be set with
to for positioning (one of J1 to J8) at execution of a motion mvSetPulseWidth
20 allowance (J1 to J8) command with @E option ().
21 Positioning 5600 5600 At execution of a motion command with Can be set with
completion timeout @E option, if positioning is not mvSetTimeOut
(ms) completed within this specified time, a ().
timeout will occur.
2-57
Factory Powering-on
No. Items Description Comments
default default
22 Control log mode 1 Last value at No. of control logs to be stored. If many programs
powering-off Entry range: 1 to 3 and/or variables
are used, setting
(1250 x Set value) = No. of control logs many control logs
(Refer to the WINCAPII GUIDE, Section may cause an
10.7.3, "Setting the Ring Buffer for error at
powering-on
Preserving Data.") time. If such
occurs, decrease
the number of
control logs.
23 Control log sampling 8 Last value at Sampling intervals of control log. If a value other
intervals powering-off Entry range: 8, 16, 24, or 32 ms than a multiple of
8 is set, the
(Refer to the WINCAPII GUIDE, Section controller
10.7.3, "Setting the Ring Buffer for automatically
Preserving Data.") modifies it to a
multiple of 8.
25 Curlmt function 0 Last value at a) If lowest bit is 0: Resets the current Do not change
cancellation switch powering-off limit setting when the motor is turned on. the initial setting.
b) If 2nd lowest bit is 0: Resets the servo
lock releasing when the motor is turned
on. (Only for 4-axis robots)
c) If 3rd lowest bit is 0: Resets the
cancellation of the PWM switching when
the motor is turned on. (Only for 4-axis
robots)
28 High-inertia 0 Last value at 1: Loop gain set to high-inertia Make sure that
configuration powering-off (Refer to the INSTALLATION & the "Changing
(For HM/HS-D series) MAINTENANCE GUIDE for H*-D accel mode" is
SERIES, Section 2.8 "Setting the set to 0 and the
High-Inertia Configuration.") "Mass of payload
(g)" is 10000.
29 Changing accel mode 0 or 1 Last value at 0: Gain change function enabled The initial setting
powering-off 1: Gain change function disabled is 0 or 1 for
4-axis or 6-axis
robots,
respectively. Do
not change the
initial setting.
34 Motor power holding 1 Last value at Sets the motor power state when the
function powering-off Auto Enable switch is switched.
0: Turns the motor power OFF if it was
ON
1: Keeps the current state of the motor
power
2-58
Chapter 2 Preparations for Teaching
Factory Powering-on
No. Items Description Comments
default default
35 Cycloid motion setting 0 Last value at 0: Cycloid motion disabled Can be set with
powering-off 1: Cycloid motion enabled Setcycloid or
Resetcycloid.
53 Gain reduce rate Value Last value at Gain reduction rate for one of J1 to J8 Takes effect
to (J1 to J8) proper powering-off when the
60 to each "Changing accel
robot mode," "Control
method" and
"High-inertia
configuration" are
set to 0. Do not
change the initial
value.
61 High-inertia load 0 Last value at Gain reduction rate for one of J1 to J8 Takes effect
to operation gain reduce powering-off when the high-inertia load operation is when the
68 rate (J1 to J8) selected "Changing accel
(For HM/HS series) mode" and
"Control method"
are set to 0 and
"High-inertia
configuration" is
set to 1. Do not
change the initial
value.
69 New type robot or old 0 Last value at 0: New type (D series) If you purchase
type robot powering-off 1: Old type (C series) the controller
(For 4-axis robot) alone to connect
it to the
HM/HS/HC-C
series, set this
item to 1.
70 Pass motion setting 0 Last value at When restarted after any stop operation
powering-off during pass motion, the robot will make
motion towards:
0: Target position specified after the
pass motion (Default)
1: Target position specified before the
pass motion
71 Positioning allowance 5 Last value at Condition for preventing the robot from The condition
of pass end powering-off taking motion towards the target position refers to a
specified before pass motion, when the distance from the
robot is restarted target position at
the command
The condition should be set as a level, not the
distance from the target position. actual distance
from the current
robot end
position.
Do not change
the initial value.
78 Damper setting rate 10000 10000 Damping ratio along the X-axis under Can be set with
(X) compliance control SetDampRate or
(For 6-axis robot) ResetDampRate.
79 Damper setting rate 10000 10000 Damping ratio along the Y-axis under Cannot be
(Y) compliance control modified with the
(For 6-axis robot) teach pendant.
80 Damper setting rate 10000 10000 Damping ratio along the Z-axis under (Ver. 1.4 or later)
(Z) compliance control
(For 6-axis robot)
2-59
Factory Powering-on
No. Items Description Comments
default default
81 Damper setting rate 10000 10000 Damping ratio around the X-axis under Can be set with
(RX) compliance control SetDampRate or
(For 6-axis robot) ResetDampRate.
82 Damper setting rate 10000 10000 Damping ratio around the Y-axis under Cannot be
(RY) compliance control modified with the
(For 6-axis robot) teach pendant.
83 Damper setting rate 10000 10000 Damping ratio around the Z-axis under (Ver. 1.4 or later)
(RZ) compliance control
(For 6-axis robot)
86 Antivibration setting 0 Last value at 1: Residual vibration reduction control Can be set with
(For 6-axis robot) powering-off mode SetVibControl or
ResetVibControl.
Cannot be
modified with the
teach pendant.
89 Force limit rate (+X) 10000 10000 Force control rate along the +X axis Can be set with
(For 6-axis robot) under compliance control SetFrcCoord.
90 Force limit rate (+Y) 10000 10000 Force control rate along the +Y axis Cannot be
(For 6-axis robot) under compliance control modified with the
teach pendant.
91 Force limit rate (+Z) 10000 10000 Force control rate along the +Z axis
(For 6-axis robot) under compliance control (Ver. 1.4 or later)
2-60
Chapter 2 Preparations for Teaching
Factory Powering-on
No. Items Description Comments
default default
92 Force limit rate (+RX) 10000 10000 Force control rate around the +X axis Can be set with
(For 6-axis robot) under compliance control SetFrcCoord.
93 Force limit rate (+RY) 10000 10000 Force control rate around the +Y axis Cannot be
(For 6-axis robot) under compliance control modified with the
teach pendant.
94 Force limit rate (+RZ) 10000 10000 Force control rate around the +Z axis
(For 6-axis robot) under compliance control (Ver. 1.4 or later)
95 Force limit rate (-X) 10000 10000 Force control rate along the -X axis Can be set with
(For 6-axis robot) under compliance control SetFrcCoord.
96 Force limit rate (-Y) 10000 10000 Force control rate along the -Y axis Cannot be
(For 6-axis robot) under compliance control modified with the
teach pendant.
97 Force limit rate (-Z) 10000 10000 Force control rate along the -Z axis
(For 6-axis robot) under compliance control (Ver. 1.4 or later)
98 Force limit rate (-RX) 10000 10000 Force control rate around the -X axis Can be set with
(For 6-axis robot) under compliance control SetFrcCoord.
99 Force limit rate (-RY) 10000 10000 Force control rate around the -Y axis Cannot be
(For 6-axis robot) under compliance control modified with the
teach pendant.
100 Force limit rate (-RZ) 10000 10000 Force control rate around the -Z axis
(For 6-axis robot) under compliance control (Ver. 1.4 or later)
101 Compliance setting 10000 10000 Compliance rate along the X-axis under
rate (X) compliance control
Can be set with
(For 6-axis robot)
SetCompRate.
102 Compliance setting 10000 10000 Compliance rate along the Y-axis under
Cannot be
rate (Y) compliance control
modified with the
(For 6-axis robot)
teach pendant.
103 Compliance setting 10000 10000 Compliance rate along the Z-axis under (Ver. 1.4 or later)
rate (Z) compliance control
(For 6-axis robot)
104 Compliance setting 10000 10000 Compliance rate around the X-axis
rate (RX) under compliance control
Can be set with
(For 6-axis robot)
SetCompRate.
105 Compliance setting 10000 10000 Compliance rate around the Y-axis
Cannot be
rate (RY) under compliance control
modified with the
(For 6-axis robot)
teach pendant.
106 Compliance setting 10000 10000 Compliance rate around the Z-axis (Ver. 1.4 or later)
rate (RZ) under compliance control
(For 6-axis robot)
2-61
Factory Powering-on
No. Items Description Comments
default default
110 Compliance/positional 300 300 Allowable deviation around the X-axis
error allowance (RX) under compliance control
Can be set with
(For 6-axis robot)
SetCompEralw.
111 Compliance/positional 300 300 Allowable deviation around the Y-axis
Cannot be
error allowance (RY) under compliance control
modified with the
(For 6-axis robot)
teach pendant.
112 Compliance/positional 300 300 Allowable deviation around the Z-axis (Ver. 1.4 or later)
error allowance (RZ) under compliance control
(For 6-axis robot)
113 Force offset (X) 0 0 Force offset along the X-axis under Can be set with
(For 6-axis robot) compliance control SetFrcAssist.
114 Force offset (Y) 0 0 Force offset along the Y-axis under Cannot be
(For 6-axis robot) compliance control modified with the
teach pendant.
115 Force offset (Z) 0 0 Force offset along the Z-axis under
(For 6-axis robot) compliance control (Ver. 1.4 or later)
116 Force offset (RX) 0 0 Offset moment around the X-axis under Can be set with
(For 6-axis robot) compliance control SetFrcAssist.
117 Force offset (RY) 0 0 Offset moment around the Y-axis under Cannot be
(For 6-axis robot) compliance control modified with the
teach pendant.
118 Force offset (RZ) 0 0 Offset moment around the Z-axis under
(For 6-axis robot) compliance control (Ver. 1.4 or later)
120 Optimization 0 Last value at 0: Will reset the control set of motion (Ver. 1.4 or later)
initialize powering-off optimization to 0 when the power is
turned OFF and ON (Default)
1: Will not reset the control set of motion
optimization when the power is
turned OFF and ON. Maintains the
last value at powering-off.
121 Torque limit for 0 0 Current limit value for one of J1 to J8 Can be set with
to compliance control under compliance control SetCompJLimit or
128 (J1 to J8) ResetCompJ
(For 6-axis robot) Limit.
Cannot be
modified with the
teach pendant.
196 J4 brake lock setting 0 0 If the J4 overrides its software motion (Ver. 1.7 or later)
(For VM-6083D/ limit when the brake is released:
VM-60B1D and VS-E 0: Will lock the J4 brake
series)
1: Will not lock the J4 brake
2-62
Chapter 2 Preparations for Teaching
Factory Powering-on
No. Items Description Comments
default default
197 Setting of TCP speed 0 Last value at 0: Conventional speed control (Ver. 1.8 or later)
pattern powering-off 1: Constant TCP speed (Tool end
(Note 1) speed in CP motion)
Note 1: If you specify a CP motion involving the rotation of the robot hand, then the system will
automatically decrease the TCP speed (Tool end speed in CP motion) according to the rotation angle
by default. This causes some problems that the robot does not run in the specified speed or at
constant speed.
In Version 1.8 or later, it is possible to keep the TCP speed constant by setting Parameter No. 197 to 1.
If you specify such a motion that will exceed the rotation speed limit, then the system will issue a
warning message and run the robot while increasing/decreasing the TCP speed.
198 Restoration of 0 Last value at 0: No resume (Ver. 1.8 or later)
TOOL/WORK data powering-off 1: Resume
(Note 2)
Note 2: In earlier versions, the system will not retain TOOL/WORK coordinates declared or defined in
programs if the power is turned off. Accordingly, to make a same job, you need to set up the same
operation environments every time when restarting the robot.
Setting Parameter No. 198 to 1 will make the system retain those operation environments. When the
power is on, they will be resumed.
199 Arc interpolation 100 100 Positional error allowance for arc Do not change
approved value of motion in easy teaching this setting if not
easy teaching necessary.
(Ver. 1.8 or later)
200 Arch Move 0 Last value at Setting the arch form at the Can be set with
Execution Flag powering-off execution of the ArchMove SetArchParam.
(Ver. 1.9 or later)
201 Arch Move start 0 Last value at The start position of a horizontal Can be set with
position at the side powering-off movement in upward movement at SetArchParam.
of a rise the execution of the ArchMove
(Ver. 1.9 or later)
202 Arch Move start 0 Last value at The start position of a horizontal Can be set with
position at the side powering-off movement in downward movement SetArchParam.
of a descent at the execution of the ArchMove
(Ver. 1.9 or later)
233 Setting of real time 0 Last value at Parameter for the individual robot (Ver. 1.9 or later)
belt cutting detection powering-off
234 ZT interfere check 0 Last value at Sets if the ZT-axes have the gear Do not change
on CURLMT powering-off interference. this setting if not
necessary.
235 Reserved 0 Last value at Reserved parameter for the (Ver. 1.9 or later)
powering-off extended function
237 Reference error 0 Last value at Permission setting of clearing the Do not change
clear permission powering-off reference error with the teach this setting if not
pendant necessary.
238 Setting of Movement 0 Last value at Parameter for the individual robot Do not change
Speed Limit powering-off this setting if not
necessary.
2-63
Factory Powering-on
No. Items Description Comments
default default
239 Tracking Mode 0
2-64
Chapter 2 Preparations for Teaching
Factory Powering-on
No. Items Description Comments
default default
262 Enc. 1 Updating of 0
Interrupt data
263 Enc. 2 Updating of 0
Interrupt data
264 Enc. 1 CALDAT (Z) 0
2-65
Factory Powering-on
No. Items Description Comments
default default
285 Lower Limit 2 of 0
Index Tracking
Range
286 Standard position 0
(X) of index 1
287 Standard position 0
(Y) of index 1
288 Standard position 0
(Z) of index 1
289 Standard position 0
(X) of index 2 Do not change the setting in this Do not change
Last value at screen. the setting in this
290 Standard position 0 powering-off Setting screens are not yet prepared. screen.
(Y) of index 2
(Ver. 1.95 or later)
291 Standard position 0
(Z) of index 2
292 Figure tracking of 0
index 1
293 Figure tracking of 0
index 2
294 Check multi detect 200
area 1
295 Check multi detect 200
area 2
296 Motor command 0 Last value at Motor command setting for error (Ver. 1.98 or later)
Setting powering-off detect
0: Will occur an error if the MOTOR
OFF command is executed when
the robot is running.
1: Will not occur an error if the
MOTOR OFF command is
executed when the robot is
running.
297 Servo data number 0 Last value at Parameter for the individual robot Do not change
powering-off this setting if not
necessary.
(Ver. 1.98 or later)
307 Setting of singularity 0 Last value at 0: Singular point avoiding function Can be modified
avoidance mode powering-off disabled with
1: Singular point avoiding function SetSingularAvoid(
enabled ).
(Refer to the PROGRAMMER'S
(Ver. 2.61 or later)
MANUAL I, Section 3.3.6 "Singular
Point Avoiding Function.")
2-66
Chapter 3
General
Introduction to
Operation Modes
and Additional
Functions
Operation modes
Cycle stop
Step stop
Halt
Robot stop (Note 2)
External automatic operation
Cycle stop
Step stop
Halt
Robot stop (Note 2)
In each of the above three operation modes, you can lock the robot (so called "machine
lock") so that it is possible to perform simulations with the robot controller without
running the robot practically.
When the robot is in machine lock, you can restrict the I/O output. For details, refer to
Section 5.5, "Displaying I/O Signals and Simulating Robot Motion."
3-1
3.1.1 Switching Between Operation Modes (TP/OP/MP)
Operating procedure
From the teach pendant
Step 1 Turn the mode selector switch to the desired mode position.
NOTE: On the teach pendant or mini-pendant designed for the RC7M controller, the
mode selector switch is a keylock type. Only the key inserted can switch the
operation mode. The key can be pulled out in Manual or Teach check mode, but it
cannot in Auto mode.
Icon
Mode
selector
switch
The selected mode icon appears in the leftmost area of the status bar.
NOTE: If the mode selector switch is set to the TP position, the operating panel
shows the following on the LCD and no longer accepts entry except from the robot
stop button and STOP key.
3-2
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-3
3.1.2 Machine Lock (TP/MP)
Locking the machine allows you to perform simulations with the robot controller without
running the robot practically.
Operating procedure
From the teach pendant
NOTE: If the motor power is on, press the MOTOR key to turn the motor off (refer to
Section 2.5). When the motor power is on, the machine cannot be locked.
The machine becomes locked and the LOCK lamp comes on.
According to the output restriction conditions of I/O signals, the dummy input icon on
the status bar will change.
3-4
Chapter 3 General Introduction to Operation Modes and Additional Functions
6-axis robot
[ 1 ] Joint mode
As shown below, the Joint mode allows you to drive each of the six joints independently.
Before performing CAL operation, the robot can run only in this mode.
3-5
[ 2 ] X-Y mode
X-Y mode allows you to drive the robot arm in base coordinates (whose origin is
defined at the center of the robot basement). Pressing the X, Y, or Z key in X-Y mode
moves the robot flange linearly along the X, Y, or Z axis, respectively, as shown below.
If work coordinates (whose origin is defined at a corner of the rectangular
parallelepiped envelope of an object piece) is defined, then the robot flange moves
linearly in the work coordinates.
For details about base coordinates and work coordinates, refer to Chapter 4.
If you use the RX, RY, or RZ key in X-Y mode, the robot arm rotates on each axis of the
virtual work coordinates defined on the center of the flange surface without changing
the center position of the flange surface, as shown below.
NOTE: In 5-axis robots, the flange can keep a constant posture (3-dimensional
flange direction) only when it is accurately in parallel with the X-Y plane of the robot
(RX and RY are 0 degree).
3-6
Chapter 3 General Introduction to Operation Modes and Additional Functions
[ 3 ] Tool mode
Tool mode allows you to drive the robot arm in mechanical interface coordinates
(whose origin is defined at the center of the flange surface) or in tool coordinates. For
details about those coordinates, refer to Chapter 4.
Pressing the X, Y, or Z key in Tool mode moves the robot flange linearly along the Z, Y,
or Z axis, respectively, as shown below.
If you use the RX, RY, or RZ key in Tool mode, the robot arm rotates on each axis of the
tool coordinates.
NOTE: The figure below shows the tool coordinates when TOOL0 is set. These are
also called mechanical interface coordinates.
NOTE: In 5-axis robots, the flange can keep a constant posture (3-dimensional
flange direction) only when it is accurately in parallel with the X-Y plane of the robot
(RX and RY are 0 degree).
3-7
4-axis robot
[ 1 ] Joint mode
The figure below shows movement of the robot in joint mode, in which arms can be
operated individually. This mode also enables each operation was carried out.
3-8
Chapter 3 General Introduction to Operation Modes and Additional Functions
[ 2 ] X-Y mode
The figure below shows movement of the robot in X-Y mode, in which each axis is
operated in straight movement along the rectangular coordinate (X-Y-Z). The 4th axis
is held stationary in the current posture.
3-9
[ 3 ] Tool mode
The figure below shows movement of the robot in tool mode, in which the 4th axis is
operated in straight movement along the coordinates based on the 4th axis.
These coordinates are called the tool coordinates. The 4th axis is held stationary in the
current posture.
These coordinates are expressed in TX, TY and TZ to distinguish them from X-Y mode.
"A"
3-10
Chapter 3 General Introduction to Operation Modes and Additional Functions
Operating procedure
CAUTION: At the start, set the reduced ratio of the programmed speed to 20% or
less. If you run the robot manually at high speeds from the beginning, you may
mistakenly strike the robot against the surrounding objects.
NOTE: In X-Y or Tool mode, if a pass runs through the vicinity of a singular point during
manual operation, the robot will issue error code 6080s (Overspeed) and come to a
halt. Avoid running a pass through the vicinity of a singular point.
Icon
Mode
selector
switch
The Select Operation Mode window appears as shown in the next step.
3-11
Step 4 Select the desired operation mode by using the cursor keys or touching the screen
directly, then press the OK key.
On the operation mode button in the status bar appears the selected operation
mode.
Step 5 While holding down the deadman switch, press one of the arm traverse keys to drive
the robot arm. For details regarding the relationship between the arm traverse keys
and driven axes, refer to Table 3-1.
Deadman
switch
(provided
on the rear)
Arm traverse
keys
3-12
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-13
From the operating panel
Step 1 Set the mode selector switch to the MANUAL position.
The MANUAL lamp comes on.
Step 3 Press the M-MOD key to select the desired operation mode.
NOTE: The default when the robot controller is turned on is Joint mode.
NOTE: The most recently defined work coordinates or tool coordinates will apply
and they cannot be changed from the operating panel.
Step 4 While holding down the deadman switch, press one of the arm traverse keys to drive
the robot arm. For details regarding the relationship between the arm traverse keys
and driven axes, refer to Table 3-2.
TIP: You may press more than one arm traverse key at the same time.
Deadman switch
3-14
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-15
From the mini-pendant
Step 1 Set the mode selector switch to the MAN position.
Step 3 Select the desired operation mode and the desired work coordinates or tool
coordinates.
Refer to Chapter 6, Sections 6.2.4, 6.2.5 and 6.2.7.
Step 4 While holding down the deadman switch, press one of the arm traverse keys to drive
the robot arm. For details regarding the relationship between the arm traverse keys
and driven axes, refer to Table 3-3.
Deadman switch
(Enable switch)
3-16
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-17
3.2.2 Managing Robot Controller Output Signals (TP/OP/MP)
You can manually manage output signals from the robot controller (which is equipped
with user-I/O ports and system-I/O ports), with the teach pendant, operating panel, or
mini-pendant.
Operating procedure
From the teach pendant
Step 1 Set the mode selector switch to the MANUAL position.
3-18
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 3 Display a target I/O signal, by scrolling the screen with the cursor keys, jog dial, [F1
BACK], or [F2 NEXT].
TIP: You can press [F3 Jump To] to call up the numeric keypad where you can enter
the output port address. Doing so will directly call up the target output signal.
Step 4 Select the target output signal by using the cursor keys or touching the screen
directly.
Step 5 On the above window, press [F5 ON/OFF] (or OK key) to toggle the selected signal
on or off.
The system message dialog box appears as shown below.
3-19
Step 6 Check the ON/OFF state of the target output signal, then press the OK button while
holding down the deadman switch.
To manage other output signals, go back to Step 4.
To finish this procedure, press the Cancel button.
Step 2 Press the ON or OFF key to turn a target output signal on or off, respectively.
The LCD shows the following:
or
Step 4 Check the ON/OFF state of the target output signal, then press the OK key while
holding down the deadman switch.
3-20
Chapter 3 General Introduction to Operation Modes and Additional Functions
Operating procedure
Given below is an operating procedure for entering commands with the command
builder.
From the teach pendant
Step 1 Set the mode selector switch to the MANUAL position.
Step 3 Select the task program you want to edit, by using the cursor keys or jog dial or by
touching the screen directly. Then press [F5 Edit.].
F5
The coding list of the selected program appears as shown in the next step.
3-21
Step 4 Move the cursor to the line after which you want to insert a new line, then press [F1
NewLine.]. Or move the cursor to the line you want to edit, then press [F5 EditLine].
F1 F5
F4
3-22
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 6 In the Category Selection window, choose the category, which contains a
command(s) you want to enter, and then press the OK button to display the
Commands selection screen shown in the next step.
If you choose "All commands" in the Category Selection window, all commands will
appear in the Commands window.
If you choose "Favorites," a set of commands registered beforehand will be listed.
Tip In step 5, on the Insert New Program Line window or on the Edit Program window:
- [F1 User.] is a shortcut key to the favorite command window (that can be called up
by choosing the "Favorites" on the Category Selection window).
- [F2 Flow.] is a shortcut key to the flow control statement window (that can be
called up by choosing the "Flow control statement" on the Category Selection
window).
- [F3 Robot.] is a shortcut key to the robot control statement window (that can be
called up by choosing the "Robot control statement" on the Category Selection
window).
- [F5 Recent.] is a shortcut key to a list of commands in the most recently selected
category.
Step 7 Scroll the Commands window that shows commands contained in the selected
category and choose the desired command.
F3
3-23
If you do not remember the name of the necessary command, press [F3 Alpha.].
The Alphabet Selection window will appear as shown below.
Choose a leading character of the desired command on the above window, and a
command(s) starting with it will be automatically displayed.
3-24
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 8 If the selected command has a parameter(s), move the cursor to the associated
parameter listed in the Parameters window by using the cursor key or by pressing
the touch panel. Then press [F5 Edit.].
F5
The parameter entry screen will appear as shown below, where you edit parameter
values. (After editing, press the OK button, and the screen will return to the
Commands window.)
3-25
Step 9 If it is necessary to modify other parameter values, choose the target parameter
and repeat Step 8. Upon completion of parameter editing, press the OK button. The
screen will return to the program code entry screen.
Step 10 Edit the program, e.g., by deleting unnecessary parameters, according to your
needs. Then press the OK button, and the screen will return to the program coding
list.
3-26
Chapter 3 General Introduction to Operation Modes and Additional Functions
Command Builder
Operating flow of command builder
F1 F2 F3 F4 F5
Screen 3: Screen 2:
Command Category
selection selection
screen screen
According
to
para-meter
s, use the
full key or
numerical
keys.
Screen 4: Screen 5:
Parameter entry Alphabet selection
screen screen
3-27
Program code entry screen
On the program code entry screen, you may edit character strings to be inserted as a
new program line or to be replaced with the current program line.
3-28
Chapter 3 General Introduction to Operation Modes and Additional Functions
• To choose the desired category, use the jog dial or cursor keys.
• After choosing the desired category, press the OK button. Commands in the
selected category will be listed in the Commands window. If you press the Cancel
button, the screen will switch to a list of commands in the most recently selected
category.
• If you choose "All commands," all commands will be listed in the Commands
window.
• If you choose "Favorites," a list of commands you have registered by using the Add
button on the command selection screen will be listed in the Commands window.
3-29
Command selection screen
On the command selection screen, you may choose necessary commands from those
listed in the Commands window and enter the associated parameter(s).
3-30
Chapter 3 General Introduction to Operation Modes and Additional Functions
• According to the type of parameters selected, the full keypad or numerical keypad
will appear.
• An initial value previously specified for each parameter will be displayed.
• If you press the OK button after editing character strings or numerical values, the
screen will return to the command/parameter selection screen.
3-31
Alphabet selection window
In the alphabet selection window, you may quickly search necessary commands by
entering an alphabet letter of a leading character.
3-32
Chapter 3 General Introduction to Operation Modes and Additional Functions
Easy teaching is a new facility that enables data entry, program edition, and teaching of
point coordinates from the teach pendant with ease of operation.
The easy teaching allows you to:
(1) Insert a motion command and its parameters (including destination positions) to
the desired program by one-touch operation.
(2) Edit motion commands and their parameters by one-touch operation.
(3) Execute and check programs you have edited before compiling them.
F5
Select a program you want to edit and then press [F5 Edit.] or [Display.]
(or [F1 NewProg.].
NOTE: To edit existing programs, use [F5 Edit.]; to check them, use [Display.]. To
create a new program, use [F1 NewProg.]).
3-33
Step 3 The coding list of the selected program appears as shown below.
Easy
teaching
icon
Press the easy teaching icon to call up the easy teaching window.
Parameter
icons (See
the table
below.)
Easy teaching
window
NOTE: The Command select button is reserved for future expansion. It is currently
disabled.
PTP control (Syntax: "P") End motion (@0 option) Immediate value (Note 2)
CP control (Syntax: "L") Pass motion (@P option) Position variable, global (Note 2)
Arc Motion (Syntax: "C") Encoder value check motion Joint variable, global (Note 2)
(@E option)
Homogeneous transform matrix
variable, global (Note 2)
Global variable number. Press this
button to call up a numeric keypad
where you can modify the current
variable value.
(Note 1) The feature implemented for the depressed icon takes effect.
(Note 2) Each time you press this button, the icon will cycle through [Immediate] -> [Position variable] -> [Joint
variable] -> [Trans variable] in this order. The feature implemented for the displayed icon takes effect.
3-34
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 5 Move the cursor to a line immediately preceding the line where you want to insert a
motion command, then press [CreateLn].
By calculating the parameter icon information and the current robot position, the
controller automatically creates an appropriate motion command. Then it inserts the
command to the line next to the selected line.
Motion
command
newly
inserted
If you select an immediate value to specify the destination position, then the
current position value will be written in the current motion command. For the
procedure, go to Step 6.
If you select a global variable to specify the destination position, then the
current position will be saved into the global variable. For the procedure, go to Step
7.
Step 6 If you insert such a motion command that defines interpolation along an arc (e.g.,
MOVE C) and destination position with an immediate value, then pressing
[CreateLn] will display the following message.
With this dialog being opened, move the robot arm to the destination position and
then press [OK]. The command will be inserted.
3-35
Step 7 If you insert such a motion command that defines interpolation along an arc (e.g.,
MOVE C) and destination position with a global variable, then pressing [CreateLn]
will display the following message.
Keep this dialog open and move the robot arm to the destination position, then
press [OK].
The following confirmation massage may appear informing that the global variable
has already contained any value.
3-36
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 1 Carry out Steps 1 through 3 in Section 3.2.4.1 to call up the easy teaching window.
Step 2 Move the blue cursor to a program line you want to edit, then press [F5 EditLine].
If the command on the selected line can be edited in the easy teaching window
(refer to Section 3.2.4.4), then the parameter information will display according to
the parameter icons.
Parameter
icons
F5 F6
When the window is called up, the parameter icons reflect the command
information on the selected line.
You may change the parameters by using the parameter icons or change the
destination point (or viapoints) by pressing [F5 Change] (see Step 3) or [F6 GetPos]
(See Step 4). After that, pressing [OK] will make the new settings go into effect.
3-37
NOTE: If a motion command you selected defines interpolation along an arc (e.g.
MOVE C), you may define the viapoints and destination points by using the up- and
down-arrow keys or jog dial.
NOTE: If you are editing a motion command that defines interpolation along an arc
(e.g. MOVE C), a window will appear prompting you to choose either a viapoint or
destination point. Choose either one.
Step 5 Circled below are parameters that cannot be edited in this screen.
Parameters
that cannot be
edited here.
F4
To edit them, press [F4 Text]. The alphanumeric key screen will appear as shown in
Step 6.
3-38
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 6 Use the alphanumeric key screen shown below to edit parameters in the text mode.
NOTE: Pressing [Cancel] in the above screen will cancel all settings made in the
easy teaching window.
3-39
3.2.4.3 Executing Motion Commands
What follows is an operation flow for executing motion commands by using the easy
teaching facility.
Step 1 Carry out Steps 1 through 3 in Section 3.2.4.1 to call up the easy teaching window.
Easy
teaching
window
Move the blue cursor to a program line to be executed, then press [<Back] or
[Fwd>].
[Fwd>]: If a command on the selected line can be edited in the easy teaching
window (refer to Section 3.2.4.4), then the program line will execute [Fwd>]:
Pressing this button will execute the command selected with the blue cursor.
[<Back]: Pressing this button will execute the command selected with the blue
cursor if the command does not include a destination point. If the command
includes a destination point, it will apply a destination point defined in a motion
command preceding the selected command.
Step 2 Pressing [<Back] or [Fwd.>] button will call up the execution confirmation window
shown below.
Choose "Single-step run" or "Single-cycle run." Then while holding down the
deadman switch, press the OK button. The program will execute. Releasing either
one of the deadman switch and OK button will stop the running program.
3-40
Chapter 3 General Introduction to Operation Modes and Additional Functions
"Single-step run": Runs a single step of the selected program and stops the
execution.
"Single-cycle run": Runs the selected program once from the beginning to the end
or to any command not executable by easy teaching.
In either "Single-step run" or "Single-cycle run," you can stop the program run
halfway just by performing any of stop operations (e.g., pressing the STOP key)
during execution.
Tip If you attempt to run any command that is not executable by easy teaching or
contains a syntax error, then the following warning message will appear.
Tip When the easy teaching window is displayed, pressing the deadman switch will
change the functions assigned to the left- and right-arrow cursor keys from the
horizontal scrolling on a program line to the same function as the [<Back] and
[Fwd>], respectively.
The [<Back] and [Fwd>] icons will be also changed as shown below.
Changed like
this.
3-41
Additional Explanation about Easy Teaching
[ 1 ] Box frame on a program line
If you run a motion command by using the easy teaching window, a box frame may
appear on a program line in addition to a blue cursor. The box frame indicates that the
boxed line includes a destination point obtained by a command executed most
recently.
In the case of [Fwd>]: If you temporarily stop the following program at line 0007 being
executed by [Fwd>], for example, then a box frame comes on line 0007 since the
destination point obtained by the most recently executed motion command is written in
line 0007.
If line 0007 is executed again with [Fwd>] by a single step, the blue cursor moves to
line 0008 but the box frame stays on 0007. This is because the destination point
obtained by the most recently executed motion command is written in line 0007.
Box frame
Blue cursor
3-42
Chapter 3 General Introduction to Operation Modes and Additional Functions
In the case of [<Back]: If line 0007 is executed with [<Back] by a single step (or the
execution is stopped temporarily), then the blue cursor stays on line 0007 but the box
frame comes on line 0006. This is because the destination point is still in the motion
command immediately preceding the line marked with the blue cursor.
Box frame
Blue cursor
MOVE P,@0(1025.721,-354.7859,1026.708,-179.9987,65.01270,160.9215,5)
Immediate operands
3-43
3.2.4.4 Applicability of Parameters in Easy Teaching
The following tables show whether parameters of commands are applicable to editing,
displaying of the easy teaching window, and execution in easy teaching.
NOTES
(1) If a command contains any parameter not listed in these tables, then no easy
teaching window will be displayed. Neither is such a command executable.
(2) When an easy teaching window is displayed:
- Pressing the OK key will eliminate unnecessary space codes in parameters.
- A very small value entered to a destination position or initial passing start
position may be automatically expressed in floating point or double-precision
floating point format.
Symbols
O: Operable & editable G-var: Global variable
OP: Operable L-var: Local variable
D: Displayable Pos: Position
NO: Not operable or editable
CPL: Operable after compile
FW: Forward motion only
Command Arguments
Interpolation Passing Start Pose Motion Other Options
Offset (Destination Options
position)***
P O @0 O Immediate O SPEED Immediate OP, D NEXT NO, D
L O @P O G-var: Pos O G-var: Value OP, D
C O* @E O L-var: Pos NO L-var: Value NO
MOVE
@Numeral OP, D ACCEL Immediate OP, D
G-var: Value OP, D
L-var: Value NO
DECEL Immediate OP, D
G-var: Value OP, D
L-var: Value NO
3-44
Chapter 3 General Introduction to Operation Modes and Additional Functions
Symbols
O: Operable & editable G-var: Global variable
OP: Operable L-var: Local variable
D: Displayable Pos: Position
NO: Not operable or editable
CPL: Operable after compile
FW: Forward motion only
Command Argument
CHANGETOOL Tool Coordinates
Immediate OP, FW
G-var: Value OP, FW
L-var: Value NO
DECEL Deceleration
Immediate OP, FW
G-var: Value OP, FW
L-var: Value NO
3-45
Symbols
O: Operable & editable
OP: Operable G-var: Global variable
D: Displayable L-var: Local variable
NO: Not operable or editable Pos: Position
CPL: Operable after compile
FW: Forward motion only
Command Argument
Variable type
G-var: Pos P, T, J
L-var: Pos DEFPOS, DEFTRN, DEFJNT, DIM POSITION, DIM JOINT, DIM TRANS
* If you stop the robot temporarily during an arc motion, you may restart it from the stopped position only in the same direction
([Fwd>] or [<Back] run) as before the temporary stop. Restart in the opposite direction is not allowed.
Once you attempt to restart the robot in the opposite direction, Error 27BE ("Arc motion not allowed from the current position")
will occur. After that, restart is no longer possible even in the same direction.
No arc motion can start unless the current robot position is the same as a destination position defined in the immediately
preceding motion command. If you attempt to do so, Error 27BE ("Arm motion not allowed from the current position") will occur.
** No DEPART motion can start unless the current robot position is the same as a destination position defined in the immediately
preceding motion command. If you attempt to do so, Error 27BE ("Arm motion not allowed from the current position") will occur.
*** In easy teaching, you may edit or operate only a single pose in a same command line. The easy teaching facility cannot process
a pose array (more than one pose in a line).
Invalid example: MOVE P,P3,P4,P5 This command line includes three poses (P3, P4, and P5).
3-46
Chapter 3 General Introduction to Operation Modes and Additional Functions
IMPORTANT
Once you temporarily stop the robot halfway through a single-step run or a
single-cycle run, then manual operation or operation mode switching (between
Joint mode, X-Y mode, and Tool mode) is no longer possible. This is because the
currently running program has held an arm semaphore.
To make manual operation or operation mode switching possible, release the arm
semaphore by carrying out [F8 ProgRst.] in the Shortcut Menu.
3-47
3.2.5 Folder Feature [RC7 Ver. 2.2 or later]
The folder feature added in Version 2.2 or later allows you to hierarchically manage
user programs using a set of folders.
3-48
Chapter 3 General Introduction to Operation Modes and Additional Functions
[NewProg.]
In Version 2.2 or later, this command allows you to create also header files and folders.
[Delete]
This command can delete PAC programs, header files, folders, and operation panel
files.
Deleting a folder erases all the objects inside the deleted folder.
3-49
[Copy]
• Copy: Selecting this option copies the selected PAC program, header file, or folder.
The name of the object copied last appears in parenthesis following the Paste
option button, meaning that the object is the one that will be pasted next.
Copying a folder copies also all objects contained in that folder.
No operation panel file can be copied except when it is contained in a folder.
Copying such a folder can copy also operation panel files contained.
• Paste: Selecting this option pastes the object copied last into the current folder
designated by "Dir:."
If the current folder already contains an object having the same name as the
object to copy, a "Paste under a new name or Overwrite" dialog appears,
prompting the user's choice.
Pasting PAC program(s) under a new name automatically makes its compile
flag inactive ("Disable" in the Use column); overwriting it with a new one
retains the compile flag status of the old one.
[Search]
This command searches for a PAC program having the specified name in the current
folder designated by "Dir:." It cannot search for header files, operation panel files, or
folders.
[UpFolder]
This command shifts to the upper folder from the current folder. If the current folder is
already the root folder, nothing happens.
[Display.]
Pressing this command button with a PAC program or header file being selected
displays its contents; pressing it with a folder being selected shifts the screen to the
inside of that folder.
3-50
Chapter 3 General Introduction to Operation Modes and Additional Functions
[Config.]
Pressing this command button toggles the compile flag on (active) and off (inactive).
This applies to PAC programs only. Programs whose compile flags are active are
subject to compilation.
The compile flag provides the following five choices:
1) "Make the specified program active." or "Make the specified program inactive."
This appears only when the cursor points to a particular PAC program. Taking this
choice reverses the current status of the selected PAC program.
2) "Make all programs in the current folder active."
Selecting this makes all the PAC programs displayed in the current folder (folder
designated by "Dir:") active.
3) "Make all programs in the current folder inactive."
Selecting this makes all PAC programs displayed in the current folder designated
by "Dir:" inactive.
4) "Make all programs active."
Selecting this makes all PAC programs in the controller active.
5) "Make all programs inactive."
Selecting this makes all PAC programs in the controller inactive.
[New PRJ]
This command erases all PAC programs, header files, folders, and operation panel
files stemming from the root folder.
3-51
Enhanced display in modes other than Manual mode
In modes other than Manual mode, only executable PAC programs and the folders
containing such programs are displayed.
The functions of the [Search], [UpFolder], [Display.] are the same as in Manual
mode. You can move objects from one folder to another in the same way as in Manual
mode.
3-52
Chapter 3 General Introduction to Operation Modes and Additional Functions
Key: [PRO]
[dir1 ]
These are folders.
[dir2 ]
Pressing [OK] calls up the "Functions" screen that lists the following.
SearchPRO: Search for a specified program name in the current folder.
Display: Show the property of the selected program. Pressing this with a folder
being selected shifts the screen to the inside of that folder.
UpFolder: Shift to the upper folder from the current folder. If the current folder is
already the root folder, nothing happens.
NowFolder: Show the current folder.
3-53
3.3 Teach Check Mode (TP/MP)
Teach check mode allows you to make a final check of programs (which have
undergone teaching) with the teach pendant or mini-pendant in automatic operation
under the following restrictions:
- The maximum robot speed is 10% or less of the maximum speed defined in Auto
mode.
NOTE: The global type of controller limits the maximum speed of the robot arm to
250 mm/s or below at the flange (mechanical interface) or the TCP point in Manual or
Teach check mode.
- To run a task program, hold down both deadman switch and OK key.
Two types of teach check are available--Cycle check and Step check.
Cycle check executes the selected task program from the current program line to the
end by a single cycle; Step check executes the selected program from the current
program line by a single step.
CAUTION: Before starting teach check operation, be sure to confirm that all persons
are out of the restricted space of the robot. The robot will automatically run.
CAUTION: Before proceeding to the teach check operation procedure, be sure to
perform CAL operation and set the reduced ratios of the programmed speed,
acceleration, and deceleration.
NOTE: Two or more task programs cannot execute concurrently in Teach check mode.
Therefore, any motion command specifying concurrent execution of other programs
will be ignored.
3-54
Chapter 3 General Introduction to Operation Modes and Additional Functions
[ 1 ] Cycle check
To monitor the program contents during cycle check, press [F11 Display.] (after
pressing the shift key if necessary) on the top screen or press the Display. button at the
bottom of the Program List window.
Operating procedure
From the teach pendant
Step 1 Set the mode selector switch to the TEACHCHECK position.
The teach check icon appears in the leftmost area of the status bar.
F1
Step 3 Select the task program you want to check, by using the cursor keys or jog dial or by
touching the screen directly.
F4
The selected program will become highlighted.
3-55
Step 4 Press the MOTOR key to turn the motor on.
The MOTOR lamp comes on.
Step 6 While holding down the deadman switch, press the OK key, and then keep both of
them depressed until the execution is completed.
If you release either one of the deadman switch and OK key, the robot comes to a
halt.
3-56
Chapter 3 General Introduction to Operation Modes and Additional Functions
[ 2 ] Step check
To monitor the program contents during step check, press [F11 Display.] (after pressing
the shift key if necessary) on the top screen or press the Display. button at the bottom
of the Program List window.
Operating procedure
From the teach pendant
Step 1 Set the mode selector switch to the TEACHCHECK position.
F1
The Program List window appears as shown below.
Step 3 Select the task program you want to check, by using the cursor keys or jog dial or by
touching the screen directly.
F6
The selected program will become highlighted.
3-57
Step 4 Press the MOTOR key to turn the motor on.
The MOTOR lamp comes on.
Step 5 On the screen shown in Step 3, press [F6 StpStart] (or the right-arrow cursor key).
The system message dialog box appears as shown below.
Step 6 While holding down the deadman switch, press the OK key, and then keep both of
them depressed until the execution is completed.
If you release either one of the deadman switch and OK key, the robot comes to a
halt.
3-58
Chapter 3 General Introduction to Operation Modes and Additional Functions
Executing Step Back command steps backwards the program. During Step Back
operation, only robot motion commands, TAKEARM, and GIVEARM (Refer to the
PROGRAMMER’S MANUAL I.) will be executed. Other commands will not be actually
executed, and only the line number will step back. The settings relating to end-effector,
workpiece, and speed made when Step Start or Cycle Start was executed will be
reflected on Step Back operation.
If control returns to TAKEARM, GIVEARM will be executed; if it returns to GIVEARM,
TAKEARM will be executed.
If Step Start or Cycle Start is executed after Step Back, only robot motion commands,
TAKEARM, and GIVEARM are executed until the step at which Step Back was
executed (Tool, work and speed settings are as for Step Back). At subsequent steps,
all commands will be executed.
Cursor color in the Program List window and in the coding table
• Neutral green in Step Back operation
• Green in Step Start and Step Start operation from Step Back until the Step Back
started step
• Blue in cases other than the above two.
The triangle on the left of line number shows the direction of operation. Downward
triangle indicates forward stepping and the upward triangle indicates backward
stepping.
3-59
NOTE 1: Restrictions on Step Back
This function traces the commands when Step Start or Cycle Start is executed. Based
on that data, the Step Back function executes those commands. However, there is a
limit for recording data. A maximum of 100 commands can be recorded and when the
limit is exceeded the old commands will be erased in sequence and new ones
recorded.
The Step Back function can work only within a program, since data that has been
recorded will be cleared if any other program is selected and executed. Note that
programs that are called by CALL or GOSUB are not being treated as other programs,
so the Step Back function can work within those programs.
If a specified line is executed, the control cannot return to the lines preceding the
specified line.
3-60
Chapter 3 General Introduction to Operation Modes and Additional Functions
0002 TAKEARM
0003 INTERRUPT ON
Invalid
0006 Robot operation command
Movement stop Valid
(Uncompleted
0007 INTERRUPT OFF operation).
Operation
Completion
3-61
Operating procedure
From the teach pendant
Step 1 Set the mode selector switch to the TEACHCHECK position.
Run a single step or a single cycle of the program.
F5
When the cursor moves to the line where you want to run Step Back, the cursor turns
neutral green. Also, the triangle on the left of the line number comes upward.
3-62
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 4 While holding down the deadman switch, press the OK button.
Only when both of them are depressed, commands will be executed. If you release
either one of the deadman switch and OK button, the program immediately stops.
NOTE: When running the robot for checking, always be ready to press the STOP
key.
The cursor goes one step (command) back, and the cursor turns neutral green (The
triangle on the left of the line number shows upward direction).
Step 6 After Step Back, press [F6 StpStart] (or the right-arrow cursor key) or [F4 CycStart].
The screen shows the following state.
The cursor moves to the line that performs Step Start or Cycle Start and triangle
shows the downward direction.
3-63
Step 7 Press [F6 StpStart] (or the right-arrow cursor key) or [F4 CycStart] again.
The system message dialog box appears as shown below.
Step 8 While holding down the deadman switch, press the OK button.
Only when both of them are depressed, commands will be executed. If you release
either one of the deadman switch and OK button, the program immediately stops.
NOTE: When running the robot for checking, always be ready to press the STOP
key.
Step 9 Repeat steps 7 and 8, all the time confirming that the program is running safely.
3-64
Chapter 3 General Introduction to Operation Modes and Additional Functions
NOTE: With the mini-pendant, you cannot select commands to be executed during
Step Back operation. The "Robot motion commands only" remains effective unless you
change it with the teach pendant.
3-65
[ 4 ] Execution by Specifying Line
This function allows you to execute Teach Check from any line.
• You can execute cycle check and step check together.
NOTE: Local variables are preserved in memory when memory is released when user
programs are transferred from WINCAPSII and compiled in teach pendent and
commands declaring local variables like DIM or DEFINT are executed. The local
variables once preserved remain in memory till the memory is released. Hence it is
possible to use these variables by executing local variable declaration commands just
once.
Even if the memory for local variable is preserved, if the local variables are not
initialized (or value substituted), the values are considered indeterminate.
NOTE: Two or more task programs cannot execute concurrently in Teach check mode.
Therefore, any motion command specifying concurrent execution of other programs
will be ignored.
NOTE: With the mini-pendant, you cannot specify a line for Teach Check.
3-66
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 2 Press [Display.] in the window, and the contents of the program appear as shown
below.
F3
Step 3 Press [F3] or select [Jump To] in the window, and the numeric keypad will appear.
3-67
Step 4 From the numeric keypad, enter the desired number and press the OK button.
The numeric keypad will disappear and the cursor will move to the specified line.
3-68
Chapter 3 General Introduction to Operation Modes and Additional Functions
1 Single-cycle run Executes the selected program from the beginning to the
end once.
3 Single-step run Executes the selected program from the current program
line by a single step.
3-69
[ 1 ] Single-cycle run
Before proceeding to a single-cycle run, perform CAL operation and set the reduced
ratios of the programmed speed, acceleration, and deceleration.
CAUTION: At the start, set the reduced ratio of the programmed speed at 20% or
less. If you run the robot manually at high speeds from the beginning, you may
mistakenly strike the robot against the surrounding objects.
Operating procedure
From the teach pendant
Step 1 Set the mode selector switch to the AUTO position.
F1
3-70
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 3 Select the task program you want to run, by using the cursor keys or jog dial or by
touching the screen directly.
Step 5 Check that the program you have selected is highlighted, press [F4 Start.].
F4
The system message dialog box appears as shown in the next step.
3-71
Step 6 In the system message dialog box, press the OK button to select Single-cycle.
After completion of a single-cycle run, to run the program again, go back to Step 2.
NOTE: The elapsed time on display refers to the time length from the start to end of
the program including temporary stop time caused by Step stop or Halt.
3-72
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 3 Select the program number you want to run, by using numerical keys.
Example: To run PRO15, press the 1 and 5 keys. Then the following appears on the
LCD:
If the selected program does not exist, the following appears on the LCD:
3-73
Step 6 Press the CY-START key.
The LCD shows the following:
3-74
Chapter 3 General Introduction to Operation Modes and Additional Functions
[ 2 ] Continuous run
Before proceeding to a continuous run, perform CAL operation and set the reduced
ratios of the programmed speed, acceleration, and deceleration.
CAUTION: At the start, set the reduced ratio of the programmed speed at 20% or
less. If you run the robot manually at high speeds from the beginning, you may
mistakenly strike the robot against the surrounding objects.
Operating procedure
From the teach pendant
Step 1 Set the mode selector switch to the AUTO position.
F1
3-75
Step 3 Select the program you want to run, by using the cursor keys or jog dial or by
touching the screen directly.
F4
3-76
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 6 In the system message dialog box, select Continuously by using the cursor keys or
jog dial or by touching the screen directly. Then press the OK button.
NOTE: The robot will continue to run unless you use any of robot stop, halt (or
stop), step stop, and cycle stop. For details on those stop types, refer to Section
3.4.2.
NOTE: The elapsed time on display refers to the time length from the start to end of
the program including temporary stop time caused by Step stop or Halt.
3-77
[ 3 ] Single-step run
Before proceeding to a single-step run, perform CAL operation and set the reduced
ratios of the programmed speed, acceleration, and deceleration.
CAUTION: At the start, set the reduced ratio of the programmed speed at 20% or
less. If you run the robot manually at high speeds from the beginning, you may
mistakenly strike the robot against the surrounding objects.
Operating procedure
From the teach pendant
Step 1 Set the mode selector switch to the AUTO position.
F1
3-78
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 3 Select the task program you want to run, by using the cursor keys or jog dial or by
touching the screen directly.
F6
Step 5 On the above screen, press [F6 StpStart] (or the right-arrow cursor key).
The system message dialog box appears as shown below.
3-79
Step 6 In the system message dialog box, press the OK button.
The selected program executes a single step.
3-80
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 3 Select the program number you want to run, using numerical keys.
Example: To run PRO15, press the 1 and 5 keys. The following appears on the LCD:
If the selected program does not exist, the following appears on the LCD:
3-81
Step 6 Press the ST-START key.
The LCD shows the following:
3-82
Chapter 3 General Introduction to Operation Modes and Additional Functions
Robot
Restart
stopped
here
Robot
stopped
here
Restart
3-83
When stopped
Types of Stops Explanation Auto Restart
Motor Step No.
mode
4 Robot stop (Note) Immediately stops all OFF OFF Step in Turn the motor
running task progress on, and you may
TP: ROBOT STOP button programs midway start a single-step
OP: ROBOT STOP button and turns the motor run or single-cycle
MP: ROBOT STOP button off the moment the run from the head
robot stop button is of the program
pressed. again.
Robot stop
triggered
Robot
stopped
here
(Note) On the RC7M controller, the names of "Robot stop" and "ROBOT STOP button" are changed to "Emergency
stop" and "EMERGENCY STOP button," respectively.
3-84
Chapter 3 General Introduction to Operation Modes and Additional Functions
Operating procedure
From the teach pendant
Step 1 Press [F3 CycStop].
F3
The current program will execute up to the last step and then the robot will stop.
3-85
[ 2 ] Step Stop (TP/OP/MP)
Operating procedure
From the teach pendant
Step 1 Press [F2 StepStop].
F2
The current program step in progress will execute and then the program will be
interrupted.
CAUTION: Before restarting the robot after a Step Stop, confirm that there is no
risk of bump or accident in the subsequent robot motion. Restarting the robot after a
Step Stop as it was will execute the step immediately following the current step
displayed.
3-86
Chapter 3 General Introduction to Operation Modes and Additional Functions
to
t
The current program step in progress will execute and then the program will be
interrupted.
CAUTION: Before restarting the robot after a Step Stop, confirm that there is no
risk of bump or accident in the subsequent robot motion. Restarting the robot after a
Step Stop as it was will execute the step immediately following the current step
displayed.
3-87
[ 3 ] Halt (Stop) (TP/OP/MP)
Operating procedure
From the teach pendant
Step 1 Press [F1 Halt] or STOP key.
NOTE: Pressing [F1 Halt] immediately stops the task program selected on the
Program List window; pressing the STOP key immediately stops all task programs.
F1
The current program step in progress will be immediately interrupted so that the
robot comes to a halt.
CAUTION: Before restarting the robot after a Halt, confirm that there is no risk of
bump or accident in the subsequent robot motion. Restarting the robot after a Halt
as it was will execute the interrupted step.
3-88
Chapter 3 General Introduction to Operation Modes and Additional Functions
to
p
All running programs will be immediately interrupted so that the robot comes to a
halt.
CAUTION: Before restarting the robot after a halt, confirm that there is no risk of
bump or accident in the subsequent robot motion.
3-89
[ 4 ] Robot Stop (TP/OP/MP)
NOTE: On the RC7M controller, the names of "Robot stop" and "ROBOT STOP button" are changed to
"Emergency stop" and "EMERGENCY STOP button," respectively.
Operating procedure
From the teach pendant
Step 1 Press the robot stop button.
All running task programs will be immediately stopped so that the robot will stop.
CAUTION: The robot stop procedure turns the motor off; however, the robot may
move unexpectedly due to inertia.
CAUTION: Before restarting the robot after a robot stop, confirm that there is no
risk of bump or accident in the subsequent robot motion. Restarting the robot after a
Robot Stop as it was will execute the selected program from its beginning.
t
to
All running programs will be immediately stopped so that the robot will stop.
CAUTION: The robot stop procedure turns the motor off; however, the robot may
move unexpectedly due to inertia.
CAUTION: Before restarting the robot after a robot stop, confirm that there is no
risk of bump or accident in the subsequent robot motion. Restarting the robot after a
robot stop as it was will execute the selected program from its beginning.
CAUTION: The robot stop procedure turns the motor off; however, the robot may
move unexpectedly due to inertia.
CAUTION: Before restarting the robot after a robot stop, confirm that there is no
risk of bump or accident in the subsequent robot motion. Restarting the robot after a
robot stop as it was will execute the selected program from its beginning.
3-90
Chapter 3 General Introduction to Operation Modes and Additional Functions
Operating procedure
From the teach pendant
Step 1 Set the mode selector switch to the AUTO position.
Step 3 Press the shift key on the top screen, and then press the called-up [F10 INT/EXT]
instead of [F4 I/O].
F4
(F10)
The system message dialog box appears as shown in the next step.
3-91
Step 4 Press the OK button in the system message dialog box shown below.
3-92
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-93
3.4.4 Stopping External Automatic Operation (TP/OP/MP)
You may stop external automatic operation from the teach pendant, operating panel, or
mini-pendant using the same procedure as internal automatic operation. Refer to
Section 3.4.2.
You may also stop external automatic operation from external equipment. For details,
refer to the CONTROLLER MANUAL.
3-94
Chapter 3 General Introduction to Operation Modes and Additional Functions
"Continue start"
Executing the "Continue start" restarts all programs that have "Continue-stopped."
3-95
3.4.5.2 Parameters for the Continue function
The Continue function enables "Automatic position restoration" and "Continue start."
The user can access those Continue parameters listed in the table below.
3-96
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-97
3.4.5.3 "Continue start" operating procedure
"Continue start" is available only when there are "Continue-stopped" programs.
Listed below are the program stop conditions that differ depending upon the stop input
signal type.
NOTE: "Continue-stopped" programs can be restarted by "Continue start" without
Continue start permission output signal issued.
Program Stop States by Stop Input Signal Type
Continue start
Supporting Continue
Stop input signal type Program stop state permission signal
Mini I/O (CN5) parameter setting
(NOTE)
Emergency stop command 0: Disable On halt ON
Yes
from teach pendant 1: Continue Continue-stopped OFF
0: Disable On halt ON
External emergency stop Yes
1: Continue Continue-stopped OFF
Protective stop
Yes Continue-stopped ON
(only in global type)
All programs Continue-stopped ON
Instantaneous
Specified No
stop Temporary-stopped OFF
programs
All programs --- Continue-stopped ON
Step stop Specified Yes
Step-stopped OFF
programs
Error at Level 2 Continue-stopped ON
Abnormal stop Error at Level 3 Yes
On halt OFF
or higher
NOTE: To use a Continue start permission output signal in Mini I/O dedicated mode, change the parameter
for port 24 from Dedicated output (factory default) to Continue start permission. (Refer to Section 3.4.5.4.)
3-98
Chapter 3 General Introduction to Operation Modes and Additional Functions
I/O compatibility mode One millisecond after turning the Continue start signal ON, turn the
(For RC7M controller, this mode can Program start signal ON.
be selected when I/O ports have been
expanded with an I/O expansion
board.)
NOTE: In Continue start, the program number is ignored.
3.4.5.4 Enabling Continue start permission signal (In Mini I/O dedicated
mode)
Access: [F4 I/O.]—[F6 Aux.]—[F1 Set H/W]
Setting the "40: User or System output setting" parameter to "1" on the I/O Hardware
Settings window enables Continue start permission signal output.
"40: User or System output setting" parameter
0: Disables Continue start signal output (factory default)
1: Enables Continue start signal output
3-99
3.4.5.5 Resetting programs
From the teach pendant
The teach pendant is capable of resetting programs. Pressing [F7 ProgRst.] stops the
currently running programs and prompts the user to choose "this program" or "all
programs" to be reset.
From I/Os
Using I/Os can reset programs if not "On halt." The program resetting procedures listed
below change the programs from "Continue-stopped" to "On halt."
I/O compatibility mode Turn the Program Reset signal ON and one millisecond later, turn the
(For the RC7M controller, this Operation Preparation Start signal ON.
mode is available when I/O ports
have been expanded with an I/O
expansion board.)
3-100
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-101
3.4.6 SS (Safe Start) Function
In automatic operation, if the inaction status of robot exceeds a specific time because
of awaiting signal from external device, then for the sake of safety, this function either
carries out Continue Stop or it makes the speed of restart operation slow for a
pre-determined time.
SS Function
Forced Making the speed of
or restart operation slow for
"Continue Stop."
a pre-determined time
In this way, with the help of this function you can stop the process automatically or
make the speed of next operation slow for a pre-determined time when the inaction
period of the robot exceeds a specific time because of awaiting signal from external
device and render conditions safe.
3-102
Chapter 3 General Introduction to Operation Modes and Additional Functions
Stop mode
<Function>
• When inaction period exceeds a specific period, ‘Continue Stop’ is executed in this
mode.
This specific time is called as "TC period." Also, period of robot inaction is called
"Inaction Period." The time is counted from 0 from the moment when the external
device temporarily stops the operation of arm or tool. When TC period is exceeded,
Continue Stop is carried out.
From the time TC period is exceeded till the time ‘Continue Stop’ is executed, the
mode is said to be ‘SS Mode’
• If the MOVE operation is started within the TC period, the time count of inaction
period is stopped.
• After "Continue Stop", when operation is restarted and if again it goes into inaction
status, inaction period count will be restarted from 0
<Example of operation>
The figure below depicts the Stop Mode operation.
In this example, inaction period count is started after the end of MOVE operation of
PRO1 and when TC time is exceeded, "Continue Stop" is executed.
3-103
PRO1 PRO2 PRO3 In this figure, if Continue Stop is
executed only for PRO1, PRO3 will
execute.
TAKEARM To prevent it, whenever TC time is
elapsed, execute Continue Stop for all
programs.
MOVE
GIVEARM
TAKEARM
TC time elapse
I1=I2+I3
MOVE
Continue Stop
Slow mode
<Function>
When inaction period exceeds a specific period, the speed of next operation is slow
for a pre-determined time in this mode.
This fixed time is called "TS period." From the time TC period is exceeded till the end
of TS period, the mode is said to be ‘SS Mode’
• Speed of slow operation is called "Slow speed."
• All operation commands which are run in SS modes run slow.
• If all the programs are stopped or all programs are closed in SS operation, then the
SS mode ends.
• Once the slow operation is started, an icon that indicates the SS mode is displayed
in the graph in the Speed Setting window as shown below.
3-104
Chapter 3 General Introduction to Operation Modes and Additional Functions
PRO1 PRO2
TAKEARM
MOVE1
GIVEARM
TAKEARM
TC time elapse
Start of SS mode
MOVE1
MOVE2
3-105
Setting procedure of SS function operation mode
(1) Set the mode selector switch to the MANUAL position.
F6
3-106
Chapter 3 General Introduction to Operation Modes and Additional Functions
(6) Select the "Safety start mode" by using the cursor keys or jog dial or by touching
the screen directly.
The "Safety start mode" will become highlighted.
3-107
[ 4 ] Setting time and speed
You may set the TC period, TS period and Slow speed in either of the following two
ways.
NOTES
• Do not use both the above ways concurrently. Doing so will make you confused as to
which settings made in those ways are effective. It is DANGEROUS.
• The specified value is effective even if you turn the robot controller off.
• The most recently executed value will becomes the default thereafter.
3-108
Chapter 3 General Introduction to Operation Modes and Additional Functions
(6) Select the "TC time" by using the cursor keys or jog dial or by touching the screen
directly.
3-109
Setting the TS period
(1) Follow steps (1) through (5) in "Setting procedure of SS function operation mode."
(6) Select the "TS time" by using the cursor keys or jog dial or by touching the screen
directly.
3-110
Chapter 3 General Introduction to Operation Modes and Additional Functions
(6) Select the "Reduced speed for safety start" by using the cursor keys or jog dial or
by touching the screen directly.
3-111
By typing the commands in programs
TC time setting command
[Function] Set the TC time
3-112
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-113
[ 5 ] Dedicated output in SS function
Function
Outputs in SS mode.
This function is enabled only if set in "Slow mode."
Port number
Compatibility mode : Connector No. 29 of CN10.
Standard mode : Connector No. 11 of CN10.
How it works
This function gives the indication to the operator that the operations are taking place in
"SS mode" by ringing a buzzer or by making the LED ON when this signal is ON.
ON
When operation is in SS mode.
OFF
When TS time is exceeded and operation is not in SS mode.
NOTE: This signal is OFF even in slow operation if TS time is exceeded. The
operations subsequent to signal OFF are carried out at original speed.
3-114
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-115
Restarting after BP stop
Restart the program at the BP stopping step to proceed the robot operation.
According to the BP stop status, the program will restart in either of the following two
ways:
Halt at BP: Only the program in which the break point is set will be restart.
Continue Stop at BP: Programs will Continue Start if possible.
F1
3-116
Chapter 3 General Introduction to Operation Modes and Additional Functions
F5
3-117
Step 5 Select a step where you want to set a break point.
The selected step will become highlighted.
BP button
A red circle will appear at the left side of line number where the break point is set.
3-118
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-119
Setting the Break Point Stop mode
From the teach pendant
Step 1 Set the mode selector switch to the MANUAL position.
F1
The Program List window appears as shown below.
F6
The Auxiliary Functions (Program) window appears as shown in the next step.
3-120
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 5 Select whether to Stop only a task on BP or to Stop all tasks, then press OK.
3-121
Executing BP (break point) stop operations
Auto mode
Step 1 Set a BP (break point) in any step you want to do so.
For the setting procedure, see "Setting a break point" given earlier in this section.
Step 3 The program will halt at the step where the BP (break point) is set.
3-122
Chapter 3 General Introduction to Operation Modes and Additional Functions
Gray circle Step in which there is BP setting step, however it does not stop at the
break point
• The command of Step Back is effective for only controlling the robot
motion and this step cannot be executed when running any program
referring to the historical record of robot motions.
• BP step at the time of step back
Step 2 Cycle Start the program in which the BP (break point) is set.
For program starting, refer to Section 3.3 "Teach Check Mode."
Step 3 The program will halt at the step in which the BP (break point) is set showing the
screen shown below.
3-123
Clearing all break points
From the teach pendant
Step 1 Follow Steps 1 to 4 in Break Point setting.
(You can choose any program.)
Step 2 Press [BP]. The BreakPoint Setting window appears as shown below.
3-124
Chapter 3 General Introduction to Operation Modes and Additional Functions
NOTE: You can use the above facilities (1) through (3) with the teach pendant, not with
the mini-pendant or operating panel.
3-125
3.4.8.2 Quick Variable Reference (TP)
The quick variable reference function allows you to refer to local variables defined in a
program, just by specifying a desired program line and pressing the QUICK reference
button provided in the coding list window as shown below.
QUICK
reference
button
NOTE: Only in manual mode, you can highlight a desired program line or move the
cursor to a desired line.
The "Variables included in one line" window (see below) appears where local variables
involved in the currently highlighted line and global variables are displayed. The
sample window below displays variable "I1" in the STEP STOP program line.
Integer, floating-point, double-precision, or DEFIO variables, if any, will display with
their values.
If DEFIO variables are referred to, "IO variable type," "Port address" and "Mask info"
also appear.
3-126
Chapter 3 General Introduction to Operation Modes and Additional Functions
NOTE 1: If the index of the referred-to variable is out of range (Example 1 below) or not
a numerical value (Example 2 below), then the index field of the variable name will
show "?."
(Example 1) Although the number of integer variables defined is 200, you attempt to
refer to integer variable I201 written in a program line.
(Example 2) You attempt to display a variable with macro name index like I[slotnum].
If the index field shows "?," then no value will display even for integer, floating-point,
double-precision, and DEFIO variables. Press the [Display.] and choose the index you
want to refer to.
NOTE 2: If the port address of a referred-to DEFIO variable is out of the specified I/O
range, then the DEFIO variable will display in gray.
NOTE 3: An array variable assigned to an argument cannot be displayed.
(Example) PROGRAM SUB1 (li%, li2%(10))
The li2 cannot be displayed since the argument is an array variable.
With the display switcher button, you may switch from the "Variables included in one
line" to "Variables included in all lines." The sample window below shows variables
included in all program lines in the currently selected program.
Variable types.
NOTE 1: While the "Variables included in one line" window displays not only local
variables but global variables, the "Variables included in all lines" window cannot
display global variables.
NOTE 2: In the "Variables included in all lines" window, all array variables will display
with "?" in their indexes. Press the [Display] and choose the index you want to refer to.
3-127
Pressing [Register] registers variables. You can refer to those registered variables with
the display facility.
[Register] button
NOTE 1: If the index field of a variable name shows "?" on the above screen, the
variable cannot be registered here.
NOTE 2: Any DEFIO variable whose port address is out of the specified range cannot
be registered here.
Press [Display] shown below to display the values of the selected variable (see the
next page)
NOTE: If you select a DEFIO variable whose port address is out of the specified range,
its details cannot be displayed.
[Display] button
3-128
Chapter 3 General Introduction to Operation Modes and Additional Functions
The next sample screen shows the values of locally defined position variable PX (3).
On this screen, you may modify the local variable values or replace local variables as
well as for global variables. To register the modified variables, press [F12 Register].
NOTE 1: When a variable's index field is "?," pressing [Display] will display a variable
whose index is 0. Move the cursor to that index.
NOTE 2: To modify the current value of a DEFIO variable, you need to hold down the
deadman switch, same way as modifying I/Os.
NOTE 3: This quick reference facility cannot take position data into local variables.
3-129
3.4.8.3 Referring to Registered Variables (TP)
This registered variable reference function allows you to refer to previously registered
variables. Use this facility when you cannot designate a program line since the
program is running or when you want to refer to variables in more than one program.
To register variables, use [Register] in the variable quick reference function (see
Section 3.4.8.2) or [F12 Register] on the variable value screen. It is possible to register
a maximum of 50 variables.
To call up the registered variables window, press [WATCH] in the coding list window or
[F6 RegVar.] in the Select Variable Type window.
NOTE 1: Global variables registered will appear as "Global" in the program name
column (ProName).
NOTE 2: If the program name, variable name, or the number of dimensions of a
registered variable is modified and compiled, then the variable will appear in gray.
NOTE 3: If the program name, variable name, I/O variable type, port address, or mask
information of a registered DEFIO variable is modified and compiled, then the DEFIO
variable will appear in gray.
Press [Display.], and the values of the selected variable will appear where you may
modify those values or replace local variables as well as for global variables. (See
Section 3.4.8.2.)
3-130
Chapter 3 General Introduction to Operation Modes and Additional Functions
As shown below, the same prompting dialog as for ordinary start will appear. After that,
the same starting operation as usual will take place.
3-131
3.4.8.5 Referring To or Writing Into Local Variables in WINCAPSII
In WINCAPSII, you may refer to or write into local variables.
First, press the Connect button to make Variable Manager in WINCAPSII online with
the robot controller.
Connect button
Next, open the pull-down menu and select a program whose local variables should be
referred to or modified.
3-132
Chapter 3 General Introduction to Operation Modes and Additional Functions
The sample window below displays local variables defined in program PRO3 and the
contents of the array argument of the variable named BUFF.
The subsequent value change procedure will be the same as for global variables.
NOTE 1: To modify DEFIO variables in WINCAPSII, you need to hold down the
deadman switch of the teach pendant.
NOTE 2: When this facility is running in WINCAPSII online, if the controller loads any
new programs, Variable Manager automatically goes offline, issues the following
message, and no longer displays any variables.
3-133
3.4.9 Changing Route in Restarting the Pass Motion
[Ver. 1.4 or later]
When stopped in the pass motion, for the route for the robot motion after restarting it,
you can select one of the following two options.
(1) Move the robot end to the target position after restarting the pass motion without
any change.
A B
Stopped
position
Route after
restarted
(2) The new feature can execute the pass motion to the target position on the path
previously defined (PTP control) or to the target position on the path newly defined
after restarting.
A B
Stopped
position
Pass
after
restarting
3-134
Chapter 3 General Introduction to Operation Modes and Additional Functions
(2) This function will become effective if the specified stop process is performed in the
interval within the pass motion started and ended. When restarting, as the robot
moves to the target position before pass motion started, the operation returning
the robot end to the target position before pass motion started is sometimes
performed even when the robot stops near the target position after the pass motion
started.
(3) As the movement after restarting becomes the pass motion of the movement to the
target position before pass started and movement to the target position after pass
started, depending on the stop position, error may occur when restarting and the
operation is incomplete.
(4) When the pass motion command is Step-run, movement to the target position is
not possible even after restarting and the robot will proceed to execute next step of
the program.
3-135
Changing the robot end route
Perform the operations according to the following procedure. This setting can be made
only from the teach pendant.
F2
F6
3-136
Chapter 3 General Introduction to Operation Modes and Additional Functions
Step 4 Select [70: Pass Motion setting (0: Disabled, 1: Enabled)] using the jog dial or
buttons from [F1 Back] to [F3 Jump To].
The selected line will become highlighted.
Press [F5 Change].
F5
3-137
Step 5 Enter 0 or 1 from the numeric keypad.
If you enter 0, "(1) Move to the target position after starting the pass motion" will be
performed; if you enter 1, "(2) Pass motion of movement to the target position before
pass start (PTP control) and movement to the target position after pass start" will be
performed, as mentioned in the beginning of this section.
To cancel the entered value, press the CLR or BS button.
Confirm the entered value. If it is right, press the OK button to fix it.
If you want to cancel this operation as it is, press the CANCEL button.
The numeric keypad disappears and [70: Pass Motion setting (0: Disabled, 1:
Enabled) ] is updated by the newly entered value.
Press the OK button. To cancel the value, press the Cancel button.
3-138
Chapter 3 General Introduction to Operation Modes and Additional Functions
References
At the time of restart, you may switch between the enable and disable of movement to
the target position before pass motion start, by setting the [71: Pass Motion End
Range]. The [71: Pass Motion End Range] may be set by the distance to the target
position.
The setting procedure is the same as the [70: Pass Motion setting (0: Disabled, 1:
Enabled)]. Refer to the (1) to (5) process of setup changing method. It becomes
enabled when the value to be set is more than 1.
L
A
B
With [71: Pass Motion End Range] being set to L, if the straight line movement from A
to B and from B to C as shown above is considered as a pass motion, then restarting
will run the robot to B if the stop position is D. However, if the stop position is E, then the
robot will be directly moved to C instead of moving to B.
Notes
The set values are given as an approximate range. They will not the absolute position.
Even changing those values will sometimes bring no actual operation, depending upon
the current running speed or the interpolation method.
3-139
3.4.10 Supervisory Task (Software PLC) [Ver. 1.7 or later]
3.4.10.1 Outline of Supervisory Task
System software version 1.7 newly supports a supervisory task (programmable logic
control software (software PLC)). This enables the robot controller to centralize control
of an entire facility.
If defined as a supervisory task, a task program written in PAC can keep running
independently of normal task programs and operation modes. You may define ten
supervisory tasks (TSR0.PAC to TSR9.PAC) and operate them with the system
software version 1.7 or later. It is useful to define programs described below as
supervisory tasks.
For safety, names of supervisory tasks are restricted to TSR0.PAC to TSR9.PAC and
any motion-control programs are prohibited in supervisory tasks.
3-140
Chapter 3 General Introduction to Operation Modes and Additional Functions
If a supervisory task is initiated, the supervisory task icon will appear in the task bar as
shown below.
3-141
Terminating supervisory tasks
Supervisory tasks will terminate if any of the following events occurs:
(1) Turning the robot controller off
(2) Pressing the [F6 STOP] in the Supervisor TASK Setting window
(3) Loading or compiling a project
(4) Error in a supervisory task itself
(5) Level 4 error or higher one
(6) Reading or writing from/onto a floppy disk
(7) Receiving a file from WINCAPSII
(8) Making the supervisory task mode inactive to delete it from optional features
3-142
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-143
Press the OK button. The supervisory task mode will be added.
F8
Press [F8 S-TASK]. The Supervisor TASK Setting window appears as shown
below.
3-144
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-145
(3) INIT external speed parameter
This parameter determines whether the external speed will be 10 or 100 at
execution of INIT command.
Access: [F8 S-TASK]—[F9 Speed] from the top screen of the teach pendant
In the INIT Setting (SPEED) window shown below, choose the desired setting and
press the OK. To make no change, press the Cancel.
3-146
Chapter 3 General Introduction to Operation Modes and Additional Functions
Switch the operation mode from Manual to Auto from the teach
pendant or an external I/O.
Supervisory tasks will start automatically provided that:
- the supervisory task mode has been enabled by selecting the "Use Supervisor
TASK" in the Supervisory TASK Setting window and
- any supervisory task program (TSR0 to TSR9) exists.
Switching the operation mode from an external I/O when the controller is placed in the
external mode will also start supervisory tasks. Before doing this, make sure that no
normal programs are running.
NOTE: Switching to Auto mode by using Enable Auto signal and Robot Error Clear
signal will also start supervisory tasks.
Select and start a supervisory task in the Program List window in Auto
or Teach Check mode.
From the Program List window, choose a desired supervisory task program(s) (TSR0
to TSR9) and start it, provided that any supervisory task program(s) exists.
3-147
[ 4 ] Terminating supervisory tasks
If any of the following operations takes place or any of the following errors occurs when
a supervisory task program is running, then the supervisory task will terminate.
3-148
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-149
3.4.10.3 Restrictions on the Use of Supervisory Tasks
The purpose of a supervisory task is to centralize control of an entire facility. It involves
placing some restrictions on the use of it.
3-150
Chapter 3 General Introduction to Operation Modes and Additional Functions
3-151
3.4.11 Supervisory Task Extension [Ver. 1. 95 or later]
Conventional supervisory tasks supported by the main system software version 1.7 or
later are designed to terminate if Level 4 error or higher one occurs.
Main system software version 1.95 newly supports the supervisory task extension that
prevents supervisory tasks from terminating if Level 4 error occurs except memory
errors (errors 7000s).
T: Terminate.
T/R: Keep running if the supervisory task extension is enabled.
R: Keep running.
/: Not applicable.
3-152
Chapter 3 General Introduction to Operation Modes and Additional Functions
F5
3-153
(3) Press the OK button. Your selection will be saved.
(4) Reboot your robot controller to make the new setting go into effect.
3-154
Chapter 3 General Introduction to Operation Modes and Additional Functions
Processing Time Exclusively Occupied by Supervisory Tasks in the Processing Cycle (by default)
3-155
3.4.12.2 Choice of processing time periods to be exclusively occupied by
supervisory tasks
You can make a choice from the following five processing time periods:
0 ms, 2 ms, 4 ms, 6 ms and 8 ms in an 8 ms task processing cycle
Example: If you select "4 ms," the execution time required for supervisory tasks will be
shorter and that for user tasks, longer than ones required by default (2 ms).
Note: If you select "0 ms," supervisory tasks will be processed only when no user
tasks are being processed. If there is no free time, no supervisory tasks will be able to
be processed.
Note: If you select "8 ms," no user tasks can be processed when any supervisory task
is being processed. To process user tasks, you need to insert a process of DELAY or
WAIT for getting an arm semaphore in the supervisory tasks.
In PAC programs
Use the SETOCCUPATIONTIME command. Refer to the PROGRAMMER’S MANUAL I.
Syntax SETOCCUPATIONTIME <Processing time>
Coding example SETOCCUPATIONTIME 4 'Set 4 ms/8 ms
3-156
Chapter 3 General Introduction to Operation Modes and Additional Functions
• Start S-TASKs in a route: Selecting this starts only supervisory tasks in the current
route when any of the above three events occurs.
• S-TASKs is not started: Selecting this starts no supervisory tasks when any of
the above three events occurs.
Note: Independent of the current setting of the supervisory task start mode,
supervisory tasks can start by selecting them on the Program List or by using a RUN
command.
3-157
Chapter 4
General
Introduction to
Coordinates and
Figures
[ 1 ] Base coordinates
[1.1] Base (world) coordinates and work coordinates
The base coordinates are so-called world coordinates which refer to 3-dimensional
Cartesian coordinates whose origin is at the center of the robot basement. It has
components Xb, Yb, and Zb which are identical with X, Y, and Z in X-Y mode explained
in Section 3.2.1, "Running the Robot Manually,"[ 2 ] X-Y mode."
Work coordinates are 3-dimensional Cartesian coordinates defined for each operation
space of workpiece. The origin can be defined anywhere and as much as needed. It
lies at a corner of the rectangular parallelepiped envelope of an object workpiece as
shown below. Work coordinates are expressed by the coordinate origin (X, Y, Z)
corresponding to the base coordinates and the angles of rotation (Rx, Ry, Rz) around X,
Y and Z axes of base coordinates.
If work coordinates are not defined, base coordinates go into effect.
4-1
[1.2] Position data
Position data refers to a set of data which includes seven components of base
coordinates. Of these seven components, three are robot flange center coordinates
(the end-effector tip coordinates if an end-effector is defined) and four are current robot
attitude components, as shown below.
Position data allows you to represent the current position of the robot flange center and
object points.
Position data:
X
Y Coordinate values (in mm) Defines the position of the robot flange center or the
Z end-effector center.
RX Yaw angle: Rotation angle around X axis (in degrees)
RY Pitch angle: Rotation angle around Y axis (in degrees) Defines the robot attitude.
RZ Roll angle: Rotation angle around Z axis (in degrees)
FIG Figure (Value: 0 to 31)
A set of X, Y, and Z coordinate values represents the position of the robot flange center
(or tip of the end-effector if defined) expressed in base coordinates (Xb, Yb, and Zb) in
units of mm.
As shown in Figure 4-3, the yaw, pitch, and roll angles, which are expressed by RX, RY,
and RZ, refer to rotation angles around the respective axis of Xm, Ym, and Zm defined
in mechanical interface coordinates (refer to Section 4.1.1, [2.1]) whose origin is at the
center of the flange surface. These angles are expressed in units of degree.
With respect to the positive (+) direction on axes of the base coordinates, clockwise
rotation is treated as positive (+).
You should always preserve the rotation order of RZ, RY, and RX. Changing it will
cause the robot to take a different attitude in spite of the same rotation angle defined.
Figure represented by FIG value refers to a figure of robot arm joints. It is explained in
Section 4.1.3, "Figures of the Shoulder, Elbow, and Wrist."
NOTE: In 5-axis robots, the flange can keep a constant posture (3-dimensional
flange direction) only when it is accurately in parallel with the X-Y plane of the robot
(RX and RY are 0 degree).
4-2
Chapter 4 General Introduction to Coordinates and Figures
+Ym
Pitch angle (RY)
4-3
(RX, RY, RZ) = (0, 0, 0) (RX, RY, RZ) = (180, 90, 90)
Zm
1
Ym
Zm Ym
Xm
Xm
(RX, RY, RZ) = (0, 0, 90) (RX, RY, RZ) = (0, 90, 90)
2 Rotate 90
Zm degrees Ym
around Y axis Zm
Ym 3
Xm
2 Pitch angle
Xm
4-4
Chapter 4 General Introduction to Coordinates and Figures
Hand of robot
4-5
Defining work coordinates by 3-point teaching
Step 1 On the top screen of the teach pendent, press [F2 Arm].
F4
Select the coordinates by using the cursor or jog dial, and then press [F4
AutoCalc].
F5
To set a desired position variable name to each of the "Origin of work," "Point on X
axis of work," and "Point on X-Y plane of work," first choose the "Origin of work" row
and press [F5 Change.].
4-6
Chapter 4 General Introduction to Coordinates and Figures
Step 5 The numeric keypad will appear as shown below. Enter a desired position variable
name for the "Origin of work" and press the OK button. In the same way, set desired
position variable names to the "Point on X axis of work" and "Point on X-Y plane of
work."
Step 6 Call up the Position Variables assignment window ([F2 Arm]—[F4 Var.]—[F4
Position.]) shown below.
In the Position Variables assignment window, assign the value of the robot arm
position to be taught to each of the three position variables you have set in Step 5.
(1) Place the cursor on the position variable to which you want to assign the robot
arm position value.
(2) In Manual mode, move the tool end of the robot arm to the teaching point.
(3) Press [F6 Get Pos.] in order to read in the current position of the tool end to the
selected position variable.
(4) Carry out Steps (1) through (3) above for each of the "Origin of work," "Point on
X axis of work," and "Point on X-Y plane of work."
NOTE • Teach the "Origin of work" and "Point on X axis of work" precisely.
• Define work coordinates after establishing the tool definition.
4-7
Step 7 Press the Cancel button twice to return to the Work coordinate automatic calculation
window.
Step 8 At the bottom of the Work coordinate automatic calculation window, the defined work
coordinates are displayed. If they are satisfactory, press the OK button; if not, press
the Cancel button.
Step 9 If you press the OK button in Step 8, the defined work coordinates will be entered
into the target work number.
4-8
Chapter 4 General Introduction to Coordinates and Figures
Step 1 On the top screen of the teach pendant, press [F2 Arm].
Step 5 Using the numeric keypad, enter the desired numerical values. After checking the
entered values, press the OK button.
4-9
[ 2 ] Tool Coordinates
A 6-axis robot has tool coordinates that make it easy to express the position and
moving path of an end-effector mounted on the robot flange.
The tool coordinates are defined based on the mechanical interface coordinates. This
section begins with an explanation of the mechanical interface coordinates.
Flange
surface Zm: Normal axis on the center of the flange surface
Ym: Axis passing through the flange center and
Center of the orientation key hole
flange Xm: Axis passing through the flange center and
crossing Zm and Ym at right angles
Unlike the work coordinates or base coordinates, the mechanical interface coordinates
rotate as the robot flange rotates.
Figure 4-6. Rotation of Mechanical Interface Coordinates Following the Flange Rotation
4-10
Chapter 4 General Introduction to Coordinates and Figures
X-Y mode (in base coordinates) Tool mode (in mechanical interface coordinates)
4-11
X-Y mode (in base coordinates) Tool mode (in mechanical interface coordinates)
NOTE: The + rotation is for clockwise and the -direction for counterclockwise with respect to the vector.
Figure 4-8. Robot Motion Manually Driven by RX, RY, and RZ Keys
4-12
Chapter 4 General Introduction to Coordinates and Figures
Flange
surface
Tool coordinates
(Orientation direction)
Tool
4-13
[2.4] Creating tool coordinates
You may create tool coordinates by entering necessary data from the teach pendant or
by writing TOOL command in your program.
The figure below shows the necessary data to be set for creating tool coordinates.
X=
Y= Offset distance components (in mm)
Z=
RX=
RY= Axis rotation angles (in degree)
RZ=
The offset distance and the rotation angles should be specified, based on the
mechanical interface coordinates. The rotation order should be RZ, RY, and RX.
Offset
Mechanical
interface
coordinates
(1) Turn the RZ.
4-14
Chapter 4 General Introduction to Coordinates and Figures
NOTE: If you specify undefined tool coordinates, the robot will run in TOOL0
coordinates and no error will occur in the V*-D SERIES, unlike other DENSO robots.
X=0
Y=0 Offset distance components (in mm)
Z=0
RX = 0
RY = 0 Axis rotation angles (in degree)
RZ = 0
4-15
[2.6] Advantages of tool coordinates
This section describes what advantages you may have by using tool coordinates.
In mechanical interface coordinates (TOOL0) In tool coordinates (TOOLn where n is any of 1 to 63)
4-16
Chapter 4 General Introduction to Coordinates and Figures
In programmed running
(1) Using APPROACH or DEPART command
APPROACH or DEPART command controls the robot movement on the Z axis of the
tool coordinates. You can arbitrarily define the Z-axis orientation in the tool coordinates,
allowing you to easily control the end-effector. The figure below shows an example of
the tool coordinates definition.
For details about APPROACH and DEPART commands, refer to the
PROGRAMMER'S MANUAL I, Section 12.1, "Motion Control."
Approach vector
Approach vector
4-17
(2) Using ROTATEH command
ROTATEH command controls rotation around the Z axis of the tool coordinates. You
can arbitrarily define the Z-axis orientation in the tool coordinates, allowing you to
easily control the end-effector. Figure 4-15 shows an example of the tool coordinates
definition.
For details about ROTATEH command, refer to the PROGRAMMER'S MANUAL I,
Section 12.1, "Motion Control."
Approach vector
Approach vector
4-18
Chapter 4 General Introduction to Coordinates and Figures
4-19
Operating procedure for tool definition
According to the procedure below, you may define arbitrary tool coordinates from the
teach pendant. In this example, TOOL1 is defined. The same procedure would apply to
TOOL2 through TOOL63.
With this procedure, you may also display or modify the current tool coordinates.
F2
F6
4-20
Chapter 4 General Introduction to Coordinates and Figures
F4
Step 4 Select the X area of TOOL1 by using the cursor keys or jog dial.
The X area of TOOL1 will become highlighted.
Then press [F5 Change.].
F5
4-21
Step 5 In the numeric keypad shown below, enter the desired offset distance on the X axis
with the numerical buttons
Numeric
keypad
Step 6 Check the new entry (offset distance on the X axis), and then press the OK button.
The new entry will be entered into the X area of TOOL1 as shown below.
4-22
Chapter 4 General Introduction to Coordinates and Figures
Step 7 Repeat Steps 4 through 6 to enter offset values to the Y, Z, RX, RY, and RZ areas of
TOOL1.
Step 8 Press the OK button to finish the procedure of the tool coordinates definition.
For details about commands and tool definitions, refer to the PROGRAMMER'S
MANUAL I, Section 12.1, "Motion Control, APPROACH" and Section 9.5, "Tool
Coordinates, TOOL." Also refer to Section 4.1.1, [2.7] Tool definition in this chapter.
4-23
Sample program for switching defined tool coordinates
Execution of CHANGETOOL 0 will cancel the current tool coordinates definition and
restore the default TOOL0 (mechanical interface coordinates).
TAKEARM statement automatically involves CHANGETOOL 0.
The figure below shows a sample program that switches the defined tool coordinates
from TOOL1 to TOOL2. End-effector 1 and End-effector 2 used in this program are
illustrated in Figures 4-17 and 4-18, respectively. The positional relationship between
the robot unit, End-effector 1, and End-effector 2 is assumed as shown in Figure 4-19.
End-effector 1 is placed at P1 and End-effector 2 is at P2.
'Setting End-effector 1
Approach P, P1, 200
Move L, P1 See Figure 4-19.
Set IO[104] 'Sets End-effector 1.
Depart P, 200
ChangeTool 1 'Switches to TOOL1.
:
:
'Releasing End-effector 1
ChangeTool 0 'Restores the default TOOL0.
Approach P, P1, 200 See Figure 4-20.
Move L, P1
Reset IO[104] 'Releases End-effector 1.
Depart P, 200
'Setting End-effector 2
Approach P, P2, 200
Move L, P2 See Figure 4-21.
Set IO[105] 'Sets End-effector 2.
Depart P, 200
ChangeTool 2 'Switches to TOOL2.
:
:
4-24
Chapter 4 General Introduction to Coordinates and Figures
In the sample program shown in Figure 4-16, End-effector 1 and End-effector 2 are
defined as TOOL1 and TOOL2, respectively.
Execution of TAKEARM automatically specifies TOOL0, so the robot will move to P1
(where End-effector 1 is placed) on the flange surface basis. As illustrated in Figure
4-19, End-effector 1 will be mounted by "Set IO [104]." "Depart P,200" will make the
robot apart from P1 and CHANGETOOL 1 switches the tool coordinates from TOOL0
to TOOL1.
4-25
To replace End-effector 1 with End-effector 2, first release End-effector 1 as follows.
"CHANGETOOL 0" will switch the current tool coordinates from TOOL1 to TOOL0. As
shown in Figure 4-20, the robot will move to P1 on the flange surface basis and release
End-effector 1 at P1.
As shown in Figure 4-21, in mechanical interface coordinates, the robot will move to P2
where End-effector 2 will be mounted. "Depart P,200" will make the robot apart from P2.
Then TOOL0 will be switched to TOOL2.
4-26
Chapter 4 General Introduction to Coordinates and Figures
Denotes TOOL0
4-27
[2.8] End-effector samples and their tool coordinates definitions
The figure below shows end-effector samples (chuck and other tools). Figure 4-23
shows their tool coordinate definitions.
4-28
Chapter 4 General Introduction to Coordinates and Figures
The chuck is mounted at an angle of 45° C The chuck is mounted at right angles D
to the orientation vector of the flange. to the orientation vector of the flange.
E F
4-29
4.1.2 Interference Check Area
You may define an interference check area(s) to prevent the robot arm from interfering
with other devices or facilities.
The interference check area may be defined based on the base coordinates and work
coordinates shown below.
4-30
Chapter 4 General Introduction to Coordinates and Figures
Z
component
Vector
X component Y component
Position
X-axis
Y-axis
4-31
[ 2 ] Setting the center, angle and range of area
Two procedures, 2-point teaching and direct value entry, are available for defining an
interference check area(s).
Nearest vertex
Vector Z
Farthest vertex component
Y
X component component
Position
X-axis
Y-axis
4-32
Chapter 4 General Introduction to Coordinates and Figures
Z
Vector component
X component Y component
Position
X- axis
Y- axis
4-33
[ 3 ] Defining an interference check area by 2-point teaching
Step 1 On the top screen of the teach pendant, press [F2 Arm].
Step 3 In the Auxiliary Functions (Arm) window, press [F6 Area], and the Define Area
window appears as shown below.
F4
Select the desired work coordinates using the cursor or jog dial, and then press [F4
AutoCalc].
Step 4 The Interference area automatic generation window appears as shown below.
To set the reference work coordinates number (to be used for defining an
interference check area) and unassigned position variable names to be used for
farthest and nearest vertexes, select "Work coordinate," "Interference area vertex
1," or "Interference area vertex 2," respectively, by using the cursor keys or jog dial
and then press [F5 Change.].
4-34
Chapter 4 General Introduction to Coordinates and Figures
Step 5 The numeric keypad will appear as shown below. Enter the desired number and two
position variable names to the "Work coordinate," "Interference area vertex 1," and
"Interference area vertex 2," respectively.
Step 6 Call up the Position Variables assignment window ([F2 Arm]—[F4 Var.]—[F4
Position]) shown below.
In the Position Variables assignment window, assign the value of the robot arm
position to be taught to each of the two position variables you have entered for
vertexes farthest and nearest to the origin of the base coordinates in Step 5.
(1) Place the cursor on the position variables set for 2-point teaching.
(2) In Manual mode, move the tool end of the robot arm to the teaching point.
(3) Press [F6 Get Pos.] in order to read in the current position of the tool end to the
selected position variable.
(4) Carry out (1) through (3) above for each of the farthest and nearest vertexes.
NOTE • Define an interface check area after defining tool coordinates and work
coordinates.
• Before teaching the nearest and farthest vertexes, set the Manual mode in
the work coordinates of the reference work coordinated number.
4-35
Step 7 Press the Cancel button twice to return to the Interference area automatic
generation window.
Step 8 At the bottom of the Interference area automatic generation window, the defined
interference check area is displayed. If its values are satisfactory, press the OK
button; if not, press the Cancel button.
NOTE: The center of the interference check area is always based on the base
coordinates (Work0). Therefore, the calculated center of position is not the center of
the specified work coordinates.
Step 9 If you press the OK button in Step 8, the defined interference check area values will
be entered into the target interference check area.
4-36
Chapter 4 General Introduction to Coordinates and Figures
Step 1 On the top screen of the teach pendant, press [F2 Arm].
Step 5 Using the numeric keypad, enter the desired numerical values. After checking the
entered values, press the OK button.
4-37
[ 5 ] Making the defined interference check areas active or
inactive
You may define up to eight interference check areas. Out of those defined areas, you
may select areas to be actually used according to the procedure given below.
If you make many defined interference check areas active, the sampling interval will
become long, resulting in delayed detection. Only the necessary areas should be
made active.
Operating procedure
From the teach pendant
Step 1 On the top screen of the teach pendant, press [F2 Arm].
Step 3 Press [F6 Area.] in the Auxiliary Functions (Arm) window, and the following window
will appear.
4-38
Chapter 4 General Introduction to Coordinates and Figures
Step 4 Call up the defined interference check area to be modified with the cursor key or jog
dial as shown below.
F6
Then press [F6 Activate], and the Interference Area Detection Setting window will
appear as shown below.
Step 5 Select Inactive or Active (in this example, select Active), then press the OK button.
The screen will return to the Define Area window as shown on the next page.
4-39
Step 6 The new setting (in this example, AREA 3 Active) will appear and the color of the
square indicator for that setting will change (in this example, the indicator for Area 3
turns green).
Meaning of the square indicator color Green: Active
Black: Inactive
4-40
Chapter 4 General Introduction to Coordinates and Figures
Operating procedure
From the teach pendant
Step 1 On the top screen of the teach pendant, press [F2 Arm].
Step 4 Call up the defined interference check area to be modified with the cursor key or jog
dial.
Step 5 In the Define Area window, select an entry field in the 1st column of the bottom line.
F5
Then press [F5 Change.]. The numeric keypad will appear as shown on the next
page.
4-41
Step 6 From the numeric keypad, enter the desired value, and then press the OK button.
Step 7 The new setting will appear in the selected entry field. Press the OK button.
4-42
Chapter 4 General Introduction to Coordinates and Figures
Operating procedure
From the teach pendant
Step 1 On the top screen of the teach pendant, press [F2 Arm].
Step 4 Call up the defined interference check area to be modified with the cursor key or jog
dial.
Step 5 In the Define Area window, select an entry field in the 3rd column of the bottom line.
F5
Then press [F5 Change.]. The numeric keypad will appear as shown on the next
page.
4-43
Step 6 From the numeric keypad, enter the desired position variable name, and then press
the OK button.
Step 7 The new setting will appear in the selected entry field. Press the OK button.
4-44
Chapter 4 General Introduction to Coordinates and Figures
4-45
NOTES
(1) Once an area interference error occurs, the system cuts off the motor power so
that the origin of the tool coordinates remains in the area. If you attempt to turn the
motor power on under this state, an error will occur again and the motor power will
be cut off. You need to disable the error detection, turn the motor power on, move
the origin of the tool coordinates out of the area by manual operation, and then
enable the error detection again.
(2) In Version 1.8 or later, if you set up any of items 3 through 5 (Detection when the
robot arm exits from the defined area) for two check areas or more concurrently,
then the system will interpret the overlapped area only as a motion space. If no
overlapped area exists, the robot cannot run, so you need to modify the settings.
(3) When enabling interference check areas overlapped, refer to the precautions on
the next page.
4-46
Chapter 4 General Introduction to Coordinates and Figures
NOTES
(1) Leaving an area and entering the adjoining area that overlaps the first one does
not output an area interference error signal.
(2) There are no problems as long as an area output signal having the same number
is not double assigned to interference check areas.
(3) There are no problems as long as interference check areas are not overlapped.
Arm path
4-47
The following procedure specifies whether or not to detect the invasion to the
interference check area(s) as an error.
Step 4 Call up the defined interference check area to be modified with the cursor keys or jog
dial.
Step 5 In the Define Area window, select an entry field in the rightmost column of the bottom
line.
F5
Then press [F5 Change.]. The error detection disable/enable screen will appear as
shown on the next page.
4-48
Chapter 4 General Introduction to Coordinates and Figures
Step 6 Select Enable (or Disable), and then press the OK button.
Step 7 The new setting will appear in the selected entry field. Press the OK button.
4-49
[ 9 ] Defining an interference check area in WINCAPSII
Operating procedure
From the operating panel
Step 1 Start WINCAPSII at programmer level and run Arm Manager.
Step 2 On the Tool menu, select Options. Then select the Area tab.
4-50
Chapter 4 General Introduction to Coordinates and Figures
Step 3 In the Area table, modify the interference check area related parameters.
X, Y, Z: Origin of the interference check area
RX, RY, and RZ: Rotation angles of the interference check area
DX, DY, and DZ: Vectors of the interference check area
IO: I/O signal numbers which will turn on if the tip of the end-effector enters the
interference check area.
POS: Name of a position variable (global variable) to which the position value
of the tip of the end-effector will be assigned when the tip of the end-effector
enters the area.
ERR: Determines whether a detected area interference will be interpreted as
an error. (0: Not interpreted as an error, 1: Interpreted as an error)
ENABLE: Determines whether an area interference will be detected or not.
(0: Not Detected, 1: Detected)
Step 6 Select <Area> and press Transmit>. Immediately after the transmission, the new
parameters will take effect.
4-51
[ 10 ] Escaping from the interference check area
[Ver. 1.4 or later]
In Ver. 1.3 or earlier, the robot needs to be manually moved out of the interference
check area whenever the robot enters any of prohibited areas 0 to 7. Entering
prohibited areas will result in error (ERROR2490 to 2497).
In Ver. 1.4 or later, if you set [2: Enable +ManMv] in the interference check area setting,
then you may move the robot out of the interference check area from the teach
pendant or the operating panel in the cases marked with "Available" in the table below.
Operation
Mode
Motor ON Manual key Variable shift Motor lock Direct
Step 4 Using the cursor keys or jog dial, select the area you want to change.
4-52
Chapter 4 General Introduction to Coordinates and Figures
Step 5 Select the rightmost column of the table. Press [F5 Change.].
F5
Step 7 You can change all the settings in the window for values you want. If you change any
of them, confirm them and press OK.
4-53
Escaping procedure
Step 1 Error will occur when the robot enters the interference area.
Note 1. Move the robot in the direction away from the interference point, although
robots can move to the position anywhere commanded.
Note 2. If the robot enters an area of interference again, Error 2490-2497 (Prohibited
area 0 - 7) will reoccur.
Note 3. If the areas of interference overlap, as shown in the figure below, error occurs
first upon the robot end starting within the area 1 enters in the area 2. However, you
can avoid this by aid of the method given above.
4-54
Chapter 4 General Introduction to Coordinates and Figures
4-55
(1) Shoulder figure
A shoulder figure is defined by a set of the values of the 1st-, 2nd-, and 3rd-axis
components.
The robot can take two different shoulder figures--Left-handed (LEFTY) and
Right-handed (RIGHTY).
LEFTY RIGHTY
J3
J2 J2
J3
ABOVE BELOW
4-56
Chapter 4 General Introduction to Coordinates and Figures
FLIP
NONFLIP
DOUBLE
DOUBLE
SINGLE
4-57
(5) 4th-axis figure
The 4th-axis figure is defined by the value of the 4th-axis component.
The robot can take two different 4th-axis figures--SINGLE 4 and DOUBLE 4. If the 4th
axis rotates by -180°<θ4≤180° in mechanical interface coordinates, the figure is
SINGLE 4; if it rotates by 180°<θ4≤185° or -185°<θ4≤-180°, the figure is DOUBLE 4.
The robot takes quite different figures when θ4 is 180° or 181°. Take special care when
changing any position data fort the 6th-axis figure. For example, supposing that you
want to change the 4th-axis figure at θ4=181°, the robot will take the 4th-axis figure at
θ4=-179° if you make no figure modification.
J4 = 178° SINGLE 4
J4 = -182° DOUBLE 4
4-58
Chapter 4 General Introduction to Coordinates and Figures
Figure-1 Figure-2
LEFTY, ABOVE, and NONFLIP LEFTY, ABOVE, and FLIP
Figure-3 Figure-4
LEFTY, BELOW, and NONFLIP LEFTY, BELOW, and FLIP
Figure-5 Figure-6
RIGHTY, ABOVE, and NONFLIP RIGHTY, ABOVE, and FLIP
Figure-7 Figure-8
RIGHTY, BELOW, and NONFLIP RIGHTY, BELOW, and FLIP
Figure 4-33. Possible Combinations of Robot Shoulder, Elbow, and Wrist Figures
4-59
CAUTION: When carrying out a command with CP control, if the robot figures at the
start point differ from those saved in programming or teaching, be sure to check
beforehand that no part of the robot will interfere with the surrounding equipment or
facilities. This is because each joint of the robot will take currently suitable motions
depending upon the current figures to make the tip of the end-effector reach an object
point even if the robot position and attitude at the start point are the same as those in
programming or teaching. However, the path of the end-effector is virtually the same
although the figures may be different.
(ABOVE)
Point A Point B
(BELOW)
CAUTION: All of the 32 different figures may not be applicable to every position and
attitude of the robot due to the robot structure. In some cases, only the
LEFTY/ABOVE/NONFLIP figure may be applicable depending upon point and attitude.
(In almost of all practical cases, the robot may not take all of the logically possible
figures, but only two figures are possible--LEFTY/ABOVE/NONFLIP and
LEFTY/ABOVE/FLIP. For the 4th-axis figure, the robot will take SINGLE 4.)
4-60
Chapter 4 General Introduction to Coordinates and Figures
4-61
(1) LEFTY/RIGHTY (Shoulder figure)
The rotary axis of the 1st axis is defined as the boundary between LEFTY and RIGHTY.
When viewed from the normal line on the side of the arm link, if point Pw exists in the
left-hand side of the rotary axis of the 1st axis, the figure is LEFTY; if point Pw exists in
the right-hand side, it is RIGHTY. In Figure 4-35, the boundary is drawn with alternate
long and short dash lines.
NOTE: If point Pw exists on the rotary axis of the 1st axis, that is, on the boundary
between LEFTY and RIGHTY, then it is called a singular point.
4-62
Chapter 4 General Introduction to Coordinates and Figures
4-63
(3) FLIP/NONFLIP (Wrist figure)
The rotary axis of the 4th axis is defined as the boundary between FLIP and NONFLIP.
If the normal line on the flange surface tilts up the rotary axis of the 4th axis, the figure
is FLIP; if it tilts down the rotary axis, it is NONFLIP. In Figures 4-38 and 4-39, the
boundary is drawn with alternate long and short dash lines.
4-64
Chapter 4 General Introduction to Coordinates and Figures
DOUBLE
DOUBLE
Boundary
Boundary
SINGLE
4-65
4.2 Coordinates, Interference Check Area,
and Figures in 4-Axis Robots
(H*-D/-E/-G Series)
4.2.1 Coordinates
This section describes the coordinates required for correct handling of the robot.
[ 1 ] Base coordinates
[1.1] Base (world) coordinates and work coordinates
The base coordinates are so-called world coordinates which refer to 3-dimensional
Cartesian coordinates whose origin is at the center of the robot basement. It has
components Xb, Yb, and Zb which are identical with X, Y, and Z in X-Y mode explained
in Section 3.2.1, "Running the Robot Manually," [ 2 ] X-Y mode."
Work coordinates are 3-dimensional Cartesian coordinates defined for each operation
space of workpiece. The origin can be defined anywhere and as much as needed. It
lies at a corner of the rectangular parallelepiped envelope of an object workpiece as
shown below. Work coordinates are expressed by the coordinate origin (X, Y, Z)
corresponding to the base coordinates and the angles of rotation (Rx, Ry, Rz) around X,
Y and Z axes of base coordinates.
If work coordinates are not defined, base coordinates come into effect.
4-66
Chapter 4 General Introduction to Coordinates and Figures
Position data:
X
A set of X, Y, and Z coordinate values represents the position of the robot flange center
(or tip of the end-effector if defined) expressed in base coordinates (Xb, Yb, and Zb) in
units of mm.
The rotation angle expressed by T refers to an angle formed by the X axis of the
TOOL0 coordinates and the Xb axis of the base coordinates. The angle is expressed in
units of degree.
Figure represented by FIG value refers to a figure of robot arm joints. It is explained in
Section 4.2.3, "Shoulder Figure."
4-67
[1.3] Defining work coordinates
Two procedures, 3-point teaching and direct value entry, are available for defining work
coordinates.
Defining work coordinates by 3-point teaching
[F2 Arm]—[F6 Aux.]—[F5 Work]—[F4 AutoCalc]
In this method coordinates are created by teaching three points, namely, the origin of
work coordinates, a point on X-axis and a point on X-Y plane.
For the operating procedure, refer to " Defining work coordinates by 3-point teaching"
on page 4-6.
Hand of robot
4-68
Chapter 4 General Introduction to Coordinates and Figures
[ 2 ] Tool Coordinates
[2.1] Tool definition
Tool definition refers to entering offset values for the dimensions of end-effectors to be
mounted. This enables the robot to move the end of the mounted end-effector to
desired positions.
Without tool definition, the point defined in X-Y mode (that is, the coordinates shown in
X-Y mode on the LCD) is referred to as the tool end. When the power is turned on, the
rotation center of the 4th axis (the center of the robot flange) is referred to as the tool
end.
If you establish tool definition according to the actual end-effector to be mounted and
select the X-Y mode, the robot controller will automatically offset the coordinates in X-Y
mode by the values specified in tool definition so as to show the actual end position of
the end-effector as a tool end.
Therefore, even if the same position has been taught, the tool end will differ depending
upon whether or not tool definition is established.
In X-Y mode, you may rotate the 4th axis or the tool end manually. The center of the
rotation will differ depending upon whether or not tool definition is established, as
shown below.
Figure 4-43. Manual Rotation of 4th Axis Figure 4-44. Manual Rotation of 4th Axis
in X-Y mode, w/o Tool Definition in X-Y mode, w/ Tool Definition
4-69
[2.2] Tool definition procedure
You may enter data relating to end-effectors to be used with the teach pendant.
Enter numerical values in the X-Y coordinates whose origin is the center of rotation of
the 4th axis. The coordinates are called "Tool coordinates" which are shown below.
Viewed from A
Table 4-3 lists parameters in tool definition. Each parameter specifies tool offset on
each tool coordinate.
X Offset in TX direction mm
Y Offset in TY direction mm
Z Offset in TZ direction mm
4-70
Chapter 4 General Introduction to Coordinates and Figures
F2
F6
4-71
Step 3 Press [F4 Tool.].
F4
Step 4 Select the X column of TOOL1 row by using the cursor keys or jog dial.
The selected area will become highlighted.
Then press [F5 Change.].
F5
4-72
Chapter 4 General Introduction to Coordinates and Figures
Step 5 Use the numerical buttons on the numeric keypad to enter the desired offset
distance on the X axis. Then press the OK button.
The numeric keypad disappears and the offset distance on the X axis will be entered
in the X column of the TOOL1 row as shown below.
If the newly entered value is satisfactory, press the OK button; if not, press the
Cancel button.
Step 6 Repeat Steps 4 and 5 to enter offset distances to the Y, Z, and T columns of the
TOOL1 row.
Step 7 After entering offset values to all of the X, Y, Z, and T of the TOOL1, press the OK
button. This completes the procedure of tool definition for TOOL1.
4-73
Precautions when defining tool coordinates
(1) The CHANGETOOL statement will take effect only in a program that has gotten
robot control by successful execution of the TAKEARM statement.
Execution of the TAKEARM statement will initialize the tool coordinates definition
to TOOL0 (default that is the same as settings for the mechanical interface
coordinates).
(2) From the step where CHANGETOOL statement is written in the programs, the
defined tool coordinates will take effect. The definition will remain valid up to the
step immediately preceding the step where new CHANGETOOL statement is
written.
(3) If no CHANGETOOL statement is written in a program, TOOL0 (mechanical
interface coordinates) will apply.
(4) Once you select tool coordinates on the Select Operation Mode window called up
by the M-MOD key on the teach pendant, it will take effect in Tool mode until it will
be changed.
(5) If TOOL number used for running the robot to the object point and attitude differs
from TOOL number previously used in writing the current point and attitude, the
resulting position and attitude of the robot flange will become different from the
previous ones.
For example, when programming, if you have written the object point and attitude
using the APPROACH command in TOOL0 and you insert TOOLn (n is any of 1
through 63) in any step preceding the APPROACH command, then executing the
program brings the center of the robot flange to a different point and attitude than
those defined in TOOL0, depending upon the contents of those different tool
definitions.
(6) The tool coordinates definitions made in program execution and in manual running
are saved in the same memory location.
If you switch the operation mode from Auto mode to Manual mode, the tool
coordinates definition made in programming will remain in effect.
(7) You may at anytime check the current TOOL number in the status bar on the teach
pendant. Refer to "Displaying the current tool coordinates" on page 4-27.
For details about commands and tool definitions, refer to the PROGRAMMER'S
MANUAL I, Section 12.1, "Motion Control, APPROACH" and Section 9.5, "Tool
Coordinates, TOOL." Also refer to Section 4.1, "[2.7] Tool definition" in this chapter.
4-74
Chapter 4 General Introduction to Coordinates and Figures
4-75
[ 1 ] Notes on interference check area
(1) The center of the interference check area is always based on the base coordinates
(WORK0).
(2) Even if work coordinates are changed, the interference check area does not
change
Z
component
Vector
X component Y component
Position
X-axis
Y-axis
4-76
Chapter 4 General Introduction to Coordinates and Figures
Nearest vertex
Vector Z
Farthest vertex component
Y
X component component
Position
X-axis
Y-axis
4-77
Defining an interference check area by direct value entry [F5: Change.]
You may define an interference check area by entering an area origin point (X, Y, and
Z) relative to the base coordinates, the rotation angles (Rx, Ry, and Rz) around the
X-axis, Y-axis, and Z-axis of the base coordinates, and the vector.
For the operating procedure, refer to "[ 4 ] Defining an interference check area by direct
value entry" on page 4-37.
Z
Vector component
X component Y component
Position
X- axis
Y- axis
4-78
Chapter 4 General Introduction to Coordinates and Figures
4-79
4.2.3 Shoulder Figure
The 4-axis robot can take two figures when positioning as shown in Figures 4-50 and
4-51.
2nd axis
RIGHTY
(positive
side)
LEFTY
(negative
2nd axis side)
4-80
Chapter 5
Commands Assigned
to Function Keys of
the Teach Pendant
Menu bar
F1 F2 F3 F4 F5 F6
Menu bar
(shifted)
F10 F11
Menu on the Top Screen
5-1
5.1.2 Menu Tree
5-2
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
5-3
5-4
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
5-5
5-6
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
The [F1 Program] command on the top screen has different three menu hierarchies for
Manual, Teach Check, and Auto modes as shown in Section 5.1.2.
Sections 5.2.1, 5.2.2, and 5.2.3 describe the function of the [F1 Program] command in
Manual, Teach Check, and Auto modes, respectively.
5-7
5.2.1 Showing the Program List Window in Manual Mode
Pressing [F1 Program] on the top screen in Manual mode will display the Program List
window as shown below.
F1 F2 F3 F4 F5 F6
When shifted
F7 F10 F12
The hierarchy of the [F1 Program] menu in Manual mode is given on the next page.
5-8
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
5-9
Creating a new program in Manual mode
Access: [F1 Program]—[F1 NewProg.]
(1) Press [F1 NewProg.] in the Program List window, and the system message dialog
box will appear as shown below. Select [Program]
(2) Press the OK button in the system message dialog box to proceed, and the Enter
Program Name window will appear as shown below.
5-10
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(3) Enter the desired program name and then press the OK button.
A new program edit window will appear as shown below where you may create a
new program.
5-11
Deleting a program in Manual mode
Access: [F1 Program]—[F2 Delete]
F2
(2) Press [F2 Delete], and the system message dialog box will appear as shown
below.
(3) Press the OK button in the above system message dialog box to proceed.
The system will delete the selected program and display the system message "Do
you want to compile ?"
(4) Press the OK button.
If you press the Cancel button, the program deletion will be cancelled and the
screen will return to the Program List window.
5-12
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Copies an existing program, header file, or folder when selected in the Program List
window.
NOTE 1: In Version 2.2 or later (supporting the folder feature), header files and folders
can be copied, but operation panel files cannot.
NOTE 2: Copying a folder copies also all elements contained in that folder. If that folder
contains an operation panel file, therefore, the file is also copied.
<Copy>
(1) In the Program List window, select the program to be copied.
F3
(2) Press [F3 Copy], and the system message dialog box will appear as shown below.
(3) Select Copy and press the OK button, and the selected program file will be copied.
5-13
<Paste>
(1) With the Program List window being displayed, press [F3 Copy] to regard the
program file copied last as an object to be pasted. The object name appears
following the "Paste" option in parentheses as shown below.
(2) Select Paste and press the OK button, and the object will be pasted into the
current folder designated by "Dir:."
If the current folder already contains a file having the same name as the object to
be pasted, the following dialog box appears, prompting you to select "Copy by the
alias" or "Overwrite."
NOTE: In overwriting a folder, if the destination folder contains elements not
contained in the source folder, those elements will remain intact.
(3) If "Copy by the alias" is selected, the keyboard appears as shown below. Enter a
file name and press OK with the keyboard.
5-14
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Displays values assigned to various types of variables, the number of variables used,
and/or modifies them.
(1) Press [F4 Var.] in the Program List window, and the Select Variable Type window
will appear as shown below.
(2) Select the desired variable type or the number of variables used. The
corresponding window will display as described on the following pages.
5-15
Displaying and modifying integer variable values
Access: [F1 Program]—[F4 Var.]—[F1 Integer.]
Pressing [F1 Integer.] will display the Integer Variables window as shown below.
5-16
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Pressing [F2 Float.] will display the Floating-point Variables window as shown below.
5-17
Displaying and modifying vector variable values
Access: [F1 Program]—[F4 Var.]—[F3 Vector.]
Pressing [F3 Vector.] will display the Vector Variables window as shown below.
5-18
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Pressing [F4 Pos.] will display the Position Variables window as shown below.
5-19
Displaying and modifying joint variable values
Access: [F1 Program]—[F4 Var.]—[F5 Joint.]
Pressing [F5 Joint.] will display the Joint Variables window as shown below.
5-20
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
This registered variable reference facility allows you to refer to previously registered
variables. Use this facility when you cannot designate a program line since the
program is running or when you want to refer to variables in more than one program.
To call up the registered variables window, press [WATCH] in the coding list window or
[F6 RegVar.] in the Select Variable Type window. The Registered variable list window
will appear as shown below.
5-21
Displaying and modifying double-precision variable
values
Access: [F1 Program]—[F4 Var.]—[F8 Double.]
Pressing [F8 Double.] will display the Double-precision Variables window as shown
below.
5-22
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Pressing [F10 Tran.] will display the Tran Variables window as shown below.
Pressing [F11 String.] will display the String Variables window as shown below.
5-24
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Pressing [F5 Change.] on the String Variables window will call up the Enter Character
String window as shown below.
Use the letter buttons to enter a character string you want to assign to the currently
selected string variable. Then press the OK button to fix the new string.
5-25
Displaying and modifying the number of variables used
Access: [F1 Program]—[F4 Var.]—[F12 VarsUsed.]
Displays the number of variables used for each type of variables and/or modifies them.
F5
(2) Select the item whose number of variables you want to change, then press [F5
Change.]. The numeric keypad will appear.
(3) Enter the desired value and press the OK button. The newly entered value will
appear in the selected item box.
F5
5-26
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
If you press the Cancel button in the above window, the entered value does not
become effective until compiling and loading takes place next time.
5-27
Editing a program in Manual Mode
Access: [F1 Program]—[F5 Edit.]
F5
(2) Press [F5 Edit.], and the selected program will appear in the program edit window
as shown below.
F1 F2 F3 F4 F5 F6
(F10)
(3) Select the desired edit type (NewLine, Del Line, CopyLine, Paste, EditLine, Save.,
or SyntxErr) by pressing the corresponding function key. The corresponding
window will display as described on the following pages.
5-28
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Insert a new program line immediately after the line selected in the Program List
window.
(1) Select the program line after which you want to insert a new program line.
(2) Press [F1 NewLine.] in the program edit window, and the coding window will
appear as shown below.
F1 F2 F3 F4 F5 F6
5-29
Deleting a program line in Manual mode
Access: [F1 Program]—[F5 Edit.]—[F2 Del Line]
Deletes the program line you select in the program edit window.
F6
(3) Press [F6 Save.].
The system message "Do you want to save and compile?" appears.
5-30
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Copies the program line selected in the program edit window (shown below), into the
memory. The copied data will be used when [F4 Paste] command will execute.
F3
5-31
Pasting a program line in Manual mode
Access: [F1 Program]—[F5 Edit.]—[F4 Paste]
Pastes the program line (that you copied with [F3 CopyLine] into the memory)
immediately following a line you select in the program edit window.
(1) In the program edit window as shown below, select the program line after which
you want to paste a copied line.
(2) Press [F4 Paste].
F4
5-32
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Edits the line of program code selected in the program edit window.
F1 F2 F3 F4 F5 F6
5-33
Saving and compiling an edited program in Manual
mode
Access: [F1 Program]—[F5 Edit.]—[F6 Save.]
Saves and compiles an edited program. If the program is set to "Disable" in the
Program List window, this command performs saving only; if it is set to "Enable," this
command performs both saving and compiling.
After compiling, the "Compile Log" will appear if the task program contains any errors.
Fix the program until no syntax error will be detected, since the task program cannot
execute if containing any error.
You may check anytime a compile log, by pressing [F1 Program]—[F10 SyntxErr] in
Manual mode.
5-34
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Sets a break point(s) at a desired program step(s). If the set break point is encountered
during execution of program, the program will immediately stop.
5-35
Providing auxiliary functions in Manual mode
Access: [F1 Program]—[F6 Aux.]
F1 F3
When shifted
F7 F8 F9 F10 F12
5-36
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Sets the parameters of variables to be used by the project and makes project-related
settings.
For details about parameters, refer to the PROGRAMMER'S MANUAL I, Chapter 22
(Appendix), "22.4 Configuration List."
(1) Press [F1 Set PRJ.] in the Auxiliary Functions (Programs) window. The Project
Parameter window will appear as shown below.
F5
(2) Select the item to be modified and then press [F5 Change.]
The numeric keypad will appear as shown below.
5-37
(3) Enter the desired value(s) with the numerical buttons in the above window, and
then press the OK button.
The new settings will appear in the Project Parameter window.
(4) Check the new settings. If they are satisfactory, press the OK button, and the
system message dialog box will appear as shown below.
To clear the new settings, press the Cancel button in the Project Parameter
window.
(5) The system message dialog box asks whether the new settings are to be applied
to the current project.
To apply the new settings to the current project immediately, press the OK button,
making compilation start soon.
To apply those settings from subsequent project compilation, press the Cancel
button.
5-38
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F3 Options] in the Auxiliary Functions (Programs) window. The Compile
Options window will appear as shown below.
F5
(2) Select the item to be modified and then press [F5 Change.]
The numeric keypad will appear as shown below.
(3) Enter the desired value(s) with the numerical buttons in the above table, and then
press the OK button.
The new settings will appear in the Compile Options window.
(4) Check the new settings. If they are satisfactory, press the OK button to make them
take effect. To clear those settings, press the Cancel button.
5-39
Setting the break point stop mode in Manual mode
Access: [F1 Program]—[F6 Aux.]—[F5 BP Settng]
Selects either of the following two BP stop modes to be applied when break points are
encountered:
- Stop only the program on which the encountered break point is set
- Stop all running programs
(1) Press [F5 BP Settng] in the Auxiliary Functions (Programs) window. The Select
BreakPoint Setting window will appear as shown below.
5-40
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F7 Continue] in the Auxiliary Functions (Programs) window. The Continue
Parameters Setting window will appear as shown below.
F5
(2) Select the item to be modified and then press [F5 Change.]
The numeric keypad will appear as shown below.
(3) Enter the desired value(s) with the numerical buttons in the above table, and then
press the OK button.
The new settings will appear in the Continue Parameter Setting window.
(4) Check the new settings. If they are satisfactory, press the OK button to make them
take effect. To clear those settings, press the Cancel button.
5-41
Setting the safe start related parameters in Manual
mode
Access: [F1 Program]—[F6 Aux.]—[F8 SS Mode.]
(1) Press [F8 SS Mode.] in the Auxiliary Functions (Programs) window. The Safety
Start Setting window will appear as shown below.
F5
(2) Select the item to be modified and then press [F5 Change.]
The numeric keypad will appear as shown below.
(3) Enter the desired value(s) with the numerical buttons in the above table, and then
press the OK button.
The new settings will appear in the Safety Start Setting window.
(4) Check the new settings. If they are satisfactory, press the OK button to make them
take effect. To clear those settings, press the Cancel button.
5-42
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F9 StpBack.] in the Auxiliary Functions (Programs) window. The Step Back
Setting window will appear as shown below.
5-43
Enabling/disabling the automatic loading of a project in
Manual mode
Access: [F1 Program]—[F6 Aux.]—[F10 LoadMode]
(1) Press [F10 LoadMode] in the Auxiliary Functions (Programs) window. The Project
Auto Load Setting window will appear as shown below.
5-44
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Compiling a project
Access: [F1 Program]—[F6 Aux.]—[F12 Compile]
Compiles a project or all programs which are set to "Enable" in the Program List
window.
(1) Press [F12 Compile.] in the Auxiliary Functions (Programs) window. The system
message will appear as shown below.
(2) To cancel compiling and return to the Auxiliary Functions (Programs) window,
press the Cancel button.
To start compiling, press the OK button.
(3) Upon successful completion of project compilation, the system will automatically
load the project and then return to the Auxiliary Functions (Programs) window.
5-45
If project compilation is not successful, the compile log window will appear as shown
below. It displays syntax errors in the program. According to these error messages,
modify your program.
5-46
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Erases all task programs stored in the robot controller and will then create a new
project.
(1) Press [F7 New PRJ] in the Program List window. The system message dialog box
will appear as shown below.
(2) Press the OK button.
5-47
Displaying syntax errors in Manual mode
Access: [F1 Program]—[F10 SyntxErr]
(1) Press [F10 SyntxErr] in the Program List window. The Compile Log window will
appear as shown below.
5-48
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) In the Program List window, select a program that you want or do not want to
compile.
(2) Press [F12 Config.] (or the Config. button located at the bottom of the Program List
window). This switches the selected program between "Enable" and "Disable."
F12
5-49
5.2.2 Showing the Program List Window in Teach Check Mode
Pressing [F1 Program] on the top screen in Teach check mode will display the Program
List window as shown below.
F1 F2 F4 F5 F6
When shifted
F7 F8 F9 F11 F12
The hierarchy of the [F1 Program] menu in Teach checks mode is given on the next
page.
5-50
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
5-51
Halting the selected program in Teach check mode
Access: [F1 Program]—[F1 Halt]
Pressing [F1 Halt] in the Program List window (shown below) will immediately interrupt
the selected program.
F1
TIP: Pressing [F1 Halt] halts the selected program only. Pressing the STOP key on the
teach pendant stops all task programs.
5-52
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Interrupts the task program selected in the Program List window as shown below, after
executing the current program step.
F2
5-53
Causing a single-cycle run in Teach check mode
Access: [F1 Program]—[F4 CycStart]
Runs a single cycle of the program selected in the Program List window.
(1) Select the program to be run in the Program List window (shown below).
F4
(2) Press [F4 CycStart], and the system message dialog box will appear as shown
below.
(3) While holding down the deadman switch, press the OK key. Make sure to keep
both switches depressed until the execution completes.
NOTE: The elapsed time on display refers to the time length from the start to end of the
program, including temporary stop time caused by Step stop or Halt.
5-54
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Returns the program selected in the Program List window by a single step at a time.
5-55
Causing a single-step run in Teach check mode
Access: [F1 Program]—[F6 StpStart]
Runs a single step of the program selected in the Program List window.
(1) Select the program to be run in the Program List window (shown below).
F6
(2) Press [F6 StpStart], and the system message dialog box will appear as shown
below.
(3) While holding down the deadman switch, press the OK key. Make sure to keep
both switches depressed until the execution completes.
5-56
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
5-57
Setting the priority order of programs in Teach check mode
Access: [F1 Program]—[F9 Priorty.]
Sets the priority order of a program you select in the Program List window.
Numeric
keypad
(3) Enter the priority order with the numerical buttons. (Entry range: 102 to 255)
Note: The priority order of the supervisory task cannot be changed.
(4) Press the OK button.
5-58
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
F1 F2 F4 F5 F6
(F7) (F9) (F11) (F12)
When the program code window is displayed, the following commands are still
effective: [F1 Halt], [F2 StepStop], [F4 CycStart], [F6 StpStart], [F7 Var.], [F8 I/O.], [F9
Priorty.], and [F12 PrintDbg].
5-59
Displaying a debug window in Teach check mode
Access: [F1 Program]—[F12 PrintDbg]
Displays the debug window where you may view the result of executing the
PRINTDBG command in PAC language.
This command allows you to check the execution result of a program or the
intermediate result of the computation.
The debug window displays the last 40 lines of the execution result. Scroll the screen
to show older data.
A red triangle marker indicates a current line being used by this command.
If a sample program shown below is executed, the debug window will display the
results as shown below.
FOR COUNTER = 1 TO 5
PRINTDBG "Value =";COUNTER
IF COUNTER = 3 THEN EXIT FOR
NEXT
5-60
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
F1 F2 F3 F4 F6
When shifted
The hierarchy of the [F1 Program] menu in Auto mode is given on the next page.
5-61
5-62
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Pressing [F1 Halt] in the Program List window (shown below) will immediately interrupt
the selected program.
F1
TIP: Pressing [F1 Halt] halts the selected program only. Pressing the STOP key on the
teach pendant stops all task programs.
5-63
Causing a step stop in Auto mode
Access: [F1 Program]—[F2 StepStop]
Interrupts the program selected in the Program List window as shown below, after
executing the current program step.
F2
5-64
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Stops the task program selected in the Program List window as shown below, after
executing the current program up to the last step.
F3
NOTE: The elapsed time on display refers to the time length from the start to the end of
the program, including temporary stop time caused by Step stop or Halt.
5-65
Running the selected program in Auto mode
Access: [F1 Program]—[F4 Start.]
Runs the task program selected in the Program List window, by a single cycle or
continuously.
(1) Select the program to be run in the Program List window (shown below).
F4
(2) Press [F4 Start.], and the system message dialog box will appear as shown below.
NOTE: The elapsed time on display refers to the time length from the start to the end of
the program, including temporary stop time caused by Step stop or Halt.
5-66
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Runs a single step of the task program selected in the Program List window.
(1) Select a program to be run in the Program List window (shown below).
F6
(2) Press [F6 StpStart], and the system message dialog box will appear as shown
below.
NOTE: The elapsed time on display refers to the time length from the start to the end of
the program, including temporary stop time caused by Step stop or Halt.
The actual elapsed time is +0.00 to +0.03 more than the elapsed time, to include the
time required for starting and ending the step. [Ver. 1.4 or later]
5-67
Displaying the Reset Program window in Auto mode
Access: [F1 Program]—[F7 ProgRst.]
5-68
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Sets the priority order of the task programs selected in the Program List window.
Numeric
keypad
(3) Enter the priority order with the numerical buttons. (Entry range: 102 to 255)
Note: The priority order of the supervisory task cannot be changed.
(4) Press the OK button.
5-69
Resuming selected program(s) in Auto mode
Access: [F1 Program]—[F10 Continue]
Resumes program(s) that has been stopped with "Cont.Stp." and selected in the
Program List window.
(1) Select programs you want to resume and press [F10 Continue] in the Program List
window.
NOTE: Programs that can be resumed show Continue Stop in the Status column.
The system message will appear if programs that can resume are present.
(2) Press the OK button to resume the program you have selected.
To cancel resuming, press the Cancel button.
If programs that can be resumed do not exist, the system message will appear as
shown below.
5-70
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
F1 F2 F3 F4 F6
(F7) (F9) (F12)
When the program code window is displayed, the following commands are still
effective: [F1 Halt], [F2 StepStop], [F3 Cyc Stop], [F4 Start], [F6 StpStart], [F7 Var.], [F8
I/O], [F9 Priorty.], and [F12 PrintDbg].
5-71
Displaying a debug window in Auto mode
Access: [F1 Program]—[F12 PrintDbg]
Displays the debug window where you may view the result of executing the
PRINTDBG command in PAC language.
This command allows you to check the execution result of a program or the
intermediate result of the computation.
The debug window displays the last 40 lines of the execution result. Scroll the screen
to show older data.
A red triangle marker indicates a current line being used by this command.
If a sample program shown below is executed, the debug window will display the
results as shown below.
FOR COUNTER = 1 TO 5
PRINTDBG "Value =";COUNTER
IF COUNTER = 3 THEN EXIT FOR
NEXT
5-72
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Pressing [F2 Arm] on the top screen will display the Current Robot Position window as
shown below.
F1 F3 F4 F5 F6
When shifted
F7 F8 F9 F12
Pressing [F7 Show P] (or P button), [F8 Show J] (or J button), or [F9 Show T] (or T
button) switches the expression of the current robot position to the position variable
type, joint variable type, or homogeneous transform matrix variable type, respectively.
The J1 through J6 (J4 for the 4-axis robot) show where each axis is positioned within
the motion space.
The hierarchy of the [F2 Arm] menu is given on the next page.
5-73
5-74
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Selects the type of robot you have. This command is reserved for future use of
eight-axis robots or two 4-axis robots. It allows the control of the teach pendant to
switch between six axes and two extended axes or between two 4-axis robots.
While the teach pendant has only six arm traverse keys, the robot controller can control
up to 8 axes (e.g., controlling a single 6-axis robot plus two extended axes or two
4-axis robots). To control more than six axes with those six keys of the teach pendant,
you need to use this command and switch the control to the extended axes.
This command is functionally equivalent to the R-SEL key.
(1) In the Current Robot Position window shown below, press [F1 Robot.].
F1
(2) The Select Robot window will appear as shown below. Select the type of your
robot and then press the OK button.
5-75
Switching the operation modes, work coordinates and tool
coordinates
Access: [F2 Arm]—[F3 OpeMode.]
(1) In the Current Robot Position window shown below, press [F3 OpeMode.].
F3
(2) The Select Operation Mode window will appear as shown below. Select the
desired operation mode, work coordinates and tool coordinates, and then press
the OK button.
5-76
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Displays values assigned to various types of variables and the number of variables
used and/or modifies them.
5-77
Setting the reduced ratios of the programmed speed, acceleration,
and deceleration
Access: [F2 Arm]—[F5 Speed.]
Sets the reduced ratios (percentage) of the programmed speed, acceleration, and
deceleration, as well as selecting speed-running or inching.
This command is functionally equivalent to the SPEED key.
(1) In the Current Robot Position window shown below, press [F5 Speed.].
F5
(2) The Set Speed window will appear as shown below. Set the desired ratios of the
programmed speed, acceleration and deceleration. Additionally, select
speed-running or inching. Then press the OK button.
TIP: For the detailed operating procedure about setting of the reduced ratios, refer to
Chapter 2, Section 2.7.
5-78
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F6 Aux.], and the Auxiliary Functions (Arm) window will appear as shown
below.
F3 F4 F5 F6
(2) Select the desired auxiliary function by pressing the corresponding function key.
The corresponding window will display as described on the following pages.
5-79
Entering the direct teaching mode (For 4-axis robots)
Not supported in UL-Listed robot systems
Access: [F2 Arm]—[F6 Aux.]—[F3 Direct.]
The direct teaching mode allows you to move the robot arm by hand (without using the
teach pendant) with the motor being OFF and teach the current position to a joint
variable, position variable, or homogeneous transform matrix variable. (Usual teaching
requires the motor to be turned ON.)
Note 1: The HS-E/G series and HM-E/G-W series (dust- & splash-proof type) have no
air balance cylinder on the Z-axis, so the operation procedure for the direct teaching
mode differs from that of the conventional 4-axis robots.
Note 2: The HM-4A***E/G-W series (20 kg payload type) does not support the direct
teaching mode.
Note 3: In the global type of robot systems of the -E series and the early version of the
-G series, holding down the deadman switch (enable switch) is required for direct
teaching mode operation and brake releasing.
Note 4: Do not quickly start and stop the direct teaching mode in succession. It may
trigger the error 5790 "Speed over in direct mode."
Note 5: The XR-G series of robots do not release the 3rd-axis (Z-axis) brake in the
direct teaching mode.
For conventional 4-axis robots except the HS-E/G & HM-E/G-W series
(1) In the Auxiliary Functions (Arm) window, press [F3 Direct.]. The air balance
adjustment window will appear.
NOTE: The air pressure adjustment for Z-axis balance is required only when you
make the robot enter the direct teaching mode at the first time after turning the
robot controller ON.
(2) According to the instructions given on the screen, adjust the air pressure. If the
"Complete the air pressure" is displayed as shown below, press the OK button.
5-80
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(3) Wait for the following window to appear and press the OK button.
5-81
For the HS-E/G & HM-40***E/G-W series [Ver. 1.9 or later]
The HS-E/G and HM-E/G-W series have no air balance cylinder on the Z-axis, so the
operation procedure for the direct teaching mode differs from that of the conventional
4-axis robots.
(1) In the Auxiliary Functions (Arm) window, press [F3 Direct.].
The following message will appear.
Caution: Releasing the brake will drop the Z-axis downward. Make sure
beforehand that it will not cause damage to person or equipment.
Brake release button for the 3rd-axis Brake release button for the 3rd-axis
5-82
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F4 Tool.] in the Auxiliary Functions (Arm) window, and the following window
will appear.
F5
(2) In the above window, select the item to be defined and then press [F5 Change.]
The numeric keypad will appear as shown below.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button.
5-83
Defining work coordinates
Access: [F2 Arm]—[F6 Aux.]—[F5 Work.]
(1) Press [F5 Work.] in the Auxiliary Functions (Arm) window, and the following
window will appear.
F4 F5
(2) In the above window, select the item to be defined and then press [F5 Change.].
NOTE: For automatic calculation of work coordinates press [F4 AutoCalc]. For
details, refer to the next page.
The numeric keypad will appear as shown below.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button.
5-84
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F4 AutoCalc] in the Define Work Coordinates window, and the following
window appears.
If three points are on a straight line, the automatic calculation will fail to set work
coordinates and the following window appears.
5-85
Defining an interference check area
Access: [F2 Arm]—[F6 Aux.]—[F6 Area.]
(1) Press [F6 Area.] in the Auxiliary Functions (Arm) window, and the following
window will appear.
F4 F5
(2) In the above window, select the item to be defined and then press [F5 Change.].
NOTE: For automatic calculation of the interference check area, press [F4
AutoCalc]. For details, refer to the next page.
The numeric keypad will appear as shown below.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button.
5-86
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
5-87
Setting the user preferences
Access: [F2 Arm]—[F6 Aux.]—[F7 Config.]
Sets or modifies the user preferences such as the control set of motion optimization,
robot mounting style, mass of payload, and payload center of gravity (as master control
parameters).
(1) Press [F7 Config.] in the Auxiliary Functions (Arm) window, and the following
window will appear.
F5
(2) In the above window, select the item to be defined and then press [F5 Change.].
The numeric keypad will appear as shown below.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button.
5-88
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F10 Overload] in the Auxiliary Functions (Arm) window, and the following
system message dialog box will appear.
When the system logs control data, it calculates anticipated overloads. To update the
anticipated overloads; therefore, write program in which STARTLOG will execute at the
start of the motion whose overloads should be anticipated, as shown in the sample
program given on the next page.
The system will calculate anticipated overloads for a maximum of 10 seconds from the
start of logging. If the time from the start (STARTLOG) of logging to the end
(STOPLOG) is less than 10 seconds, the system will calculate overloads for that time.
If the time exceeds 10 seconds, the system will calculate them for the first 10 seconds.
If a motion cycle whose overloads should be anticipated takes more than 10 seconds,
therefore, you need to log control data for each of 10-second or less motion cycles to
monitor anticipated overloads.
Anticipated overloads will not be updated until STARTLOG executes again.
5-89
(Sample program for logging)
PROGRAM PRO1 'Main program'
TAKEARM
CLEARLOG :Clears log data before STARTLOG
STARTLOG :Start of logging
CALL SUB1
CALL SUB2
STOPLOG :End of logging (If STOPLOG executes within 10 seconds
from STARTLOG, the anticipated
overloads for that time will appear.)
GIVEARM
END
5-90
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F11 CtrlLog.] in the Auxiliary Functions (Arm) window, and the following
window appears.
F1 F2 F6
(F7) (F12)
5-91
Executing CAL operation
Access: [F2 Arm]—[F6 Aux.]—[F12 Exec CAL]
(1) Press [F12 Exec CAL] in the Auxiliary Functions (Arm) window, and the following
system message dialog box will appear.
(2) Check that the motor power is ON, and then press the OK button in the above
dialog box to proceed.
The system message dialog box will appear as shown below.
5-92
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Switches the expression of the current robot position to the position variable type.
Press [F7 Show P] in the Current Robot Position window, and the screen will switch as
shown below where the current robot position is expressed in position variables.
This command is functionally equivalent to the P button provided in the upper right
corner of the Current Robot Position window.
5-93
Switching the expression of the current robot position to the joint
variable type
Access: [F2 Arm]—[F8 Show J]
Switches the expression of the current robot position to the joint variable type.
Press [F8 Show J] in the Current Robot Position window, and the screen will switch as
shown below where the current robot position is expressed in joint variables.
This command is functionally equivalent to the J button provided in the upper right
corner of the Current Robot Position window.
5-94
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Switches the expression of the current robot position to the homogeneous transform
matrix variable type.
Press [F9 Show T] in the Current Robot Position window, and the screen will switch as
shown below where the current robot position is expressed in tran. variables.
This command is functionally equivalent to the T button provided in the upper right
corner of the Current Robot Position window.
5-95
Displaying the Maintenance Functions (Arm) window
Access: [F2 Arm]—[F12 Maint.]
(1) Press [F12 Maint.] in the Current Robot Position window, and the Maintenance
Functions (Arm) window will appear as shown below.
V*-D series
H*-D series
(2) Select the desired maintenance function. The corresponding window will display
as described on the following pages.
5-96
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
F5
(2) Select the item to be modified and then press [F5 Change.].
The numeric keypad will appear.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button.
The new entry will be entered into the Motion Space (Software motion limit)
window.
(4) Press the OK key.
To cancel the new entry, press the Cancel key.
5-97
Setting the ready angle
Access: [F2 Arm]—[F12 Maint.]—[F2 RANG.]
F5
(2) Select the item to be modified and then press [F5 Change.].
The numeric keypad will appear.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button.
The new entry will be entered into the RANG window.
(4) Press the OK key.
To cancel the new entry, press the Cancel key. To return to the Maintenance
Functions (Arm) window, press the OK or Cancel key.
5-98
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
NOTE: In the global type of robot systems of the -E series and the early version of the
-G series, holding down the deadman switch (enable switch) is required for direct
teaching mode operation and brake releasing.
5-99
For 6-axis robots: VS-D and VC-E series
Releases and locks the brakes of all the axes.
(2) Select the "Z axis brake released." or "Z axis brake locked."
(3) Check the brake status, and then press the OK button to make the new entry take
effect.
5-100
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Adjusts the air pressure balance of the Z axis in the H*-D series. (This command does
apply to the V*-D series.)
(1) Press [F4 Adj.Z.Bal] in the Maintenance Functions (Arm) window, and the
following window will appear.
Make sure that the motor is turned ON and press the OK button.
(2) According to the instructions given on the screen, adjust the air pressure. If the
"Complete the air pressure" is displayed as shown below, press the OK button.
5-101
(3) If the air pressure balance of the Z axis is not proper, the warning message
appears. Follow the instruction to readjust the air pressure balance.
(4) Wait for the following window to appear, then press the OK button.
5-102
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
F4 F5 F6
TIP: For details about the CALSET procedure, refer to the INSTALLATION &
MAINTENANCE GUIDE, "CALSET."
5-103
Displaying encoder information
Access: [F2 Arm]—[F12 Maint.]—[F10 ENC inf.]
Pressing [F10 ENC inf.] in the Maintenance Functions (Arm) window will display the
Encoder Information window as shown below.
The above window displays the system status of the robot controller and the joint
status. If the status is normal, the indicator lights in green; if abnormal, it goes off.
Pressing the OK or Cancel button will return the screen to the Maintenance Functions
(Arm) window.
5-104
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Given below is an encoder resetting procedure. (This procedure can apply only to the
VM-D/-G, VS-E/-G and H*-E/-G series.)
(1) Pressing [F11 ENC rst] in the Maintenance Functions (Arm) window will display
the Encoder reset window as shown below.
(2) Enter the axis number whose encoder is to be reset, and press [OK].
The System Message appears.
(3) Pressing [OK], the encoder of the selected axis will be reset.
5-105
Setting ID data of motor encoders
(For the encoder model connected via bus: VM-D/-G, VS-E/-G and H*-E/-G series)
Sets the ID data of motor encoders. (This command can apply only to the VM-D/-G,
VS-E/-G and H*-E/-G series.)
This command is intended for DENSO WAVE service personnel only. Do not use this
command.
5-106
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Pressing [F3 Vision] on the top screen will display the Set Vision menu as shown
below.
The [F7 Window] and [F9 Analysis] are newly supported in Version 1.5 or later.
F1 F2 F3 F4 F6
When shifted
F7 F8 F9 F11 F12
NOTE: Before using the vision control [F3 Vision], make sure that:
z An optional µVision board is integrated in the robot controller,
z The robot is placed in Manual mode, and
z The vision semaphore is released (no TAKEVIS obtained).
The hierarchy of the [F3 Vision] menu is given on the next page.
5-107
5-108
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Getting image signals from the specified camera into the vision
board
Access: [F3 Vision]—[F1 Camera]
Sets the camera input parameters and gets image signals sent from the specified
camera into the µVision board.
(1) Press [F1 Camera] in the Set Vision window, and the Input Camera window will
appear as shown below.
F1 F2 F5
5-109
Displaying the specified image on the monitor
Access: [F3 Vision]—[F2 Display]
Sets the monitor display parameters and displays the specified image on the monitor.
(1) Press [F2 Display] in the Set Vision window, and the Screen Display window will
appear as shown below.
F1 F5
5-110
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F3 CLS] in the Set Vision window, and the Clear Screen window will appear
as shown below.
F3 F4 F5 F6
5-111
Setting the drawing destination screen
Access: [F3 Vision]—[F4 Drawing]
When this menu is called up, its settings show the current ones of the µVision board.
Unless otherwise specified with VISSCREEN again when the programs are running,
the drawing destination screen configured in this menu applies.
The configuration shown below produces the same as when "VISSCREEN 1, 0, 1" is
executed.
(1) Press [F4 Drawing] in the Set Vision window, and the Set Drawing window will
appear as shown below.
5-112
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Displays a camera image and process screen image on the LCD of the teach pendant
(TP).
The resolution is 256 x 240 pixels and the grayscale is 16 levels. The display rate is 2
frames per second for camera images.
When a camera image is displayed, process screen 3 is used as a video capture
memory (where camera images are temporarily stored), so temporary data of process
screen 3 will be lost.
Camera images or process screen images on the LCD are temporarily in grayscale,
which is normal. Once this menu screen is closed, the teach pendant screen reverts to
the original color display.
(1) Press [F4 Drawing] in the Set Vision window, and the Set Drawing window will
appear as shown below.
F1 F2 F3
Note: When using this command, be sure to turn off the screen saver on the teach
pendant.
5-113
Browsing windows to be used in image analysis [Ver. 1.5 or later]
Access: [F3 Vision]—[F7 Window]
Browses the parameter values of windows to be used in image analysis and allows you
to monitor the frame of the specified window.
(1) Press [F7 Window] in the Set Vision window, and the Edit Window will display as
shown below.
F1 F2 F3 F5
F7 F8
Parameters Description
Window No. : Number assigned to a window (0 to 255)
Window type : Shape of a window (Square, line, circle, ellipse, or sector)
X origin : X-coordinate origin of a stored window (0 to 511)
Y origin : Y-coordinate origin of a stored window (0 to 480)
Other parameters differ depending upon window shapes. For further details regarding
window shapes, refer to "WINDMAKE" in the PROGRAMMER'S MANUAL I.
[F1 New] Creates, edits, and saves a new window (Edit mode)
[F2 Edit] Edits a window already stored (Edit mode)
Deletes data of the selected window number.
[F3 Del]
The deleted data will be completely lost.
[F5 Change] Changes the window number.
[F7 Capture] Captures a camera image and displays it on the process screen.
[F8 Live] Switches to a camera image.
5-114
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Shown below is a frame example of a window number selected. (The colors are
not the same as the original image colors).
Window frame
5-115
Creating, editing and saving a new window (Edit mode)
[Ver. 1.5 or later]
Access: [F3 Vision]—[F7 Window]—[F1 New]
Parameters Description
Window No. : Number assigned to a window (0 to 255)
Window type : Shape of a window (Square, line, circle, ellipse, or sector)
X origin : X-coordinate origin of a stored window (0 to 511)
Y origin : Y-coordinate origin of a stored window (0 to 480)
Other parameters differ depending upon window shapes. For further details
regarding window shapes, refer to "WINDMAKE" in the PROGRAMMER'S
MANUAL I.
(3) Press OK. The system message will appear and then the following Edit Window
will display.
5-116
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(4) You may change the size of the window by modifying the parameters in the
window and check the changed size on the monitor.
Window frame
5-117
Editing and saving an existing window (Edit mode)
[Ver. 1.5 or later]
Access: [F3 Vision]—[F7 Window]—[F2 Edit]
F1 F2 F3 F5
F7 F8
Parameters Description
Window type : Shape of a window (Square, line, circle, ellipse, or sector)
X origin : X-coordinate origin of a stored window (0 to 511)
Y origin : Y-coordinate origin of a stored window (0 to 480)
Other parameters differ depending upon window shapes. For further details
regarding window shapes, refer to "WINDMAKE" in the PROGRAMMER'S
MANUAL I.
5-118
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F8 Model] in the Set Vision window, and the Edit Model window will appear
as shown below.
F1 F2 F3 F5
When shifted
F7 F8
Origin X and origin Y are not stored into registered data, so they are indicated by
"***."
When a new model is created, process screen 3 is used as a work area and hence
the contents of the screen will change.
5-119
Function keys available
[F1 Display] Displays the image of the selected model number on the monitor.
[F2 New] Creates and stores a new model (in Edit mode).
Deletes the data of the selected model number. The deleted data is
[F3 Delete]
lost completely.
[F5 Change] Allows you to modify model numbers.
[F7 Capture] Captures a camera image and displays it on the process screen.
[F8 Live] Switches to a camera image.
X, Y
coordinates Width
Origin Offset X
(0, 0)
Height
Offset
Y
X-axis
Y-axis
Angle origin
Offset angle
Search model
The offset from the angle origin is specified in 'Offset Angle'. As shown in the drawing, when [Offset
Angle] is specified when there is an offset with respect to the angle origin, the offset value is affects the
resultant [Angle] of [SHMODEL].
5-120
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
During model editing, deleting, or creating, a progress bar will appear as shown below
since it takes several seconds to retrieve necessary data from the µVision board. The
time required will vary depending upon the number of models stored.
5-121
Creating a new model
Access: [F3 Vision]—[F8 Model]—[F2 New]
(1) Press [F2 New] in the Edit Model window, and the following edit window will
appear as shown below.
F1 F2 F3 F5
(2) The allowable range of parameter values appears on the monitor screen. Taking
those as reference, set the desired values.
5-122
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Allows you to analyze images temporarily from the teach pendant without setting up
corresponding programs.
Types of image analysis
Image processing
Image analysis functions Remarks
instructions
Model search SHMODEL
If labeling does not finish within the
Labeling BLOB
specified time, a timeout error occurs.
If the specified processing range exceeds
360 degrees in the sector window, edge
Edge finding VISEDGE
finding applies to the range exceeding
360 degrees.
Area/Center of gravity/ Extracts features such as area, center of
VISMEASURE
Major axis angle gravity, and major axis angle.
QR code VISREADQR Reads QR code symbols.
Filter processing VISFILTER Filters input screens.
(1) Press [F9 Analysis] in the Set Vision window, and the Image Analysis window will
display as shown below.
Image analysis parameters Image analysis type
Window No.
F1 F2 F3 F4 F5
F7 F8
5-123
Window No. : Number of the target window to be processed.
Binary vision parameters : Specifies the upper and lower limits for binary
vision.
Binary vision
5-124
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F11 Options] in the Set Vision window, and the Vision Parameters window
will appear as shown below.
(2) To modify the parameters, press [F5 Change.]. The numeric keypad will appear as
shown below.
5-125
Initializing the vision board
Access: [F3 Vision]—[F12 Init.]
(1) Press [F12 Init.] in the Set Vision window, and the system message will appear as
shown below.
5-126
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Displays the I/O Monitor window where you may monitor I/O signals and/or simulate
the robot motion with the I/O signals.
Pressing [F4 I/O] on the top screen will display the I/O Monitor window as shown
below.
F1 F2 F3 F4 F5 F6
(F10)
5-127
Providing auxiliary functions
Access: [F4 I/O]—[F6 Aux.]
F1 F2 F3
F7
Configuring hardware
Access: [F4 I/O]—[F6 Aux.]—[F1 Set H/W]
F5
(2) Select the desired item and press [F5 Change.]. You may modify the setting.
5-128
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Switches between the standard and compatible allocation modes from the teach
pendant.
(1) Press [F2 AlocMode] in the Auxiliary Functions (I/O) window. The Choose
allocation window appears as shown below.
NOTE: If your controller is equipped with a DeviceNet master board, the "Choose
dedicated port allocation" window will appear instead. For details, refer to User's
Manual of the DeviceNet Master Unit, Chapter 3 "I/O Allocation."
(2) Using the jog dial or cursor keys, select the desired allocation mode.
(3) Press OK.
The following system message appears, requesting you to restart your controller.
5-129
Setting I/O output restrictions when machine is locked
[Ver. 1.4 or later]
Access: [F4 I/O]—[F6 Aux.]—[F7 I/O Lock]
(1) Press [F7 I/O Lock] in the Auxiliary Functions (I/O) window. The I/O Lock Setting
window appears as shown below.
(2) Select the desired I/O output restriction type and press the OK button.
Then, the Output Conditions Setting When Machine Lock is released window will
appear.
Choice
Enable All: All outputs are allowed with no I/O output restrictions even
when the machine is locked.
Disable GeneralOUT: Forbids all outputs of ports used for general output.
Disable SystemOUT: Forbids all outputs of ports used for specialized output.
However, ports 72, 73, 74 are not prohibited.
Disable All: Forbids all outputs of ports apart from ports 72, 73, 74 when
the machine is locked.
Note 1: In all case other than "Enable All," the actual I/O output is restricted when the
machine is locked. However, the I/O display of teach pendant is refreshed. according to
the program.
Note 2: I/O output is refreshed on clicking [OK] after modifying I/O lock settings.
Note 3: I/O lock settings are reset to "Disable All" every time the computer is switched
on.
5-130
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(3) The output conditions set when freeing machine lock become valid when [OK] is
pressed after selecting the output conditions set when freeing machine lock.
Note: The settings of I/O output restrictions when machine is locked are reset to the
original I/O conditions.
5-131
5.6 Displaying the Operation Panel
Access: [F5 OpePanel]
Pressing [F5 OpePanel] on the top screen will display the Operation Panel window as
shown below.
Touching a button on the panel will change its color between black (OFF) and green
(ON). Switching on/off on the panel concurrently modifies the internal I/O values, 128
to 211.
F1 F2
5-132
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F6 Set] on the top screen, and the following window will appear.
F1 F2 F3 F4 F5 F6
When shifted
F7 F8 F9
(2) Select the desired setting function. The corresponding window will display as
described on the following pages.
5-133
5-134
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Loading a project
Access: [F6 Set]—[F1 Load!]
Loads a project sent from the PC teaching system, enabling the robot controller to
execute it.
(1) Press [F1 Load!] in the Settings (Main) window, and the following system message
dialog box will appear.
5-135
Displaying the error log
Access: [F6 Set]—[F2 Log.]—[F1 ErrLog]
(1) Press [F6 Set] - [F2 Log.] - [F1 ErrLog], and the Error Log window will appear as
shown below.
F1 F2 F3
In the bottom line of the log list appears the error details of the selected error
number.
The LineNo and Source areas show nothing.
(2) To check older log, scroll the log list with the cursor keys, jog dial, [F1 BACK], or
[F2 NEXT]. Or, press [F3 Jump To] to call up the numeric keypad where you enter
the line number of the desired error log. Doing so will directly call up the target log.
(3) In Version 1.8 or later, you may choose which level errors should be logged.
In the Error Log window shown on the previous page, press [F6 Aux.] and
[F1 ErrLvl] to call up the Record Err Level window shown below.
Choose the desired error level. The system will log errors at the level you
have chosen or higher errors.
NOTE: Errors at levels lower than the specified here will not be logged but it does
not mean that such errors will no longer occur.
NOTE: The "Emergency stop ON 600C (Error level 0)" will be always logged
regardless of the error level setting.
5-136
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F6 Set] - [F2 Log.] - [F2 OpeLog], and the Operation Log window will
appear as shown below.
F1 F2 F3
NOTE 1: Emergency stop is triggered by operating the teach pendant, but the client is
treated as I/O.
NOTE 2: In some processing operations, the log information may be shown in such a
format as [cnfPAC 9 val 1]. This means that the operation has changed the
environment settings. In the case of [cnfPAC9 val 1], it means that the 9th item of the
PAC parameter table has been changed to value "1." For environment setting values,
refer to the PROGRAMMER'S MANUAL I, Chapter 22 (Appendix), Section 22.3.
NOTE 3: The operation logging maintains a record of processing operations required
for maintenance and does not maintain all operation records.
5-137
Displaying the FDD Access Menu [RC5 Ver. 1.99 or earlier]
The FDD access menu is available in the robot controller RC5, Version 1.99 or earlier. In RC7, Version 2.2 or
later, the USB memory access menu is available instead.
Displays the FDD access menu from which you may access the optional FDD built in
the robot controller.
NOTE: If you activate any of the FDD operations without loading a floppy disk in the
FDD, the FDD will no longer be used until the robot controller will be turned off and then
on again.
NOTE: Use highly reliable floppy disks. No defective sector checker is embedded in
the FDD driver.
(1) Press [F9 FD.] in the Settings (Main) window, and the FDD Access Menu will
appear as shown below.
F1 F2 F5
(F12)
(2) Select the desired function. The corresponding window will display as described
on the following pages.
5-138
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
5-139
Data exchange between the robot controller and WINCAPSII
Data (except for executable data) may be exchanged between the robot controller and
WINCAPSII by means of floppy disks.
For the operating procedures in WINCAPSII, refer to the WINCAPSII Guide, Chapter 4,
Sections 4.3.4 and 4.3.5.
5-140
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F1 Read.] in the FDD Access Menu, and the Select File to Read window will
appear as shown below.
(2) Select data to be read from the floppy disk, and then press the OK button.
CAUTION: Never read in arm data prepared for other robots. Doing so will
cause the robot to malfunction. It is very DANGEROUS.
The FDD will start reading the FD data.
NOTE: If data is split and stored into more than one floppy disk, insert those disks
in an ascending order of the volume numbers (assigned when data has been
written onto those disks).
(3) After reading, be sure to restart the robot controller.
If you read program data, refer to "Note for reading program data from FD" given
on the next page.
CAUTION: Without restarting, the robot may not run normally.
5-141
Notes on reading program data from FD
When reading program data from the inserted floppy disk into the robot controller, the
system will first remove all program data and executable data stored in the robot
controller and then start reading program data from the floppy disk.
If selected data to be read contains program data but not executable data; therefore,
you need to compile and load the read program data according to the steps below.
1) On the top screen of the teach pendant, press [F1 Program] to display the
Program List window.
2) Press the Config. button in the bottom of the Program List or press [F12 Config.] in
the menu bar. In the system message window shown below, select "All programs
are active." to set all programs to "Enable" and then press the OK button to
proceed.
3) On the top screen, press [F1 Program]—[F6 Aux.]—[F12 Compile] to compile all
programs.
The following system message appears. Press the OK button to proceed.
Upon completion of compiling, the following system message appears. Press the
OK button to proceed.
5-142
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
5-143
Writing data stored in the robot controller to FD
[RC5 Ver. 1.99 or earlier]
Access: [F6 Set]—[F3 FD.]—[F2 Write.]
(1) Press [F2 Write.] in the FDD Access Menu, and the Select File to Save window will
appear as shown below.
(2) Select data to be written onto the floppy disk, then press the OK button to start
writing.
Listed below are probable causes of writing failures and actions to be taken.
5-144
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
In either of the following cases, program source files will be set to "Enable":
1) When a project is loaded in the robot controller. (All of the program source files
used in the project will be set to "Enable.")
2) When you set the selected program(s) to "Enable" in the Program List window of
the teach pendant.
If you want to write all program source files of the newly loaded project onto a floppy
disk, do not change those files from "Enable" to "Disable" or do not edit programs after
loading the project. For details refer to "Relationship between executable data and
program data," cases 4) through 7) given on the next page.
If you want to write arbitrary program source files onto a floppy disk, select those files
by setting programs to "Enable" or "Disable" according to the steps below.
1) On the top screen of the teach pendant, press [F1 Program] to display the
Program List window.
2) Press the Config. button in the bottom of the Program List or press [F12 Config.] in
the menu bar. In the system message window shown below, make the desired
settings and press the OK button to proceed.
5-145
Relationship between executable data and program data
If there are discrepancies between executable data (compiled) and source program
data (program source), the robot will not run as programmed.
The discrepancy will result when:
1) The PC sends executable data (executable file and cross-reference table) to the
robot controller, but it does not send their source program data (except interpreter
table and program table).
2) The PC sends source program data to the robot controller, but it does not send
executable data.
3) Executable data is read from the floppy disk(s) into the robot controller but its
source program data is not.
4) Any part of the source program is edited after compiling.
5) A new project is created.
6) A new program having the same name as already loaded program file is added.
7) Any program is deleted.
8) The Use state of any program(s) is switched between "Disable" and "Enable."
In the above cases except 1) and 3), you may make executable data and source
program data coincident with each other by compiling and loading.
5-146
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F5 Format.] in the FDD Access Menu, and the following system message
will appear.
5-147
Saving a control log to FD [RC5 Ver. 1.99 or earlier]
Access: [F6 Set]—[F3 FD.]—[F12 Aux.]—[F11 CtrlLog.]
Determines whether a control log will also be saved to a floppy disk when you save
data stored in the robot controller to the floppy disk.
A control log is large in data size and is not required as backup of facility data. So,
enable this command only when you need to save a control log to a floppy disk.
5-148
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Reading and Writing Data with USB Flash Memory [RC7 Ver. 2.2 or
later]
The USB memory access menu is available in the robot controller RC7, Version 2.2 or later. In RC5, Version
1.99 or earlier, the FDD access menu(described on the preceding pages) is available instead.
The robot controller RC7 Version 2.2 or later supports a USB flash memory drive.
The controller Version 2.3 or later can read/write multiple projects using the USB flash
memory drive while Ver. 2.2 can handle a single project per media.
The following USB flash memory drives are available to the controller.
Manufacturer Model
I-O DATA EDP-###M, EDC-###M
Logitec LMC-###UDA
### denotes the capacity.
- When formatting the USB flash memory drive, select the "FAT" in the file system
menu.
- Never touch or remove a USB flash memory drive or turn the controller power off
when the USB flash memory drive is being accessed.
5-149
Data that can be handled by USB flash memory drive
The table below lists data that can be handled by USB flash memory drives. Select the
appropriate data to read or write as necessary.
5-150
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Reads data stored in a USB flash memory into the robot controller.
(1) Press [F3 USB.] in the Setting (Main window), and the USB Memory Access Menu
appears as shown below.
F1 F2
(2) Press [F1 Read.] in the USB Memory Access Menu, and projects stored in the
USB flash memory appear as shown below.
Select a project to read from the USB flash memory, then press [F5 Select] and OK
button.
CAUTION: Never read in arm data prepared for other robots. Doing so will cause
the robot to malfunction. It is very DANGEROUS.
5-151
(3) The Select File to Read window appears as shown below.
(4) The update confirmation screen for the CALSET and RANG appears as shown
below.
Press the OK button, and the controller starts reading data from the USB flash
memory.
5-152
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
5-153
Writing data stored in the robot controller to USB flash
memory [RC7 Ver. 2.2 or later]
Access: [F6 Set]—[F3 USB.]—[F2 Write.]
Writes (Saves) data stored in the robot controller into a USB flash memory.
(1) Press [F2 Write.] in the USB Memory Access Menu, and the Enter Project Name
window appears as shown below.
Press the OK button, and the controller starts writing data into the USB flash
memory.
5-154
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
5-155
Saving Control Log into USB Flash Memory
[RC7 Ver. 2.2 or later]
Access: [F6 Set]—[F3 USB.]—[F12 Aux.]—[F11 CtrlLog.]
Determines whether or not to save the control log into a USB flash memory together
with data stored in the robot controller.
The control log takes up a large storage space, while it is not required as backup of the
facility data. Therefore, enable this feature only when you need to save the control log.
(1) In the USB Memory Access Menu, press [F12 Aux.]–[F11 CtrlLog.], and the
Control Log Save Setting window appears as shown below.
5-156
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F4 Mem Info] in the Settings (Main) window, and the Controller Memory
Information window will appear as shown below.
The window shows the used and total sizes of the Variables memory and
Programs memory.
(2) To close the Controller Memory Information window, press the OK button.
5-157
Displaying the Communications Setting Menu
Access: [F6 Set]—[F5 Set Com.]
(1) Press [F5 Set Com.] in the Settings (Main) window, and the Communications
Setting Menu will appear as shown below.
(2) Select the desired setting function. The corresponding window will display as
described on the following pages.
5-158
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F1 Permit.] in the Communications Setting Menu, and the Communication
Permission Settings window will appear as shown below.
F5
NOTE: COM1 is occupied by the teach pendant, so its settings cannot be changed.
COM2 is used for communication with the PC teaching system. COM3 and COM4
are reserved for future extension. Ethernet is used as Ethernet port.
(2) Select the target port and then press [F5 Change.]. The Change Permission
Settings window will appear as shown below.
NOTE: "Read only" or "Read/write" can be set to only any one of COM2, COM3,
COM4, and Ethernet port.
5-159
TIP: In the Change Permission Settings window are three choices, defined as:
"Disable": Disables the selected communications port.
"Read only": Allows external equipment (such as PC teaching system) to read
data from the robot controller.
"Read/write": Allows external equipment (such as PC teaching system) to
exchange data with the robot controller.
(3) Select the desired item and press the OK button. The Communication Permission
Settings window will reappear.
(4) Check the new entry, then press the OK button to make the new entry take effect.
If you press the Cancel button instead of the OK button, the new entry will be
cancelled.
5-160
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Sets the transmission rate for each of the RS-232C serial interface ports.
(1) Press [F2 Serial IF] in the Communications Setting Menu, and the Set RS-232C
window will appear as shown below.
F4 F5
NOTE: COM1 is occupied by the teach pendant, so its settings cannot be changed.
COM2 is used for communication with the PC teaching system and its default
transmission rate is 19,200 bps. COM3 and COM4 are reserved for future
extension.
NOTE: The higher transmission rate may yield the higher transmission error rate.
(2) Select the target port and then press [F5 Change.]. The Select Transmission Rate
window will appear as shown below.
5-161
(3) Select the desired transmission rate, then press the OK button to close the Select
Transmission Rate window.
(4) Check the new entry, then press the OK button to make the new entry take effect.
If you press the Cancel button instead of the OK button, the new entry will be
cancelled.
If you press [F4 Default.] in the Set RS-232C window, the following defaults will be
restored:
The default of the COM1 (Teach pendant) cannot be changed.
5-162
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Initializing modem
Access: [F6 Set]—[F5 Set Com.]—[F3 Modem]
(1) Press [F3 Modem] in the Communications Setting Menu, and the Set Modem
window will appear as shown below.
(2) Select the modem port with which the target modem is connected and then press
the OK button to proceed. The following system message will appear.
(3) Check the message and then press the OK button to start initializing the modem.
The system message "Completed initializing the modem successfully." will appear.
(4) Press the OK button to close the system message dialog box.
5-163
Setting the IP address of the robot controller
Access: [F6 Set]—[F5 Set Com.]—[F4 Address]
(1) Press [F4 Address] in the Communications Setting Menu, and the Set Controller
IP Address window will appear as shown below.
F5
(2) Select the item to be set, and then press [F5 Change.].
The numeric keypad will appear as shown below.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button to enter the new entry into the Set Controller IP Address
window.
(4) Check the new entry, then press the OK button to make the new entry take effect.
If you press the Cancel button instead of the OK button, the new entry will be
cancelled. To close the Set Controller IP Address window, press the OK or Cancel
button.
5-164
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Setting gateways
Access: [F6 Set]—[F5 Set Com.]—[F5 Gateway]
(1) Press [F5 Gateway] in the Communications Setting Menu, and the Set Gateway
window will appear as shown below.
F5
(2) Select the item to be set, and then press [F5 Change.].
The numeric keypad will appear as shown below.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button.
The new entry will be entered into the Set Gateway window.
(4) Check the new entry, then press the OK button to make the new entry take effect.
If you press the Cancel button instead of the OK button, the new entry will be
cancelled. To close the Set Gateway window, press the OK or Cancel button.
5-165
Setting high speed program file transmission
[Ver. 1.4 or later]
Access: [F6 Set]—[F5 Set Com.]—[F7 HiSpeed!]
Sets the high speed mode to receive projects from the teaching system in the PC.
(1) Press [F7 HiSpeed!] in the Communications Setting Menu. This opens the
Program File Transferring Setting window.
(2) Select either "Normal speed mode" or "High speed mode," then press [OK].
5-166
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(2) To set the IP address of the target connection port, select the IP Address field to be
set and press [F5 Change.] and then [F5 Edit].
The numeric keypad will appear as shown below.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button. The newly entered value will appear on the Client Settings
window.
5-167
(4) To set the target connection port number, select the Port field to be set and press
[F5 Change.].
The numeric keypad will appear as shown below.
Numeric
keypad
(5) Enter the desired value to the target connection port with the numerical buttons in
the above window, and then press the OK button. The newly entered value will
appear on the Client Settings window.
(6) To set the delimiter, select the Delimiter field to be set and press [F5 Change.].
The Choose Delimiter window will appear as shown below.
(7) Select the desired delimiter code in the above window, and then press the OK
button. The new delimiter code will appear on the Client Settings window.
(8) Check the new entry, then press the OK button to make the new entry go into
effect.
If you press the Cancel button instead of the OK button, the new entry will be
cancelled. To close the Client Settings window, press the OK or Cancel button.
5-168
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(2) To set the port number, select the Port field to be set and press [F5 Change.].
The numeric keypad will appear as shown below.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button. The newly entered value will appear on the Server Settings
window.
5-169
(4) To set the delimiter, select the Delimiter field to be set and press [F5 Change.].
The Choose Delimiter window will appear as shown below.
(5) Select the desired delimiter code in the above window, and then press the OK
button. The new delimiter code will appear on the Server Settings window.
(6) Check the new entry, then press the OK button to make the new entry go into
effect.
If you press the Cancel button instead of the OK button, the new entry will be
cancelled. To close the Server Settings window, press the OK or Cancel button.
5-170
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Main system software version 1.95 newly supports communications buffer resizing
function. It allows you to resize the communications buffer of each port on the
RS-232C serial interface.
Usually it is not necessary to modify the factory default of the communications buffer
sizes. If you need to resize the communications buffers for your applications, use this
command.
NOTE: Resizing a communications buffer will discard the data that has not been read
out from the buffer or saved into the memory. According to your needs, first use I/O
control commands for the RS-232C or serial-binary communications (refer to the
PROGRAMMER'S MANUAL I) to save the data stored in the buffer, and then resize the
communications buffer.
F1 F2 F3 F5
NOTE: In the Set Communication Buffer Size window, #0 through #15 COM ports are
assigned as shown below.
#0 COM1: Used for communication with the teach pendant. No access is allowed.
#1 COM2: Used for communication with WINCAPSII.
#2 COM3 and #3 COM4: Reserved for function extension.
#4 through #7: For servers.
#8 through #15: For clients.
5-171
(2) Select the target port and press [F5 Change.].
The Select Communications Buffer Size window will appear as shown below.
(3) Select the desired buffer size and press the OK button. The Select
Communications Buffer Size window will be closed.
(4) Confirm the new setting value and then press the OK button. The new setting will
go into effect.
If you press the Cancel button instead of the OK button, the new setting value will
be canceled.
NOTE: Pressing the OK button to make the new setting go into effect will discard
the buffer data.
5-172
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F6 Maint.] in the Settings (Main) window, and the Maintenance menu will
appear as shown below.
F1 F2 F3 F4 F5
When shifted
F7
(2) Select the desired setting function. The corresponding window will display as
described on the following pages.
5-173
Displaying the robot controller ON-time and the robot
running time
Access: [F6 Set]—[F6 Maint.]—[F1 Total h]
Displays the robot controller ON-time and the robot running time.
(1) Press [F1 Total h] in the Maintenance menu, and the Total hours window will
appear as shown below.
F4 F5
5-174
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(2) To reset the user counter of the robot controller ON-time to zero, press [F4 Cumu.
o] in the Total hours window.
The following window will appear. If you want to reset the counter to zero, press
the OK button.
(3) To reset the user counter of the robot running time to zero, press [F5 Cumu. r] in
the Total hours window.
The following window will appear. If you want to reset the counter to zero, press
the OK button.
5-175
Displaying the version information of each module
Access: [F6 Set]—[F6 Maint.]—[F2 Version]
(1) Press [F2 Version] in the Maintenance menu, and the Version window will appear
as shown below.
(2) Press the OK button or Cancel key to close the Version window.
5-176
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F3 Date.] in the Maintenance menu, and the Date & Time window will
appear as shown below.
F5
(2) Select the item to be set, and then press [F5 Change.].
The numeric keypad will appear as shown below.
Numeric
keypad
(3) Enter the desired value with the numerical buttons in the above window, and then
press the OK button to take the new entry into the Date & Time window.
(4) Check the new entry, then press the OK button to make the new entry take effect.
If you press the Cancel button instead of the OK button, the system message "The
parameters have been changed. Are you sure you want to revert to previous
settings?" will appear. Press the OK button to cancel the new entry; press the
Cancel button to return to the Date & Time screen.
5-177
Setting the next battery replacement date
Access: [F6 Set]—[F6 Maint.]—[F4 Battery]
Sets the next replacement date of the memory backup battery of the robot controller.
When the replacement day comes, the message "It's time to replace the backup
battery of the robot controller." will appear in the menu bar of the teach pendant.
(1) Press [F4 Battery] in the Maintenance menu, and the Next Battery Replacement
Date window will appear as shown below.
The current setting (June/5/2002 in this example) is displayed in the top of the
window.
The date entry areas display the default replacement date (June 5, 2002) that is
two years later the current date (June/5/2000) at which you open this window,
assuming that the battery service life is two years.
(2) If you open this window just to check the current setting, be sure to press the
Cancel button.
If the displayed default replacement date is the date you want to set, press the OK
button.
To set new replacement date, select the item to be modified, and then press [F5
Change.]. The numeric keypad will appear as shown below.
Numeric
keypad
5-178
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(3) Enter the desired date with the numerical buttons in the above window, and then
press the OK button.
NOTE: To set months, use the numerical buttons. For January,
February, ...December, enter 1, 2, ...12, respectively.
The new entry will be entered into the Next Battery Replacement Date window.
CAUTION: Make sure that the new replacement date you set is within two years
from when you have actually replaced the battery with a new one.
(4) Check the new entry, then press the OK button to make the new entry take effect.
If you press the Cancel button instead of the OK button, the new entry will be
cancelled. To close the Next Battery Replacement Date window, press the OK or
Cancel button.
5-179
Displaying the odometer and trip meter for each axis
Access: [F6 Set] —[F6 Maint.]—[F5 Odometer]
Displays the odometer and trip meter which count traversed distance of each axis.
(1) Press [F5 Odometer] in the Maintenance menu, and the following window will
appear.
F6
The Odometer window has the following items:
[Odometer] Shows the total distance of each axis traversed after the robot leaves
the factory.
[Trip meter] Shows the distance of each axis traversed after you reset the trip meter
to zero.
(2) To reset the trip meter to zero, press [F6 Reset]. The following window will appear.
If you want to reset the trip meter to zero, press the OK button.
5-180
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Version 1.6 or later allows you to delete all user programs stored and clear all global
variables to zero.
(2) Choose either one of the following three choices and press OK.
- Programs: Delete all user programs.
- Variables: Clear all global variables to zero.
- Programs + Variables: Delete all user programs and clear all global variables to
zero.
5-181
(Variable Clearing Confirmation Message)
5-182
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F5 Options.] in the Settings (Main) window, and the Option Menu window
will appear as shown below.
(2) Select the target option setting function. The corresponding window will display as
described on the following pages.
5-183
Protecting parameters/programs
Access: [F6 Set]—[F7 Options.]—[F3 Protect.]
Sets the protection mode which protects programs and/or parameters from getting
modified unintentionally from the teach pendant.
(1) Press [F3 Protect.] in the Option Menu, and the Protection Mode Setting window
will appear as shown below.
(2) The Protection Mode Setting window provides the following three choices. Select
the desired one and press the OK button. The selected one goes into effect.
Choices Function
Parameters & Programs Protection Protect parameters, variables and
programs from getting edited with the
teach pendant.
5-184
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
A screen saver is added to the teach pendant (Ver. 2.0 or later). You can customize the
screen saver.
When the screen saver is running, pressing the touch panel or any hardware button of
the teach pendant will turn off the screen saver; however, the native function of the
touch panel or hardware buttons will be ignored except the "Robot stop button," "Motor
key (off)," "Mode selector switch (Manual, Auto)" and "STOP key." For example, if the
screen saver has started running when any setting window was displayed, pressing
the [F5 change.] will turn off the screen saver, but will not call up the numeric keypad.
5-185
Selecting language
Access: [F6 Set]—[F7 Options.]—[F6 Language]
Switches the pendant screen language version to the language you select.
(1) Press [F6 Language] in the Option Menu, and the Select Language window will
appear as shown below.
(2) Select the desired language and then press the OK button.
Closing all windows being opened makes the new language setting go into effect.
The top screen appears in the language you have just selected.
Note: When German, Korean, or Chinese has been selected, some screens may
be displayed in English.
5-186
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
(1) Press [F8 Extnsion] in the Option Menu, and the System Extension window
appears.
(2) Press [F5 Input ID], and the Input ID Number window appears.
(3) Enter the ID number and press [OK].
ID Number List
Extension function ID No. Reference
Tip compliance control 6519 PROGRAMMER'S MANUAL I, Section 3.5.3
Supervisory task 1111 Chapter 3, Section 3.4.10
Supervisory task extension 1112 Chapter 3, Section 3.4.11
Error code saving feature 3237 PROGRAMMER'S MANUAL I, Section 8.13.2
Extension board function Attached OPTIONS MANUAL, "Preface"
password
(4) System message appears and press [OK]. The extended function displays.
NOTE: When removing the extended function, press [Remove], and then input the ID
number.
5-187
Setting the robot type for the controller
Access: [F6 Set]—[F7 Options.]—[F11 ROBTYPE]
5-188
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Saves the system parameters stored in the robot controller so that turning the robot
controller off will not lose those parameter values.
(1) Press [F8 Save!] in the Settings (Main) window, and the following system message
dialog box will appear.
(2) Press the OK button to save the system parameters and display the following
system message dialog box.
(3) Press the OK button to close the system message dialog box.
5-189
Saving Programs
Access: [F6 Set]—[F9 SaveFile]
Saves the programs stored in the robot controller. The programs can be maintained
even when power to the robot controller is switched off.
(1) Press [F9 SaveFile] in the Settings (Main) window. The following system message
dialog box will appear.
5-190
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Main software version 1.5 or later allows you to easily customize your own operation
screens on the teach pendant for facilitating control of the robot by the robot controller.
In PAC language, you may program your own control buttons in size, position, and
color and paste them onto the Teach Pendant screen.
Once the PAC program in which you have defined your own screens runs, those
screens go into effect and remain in effect as long as you do not clear them, even if you
restart the robot system or controller.
Sample Screen
5-191
5.9 Switching between Internal and External
Auto Modes
Access: [F10 Int/Ext]
When this command is to be executed, the robot controller should be placed either in
internal Auto mode or external Auto mode.
(1) Press [F10 Int/Ext] on the top screen, and the following window will appear.
5-192
Chapter 5 Commands Assigned to Function Keys of the Teach Pendant
Prepares the robot controller so that you may unplug the teach pendant. Before
unplugging the teach pendant from the robot controller or operating panel, be sure to
use this command.
(1) Press [F11 Unplug] on the top screen, and the following window will appear.
(3) Unplug the teach pendant from the robot controller or operating panel.
5-193
Chapter 6
Using the
Mini-Pendant
(Ver. 1.7 or later)
Top screen
Status bar
6-1
6.1.2 Menu Tree
6-2
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
6-3
6.2 Operation Using the Mini-Pendant
6.2.1 Turning the Motor ON/OFF
Key: [MOTOR]
Operation
Pressing [MOTOR] toggles the joint-drive motors on and off.
Pressing this key when the LED is off will turn the motors on and switch the LED on.
Pressing it when the LED is on will turn the motors off and switch the LED off.
Operation
Pressing [LOCK] toggles between the machine lock and release.
Pressing this key when the LED is off will lock the machine. When the machine is
locked, the LED blinks. Pressing this key with the LED blinking will release the lock.
6-4
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
(1) Press [1:R-SEL] to call up the Robot screen as shown below, which lists all robot
models you can choose.
(2) When the power is first applied to the robot controller, the mini-pendant shows
robot models preset by default. Use up and down cursor keys to choose the robot
model you want to run and then press [OK].
To discard the new choice, press [CANCEL].
6-5
6.2.4 Switching the Motion Modes
Key: [2: M-MOD]
Operation
(1) Press [2:M-MOD] to call up the "MoveMode" screen as shown below, which lists
the motion modes you can choose for your robot.
(2) From the Joint, X-Y, and Tool modes, choose one in which you want to run your
robot in Manual operation, by using up and down cursor keys. Then press [OK].
To discard the new choice, press [Cancel].
6-6
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
(1) Press [WORK] to call up the "WorkNo" screen as shown below, which shows the
current work coordinates number.
(2) When the power is first applied to the robot controller, the WORK0 (Base
coordinate) is set by default. Enter a number indicating the desired work
coordinates, and then press [OK].
To discard the new setting, press [CANCEL].
6-7
6.2.6 Changing the Robot Speed
Key: [3: SPEED]
Operation
(1) Press [3:SPEED] to call up the speed setting screen shown below where you can
change the robot speed.
(2) Choose "Speed" with the up and down cursor keys, enter the desired speed (from
0.1 to 100) from the numeric keypad, then press [OK].
If you use the right or left cursor key instead of the numeric keypad, the speed will
increase or decrease in units of 5, respectively.
To discard the new setting, press [CANCEL].
6-8
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
(1) Press [3:SPEED] to call up the speed setting screen shown below where you can
change the inching angle and distance.
6-9
If the robot enters the inching mode, the "Inc" will appear in the rightmost area of the
status bar.
6-10
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
(1) Press [TOOL] to call up the "ToolNo" screen as shown below, which shows the
current tool coordinates number.
(2) When the power is first applied to the robot controller, the TOOL0 (Flange) is set
by default. Enter a number indicating the desired tool coordinates. Then press
[OK].
To discard the new setting, press [CANCEL].
6-11
6.2.9 Switching between Internal and External Auto Modes
Key: [INT/EXT]
Operation
(1) With the top screen displayed, press [INT/EXT] in Internal Auto mode to switch to
External Auto mode.
Switches to E
(2) With the top screen displayed, press [INT/EXT] in External Auto mode to switch to
Internal Auto mode
Switches to A.
6-12
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
(1) Press [PROGRAM] to call up the program list as shown below.
(2) Press [OK] to call up the "Functions" screen that lists program handles.
- SearchPRO: Search program names.
- Display: Show the property of the selected program.
(3) Choose the "Display" handle with the up and down cursor keys and then press
[OK]. The property of the selected program appears as shown below, including the
program number, title, the number of steps, and others.
(4) To display other program information, scroll the screen vertically with the up and
down cursor keys.
6-13
(1) Checking programs in details
On the program list window called up by the [PROGRAM], you can check the program
details--execution status, currently running program line, execution time, and
execution priority by scrolling the screen horizontally with the right and left cursor keys.
6-14
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
(3) Choose a program running mode with the up and down cursor keys, then press
[OK]. The selected program will run.
NOTE: Make sure that CAL has been completed and the motor power is on before
starting any programs.
6-15
(4) If you want to stop the current robot motion immediately, press [STEP STOP],
[CYCLE STOP] or [HALT] to halt the currently running program.
(2) Press [STEP START] to call up the Step Forward screen as shown below.
NOTE: Make sure that CAL has been completed and the motor power is on before
starting any programs.
6-16
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
(4) If you want to stop the current robot motion immediately, press [STEP STOP],
[CYCLE STOP] or [HALT] to halt the currently running program.
Switches to T.
(2) Press [PROGRAM] to call up the program list window as shown below. Choose a
program to run with the up and down cursor keys.
6-17
(3) Press [RUN] to call up the Single Cycle screen.
(4) While holding down the deadman switch, press [OK]. The program will run a single
cycle. Keep holding them down until the program will finish.
NOTE: Make sure that CAL has been completed and the motor power is on before
starting any programs.
(5) If you release either one of the deadman switch and [OK], then the robot running
by programs will immediately stop.
If you want to stop the current robot motion immediately, press [STEP STOP],
[CYCLE STOP] or [HALT].
6-18
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
(2) Press [PROGRAM] to call up the program list window as shown below. Choose a
program to run with the up and down cursor keys.
(4) While holding down the deadman switch, press [OK]. The program will run a single
step. Keep holding them down until the program will finish.
NOTE: Make sure that CAL has been completed and the motor power is on before
starting any programs.
6-19
(5) If you release either one of the deadman switch and [OK], then the robot running
by programs will immediately stop.
If you want to stop the current robot motion immediately, press [STEP STOP],
[CYCLE STOP] or [HALT].
(7) While holding down the deadman switch, press [OK]. The program will step
backwards . Keep holding them down until the program will finish.
NOTE: Make sure that CAL has been completed and the motor power is on before
starting any programs.
(8) If you release either one of the deadman switch and [OK], the robot running by
programs will immediately stop.
If you want to stop the current robot motion immediately, press [STEP STOP],
[CYCLE STOP] or [HALT].
6-20
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
(1) Press [PRO RESET] to call up the "Reset" screen as shown below. Choose one of
items listed on the screen by using the up and down cursor keys.
- Programs: Normal task programs
- SupvsrTsk: Supervisory task programs
(2) Press [OK] to reset the selected programs to the beginning. Those programs will
become on halt.
To discard the new choice, press [CANCEL]. The display will return to the top
screen.
6-21
6.2.12 Displaying the Current Robot Arm Position
Key: [ARM] [SHIFT] + [RUN]
Operation
(1) Press [ARM] to call up the current robot position window.
(2) When the robot controller is turned on, the coordinates is expressed in joint
variables by default as shown above.
Press [OK] to call up the Display Style window where you can select the desired
expression.
(3) Choose the desired expression by using the up and down cursor keys, then press
[OK].
To discard the new choice, press [CANCEL].
On the current robot position window, using the right and left cursor keys can
switch the expression of the current robot position between the position variable
type, joint variable type, and homogeneous transform matrix variable type.
6-22
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
(1) Press [VARIABLE] to call up the screen which lists variables used in your robot
controller.
When the robot controller is turned on, the integer variables are displayed by
default as shown above.
(2) Select the desired variable by cycling through variable types to be displayed with
the right and left cursor keys.
(The screen cycles through "I ⇔ F ⇔ D ⇔ V ⇔ P ⇔ J ⇔ T ⇔ I.")
(3) With the desired variable type displayed, press [OK] to call up the "Function"
screen to handle the selected variable.
To discard the new setting, press [CANCEL].
NOTE: There are two types of "Function" screens. For I, F, D, and V variables,
three items (JumpTo, Change, and Copy) will display; for P, J, and T variables, five
items (JumpTo, Move, Change, GetPos, and Copy) will display.
(4) Choose one of the items with the up and down cursor keys, then press [OK]. To
discard the new choice, press [CANCEL].
6-23
(4.1) JumpTo
If you choose "JumpTo" with the up and down cursor keys and press [OK], then the
following JumpTo screen appears. Enter the variable number you want to jump to,
into the highlighted line and press [OK].
To discard the new setting and return to the previous screen, press [CANCEL].
(4.2) Change
If you choose "Change" with the up and down cursor keys and press [OK], then the
following variable setting window appears. Enter the desired value to be assigned
to the variable and press [OK].
To discard the new setting and return to the previous screen, press [CANCEL].
(4.3) Copy
If you choose "Copy" with the up and down cursor keys and press [OK], then the
CopyTo window appears. Enter an arbitrary variable number which the value of the
variable will be copied to, then press [OK].
To discard the new setting and return to the previous screen, press [CANCEL].
6-24
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
(4.4) Move
If you choose "Move" with the up and down cursor keys and press [OK], then the
PTP/CP selection window appears.
To discard the new choice and return to the previous screen, press [CANCEL].
After selecting the PTP or CP motion, press [OK] while holding down the deadman
switch. The robot arm will move to the specified position (in Manual mode or Teach
Check mode).
Restarting the robot arm's movement to the specified position (Ver.2.61 or later)
To interrupt the robot arm's movement to the specified target position, release [OK].
The screen returns to the target position setting one. Pressing [OK] again restarts the
movement to the target position. Pressing [CANCEL] returns the screen to the Position
Variable one.
(4.5) GetPos
If you choose "GetPos" with the up and down cursor keys and press [OK], then the
current position reading window appears as shown below.
To discard the new choice and return to the previous screen, press [CANCEL].
Press [OK] to get the current robot position into the specified variable.
6-25
6.2.14 Reconfiguring I/O Signals
Key: [I/O] [SHIFT] + [STEP START]
Operation
I/O Port and I/O Allocation
I/O port Symbol I/O allocation Symbol
User input GI Selectable I/O Selctbl
User output GO DeviceNet master allocation DVMastr
System input DI Compatible allocation Compati
System output DO Standard allocation Standrd
Hand input HI
Note: In Ver. 1.95 or later, the mini-pendant
Hand output HO
displays these symbols.
Internal I/O IT
CC-Link system input area SI
CC-Link system output area SO
(1) Press [I/O] to call up the I/O signal truth table as shown below.
(2) To change the truth status assigned to I/O lines, choose the line with the up, down,
left, and right cursor keys.
6-26
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
(3) Press [OK] call up the "Function" screen that handles I/O signals.
To return to the I/O signal truth table, press [CANCEL].
(4) Choose one of handles with the up and down cursor keys, then press [OK].
(4.1) ON/OFF
If you choose "ON/OFF" with the up and down cursor keys and press [OK], then
the following screen appears where you can reverse the truth assignment of the
line.
To discard the new setting and return to the I/O signal truth table, press [CANCEL].
(4.2) JumpTo
If you choose "JumpTo" with the up and down cursor keys, the JumpTo screen
appears. Enter an I/O line number you want to jump to, into the highlighted line and
then press [OK].
To discard the new setting and return to the I/O signal truth table, press [CANCEL].
On the I/O signal truth table, using the up, down, right, and left cursor keys with the
[SHIFT] held down can shift the screen.
6-27
6.2.15 Executing CAL
Key: [CAL] (Effective in Manual mode)
Operation
(1) Press [CAL] to call up the CAL confirmation window as shown below.
(2) Check that the motor power is on, then press [OK] to execute CAL.
To abort it and return to the previous screen, press [CANCEL].
6-28
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
For 6-axis robots
(1) Press [BRAKE] to call up the "Brake" window as shown below.
(2) Choose the All Axes or Each Axis to handle by using the up and down cursor keys,
then press [OK]. The display will proceed to the brake control screen.
(2.1) All Axes
If you choose "All Axes" with the up and down cursor keys and press [OK], then the
following All Axes screen will appear where you can control the brakes.
To return to the previous screen, press [CANCEL].
Choose "Release" or "Lock" with the up and down cursor keys, then press [OK].
The following confirmation dialogs will appear, respectively.
6-29
(2.2) Each Axis
If you choose "Each Axis" with the up and down cursor keys and press [OK], then
the following Each Axis screen appears where you can control the brake for each
joint. The letters, R and L, stand for current Release and Lock status of each joint
brake, respectively.
To abort brake setting and return to the previous screen, press [CANCEL].
Choose an arbitrary joint with the up and down cursor keys. (You can vertically
scroll the screen with those keys.)
Then press [OK]. Either of the following windows will appear.
To switch the selected joint brake between Release and Lock status, press [OK].
To abort brake setting and return to the previous screen, press [CANCEL].
6-30
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
(2) Choose "Release" or "Lock" with the up and down cursor keys, then press [OK].
The following confirmation dialogs will appear, respectively.
6-31
6.2.17 Logging Data
Key: [LOG] [SHIFT] + [BRAKE]
Operation
Press [LOG] to call up the Log screen as shown below where you can handle the error
and control logging.
6-32
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
(1) Press [COM] to call up the "COM Setting" screen shown below which lists
communications settings for the robot controller.
(2) Choose "Permit" with the up and down cursor keys and then press [OK]. The
Permission screen appears as shown below.
(X): Not permitted, (R): Only read permitted, (RW): Read/write permitted
To abort setting, press [CANCEL].
(3) Choose any port whose communications permission should be changed, from the
232C, COM3, COM4 and Ether ports, by using the up and down cursor keys. (You
can vertically scroll the screen with those keys.)
Then press [OK] to proceed to the "Permit-COMx" setting as shown below.
To abort setting, press [CANCEL].
Choose any of "Disable", "read only" and "read/write," and then press [OK] to
establish the new setting.
To cancel the new setting, press [CANCEL].
6-33
6.2.19 Changing Serial Port Speed
Key: [COM] (Effective in Manual mode)
Operation
(1) Press [COM] to call up the "COM Setting" screen shown below which lists
communications setting for the robot controller.
(2) Choose "RS-232C" with the up and down cursor keys, then press [OK]. The
communications ports window appears as shown below which lists the
communications ports available in your robot controller. (You can vertically scroll
the screen with those keys.)
To abort setting and return to the previous screen, press [CANCEL].
(3) Choose any port whose communications speed should be changed, from the
COM2-232C, COM3 and COM4 ports, by using the up and down cursor keys.
Then press [OK] to proceed to the communications rate setting shown below.
To abort setting and return to the previous screen, press [CANCEL].
6-34
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
(1) Press [COM] to call up the "COM Setting" screen shown below which lists
communications setting for the robot controller.
(2) Choose "IPaddress" with the up and down cursor keys, then press [OK]. The IP
address setting window appears as shown below where you can set the IP
address of your robot controller.
To abort setting and return to the previous screen, press [CANCEL].
(3) Choose an input field with the up, down, right, and left cursor keys, then enter a
new address plus a dot (as a field delimiter).
To discard the new setting, press [CANCEL]. Generally, the "Subnet mask" fields
will require no change.
6-35
(4) After filling up the field, press [OK]. The following confirmation message will
appear.
Press [OK] to establish the new setting.
To discard the new setting, press [CANCEL].
6-36
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
(1) Press [LOAD] to load a new project into your robot controller. The load
confirmation message will appear as shown below.
(2) Press [OK] to proceed. During loading, the message shown below is displayed.
NOTE: Loading a new project may take few minutes.
To abort it, press [CANCEL].
6-37
6.2.22 Using Auxiliary Functions (Common to 4-axis and 6-axis
robots)
Key: [AUX]
Operation
(1) Press [AUX] to call up the "Aux. Function" menu shown below.
(2) Choose the desired function with the up and down cursor keys. (You can vertically
scroll the screen with those keys.) Then press [OK] to proceed.
(2.1) Version
If you choose "Version" in the "Aux Function" menu with the up and down cursor
keys and press [OK], then the following Version menu appears.
To abort setting, press [CANCEL].
Choose "ROM" and press [OK], and the version of the system software currently
loaded in your controller will appear.
Choose "Servo" and press [OK], and the version of the servo control subsystem
will appear.
6-38
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Press [OK] to delete all program files currently loaded in your controller.
To abort deleting, press [CANCEL].
6-39
Deleting variables
Choose "Variable" in the "Clr Data" menu with the up and down cursor keys, and
then press [OK]. The following confirmation message will appear.
To abort deleting, press [CANCEL].
Note: When the Contrast screen appears, the cursor always lies on Level 0
independently of the current contrast level.
6-40
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
[ 1 ] Performing CALSET
Access: [AUX]—[ArmAux]—[CalSet.]
(1) The "Select Joint" screen for CALSET appears as shown below.
TIP: For details about the CALSET operation, refer to the INSTALLATION &
MAINTENANCE GUIDE, "CALSET."
6-41
[ 2 ] Resetting the motor encoder data (only for bus-connected encoders)
You need to reset encoders and perform CALSET if:
-Error 641* occurs due to depleted encoder backup batteries, or
-Error 677* occurs due to a great impact applied to the robot when the power is off.
(* is any of 1 to 6 denoting the object axis.)
Note: If attempted for encoders other than bus-connected ones, this resetting function
cannot be activated but just displays "Disable!!."
Access: [AUX]—[ArmAux]—[EncRst]
(1) The "Select Joint" screen appears, prompting you to choose the joint to reset the
related encoder.
(3) Press the OK key to start resetting the encoder on the target joint.
6-42
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
[ 3 ] Setting the calendar clock built in the robot controller (Date setting)
Access: [AUX]—[Maintenance]—[Date]
6-43
[ 4 ] Setting the next battery replacement date
Access: [Aux]—[Maintenance]—[Battery]
Sets the next replacement date of the memory backup battery loaded in the robot
controller.
When the replacement day comes, Error 2103 "Time to change controller backup
battery" (Level 1) appears periodically.
(2) Choose an input field with the right and left cursor keys, then enter new data (next
replacement date) with the numeric keypad.
Press the OK key to establish the new setting.
Note: The battery should be replaced every two years (refer to the
"INSTALLATION & MAINTENANCE GUIDE"). If you replace the battery, set
"current year + 2 years" as the next replacement date.
6-44
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
Operation
In the direct teaching mode, you can move the robot arm by hand (without using the
mini-pendant) with the motor OFF and teach the current position to variables.
Before making the robot enter the direct teaching mode, make sure that the motor
power is OFF and the CAL has been completed.
NOTE: Only when you make the robot enter the direct teaching mode at the first time
after turning the robot controller ON, the air pressure adjustment for Z-axis balance is
required so that you need to turn the motor power ON.
(2) Vertically scroll the screen with the up and down cursor keys to choose the "Arm
Aux."
6-45
NOTE: Steps (4) through (6), which adjust the air pressure balance of the Z-axis, are
required only when you make the robot enter the direct teaching mode at the first time
after turning the robot controller ON.
(4) If you choose "Direct" and press [OK], then the "Z-Balance" window appears as
shown below.
To abort air balance setting and return to the previous screen, press [CANCEL.]
Adjust the air pressure so that the indicator line comes within the OK range of the
gauge.
Indicator line
(6) Press [OK]. The following message appears, prompting you to turn the motor
power off.
To abort setting, press [CANCEL].
6-46
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
(7) Turn the motor power off and press [OK]. The Brake release confirmation screen
will appear.
(8) Press [OK]. The Z-axis brake will be released and the robot will enter the direct
teaching mode. In the direct teaching mode, the "D" appears in the status bar.
Displays "D."
(2) Press [OK]. The Z-axis brake will be locked and the robot will escape from the
direct teaching mode.
6-47
6.2.25 Adjusting the Air Pressure Balance of the Z-Axis (For
4-axis robots)
Key: [AUX] (Effective in Manual mode)
Operation
To adjust the air pressure balance of the Z-axis, you need to turn the motor power on.
(1) Press [AUX] to call up the "Aux. Function" menu shown below.
(2) Vertically scroll the screen with the up and down cursor keys to choose the "Arm
Aux."
6-48
Chapter 6 Using the Mini-Pendant (Ver. 1.7 or later)
(4) If you choose "Z-Balance" and press [OK], then the "Z-Balance" window appears
as shown below.
To abort air balance setting and return to the previous screen, press [CANCEL].
Adjust the air pressure balance so that the indicator line comes within the OK
range of the gauge.
Indicator line
(6) Press [OK] or [CANCEL] to complete the air balance adjustment procedure.
6-49
Vertical Articulated V* Series
Horizontal Articulated H* Series
Cartesian Coordinate XYC Series
Integrated compact type XR SERIES
SETTING-UP MANUAL
First Edition April 2000
Fifteenth Edition January 2008
Sixteenth Edition March 2008
DENSO WAVE INCORPORATED
3K**C
The purpose of this manual is to provide accurate information in the handling and operating of the
robot. Please feel free to send your comments regarding any errors or omissions you may have
found, or any suggestions you may have for generally improving the manual.
In no event will DENSO WAVE INCORPORATED be liable for any direct or indirect damages
resulting from the application of the information in this manual.