RV EN Reference Manual
RV EN Reference Manual
BFP-A5824-C
■ Revision history
Date of print Specifications No. Details of revisions
Thank you for purchasing the Mitsubishi Industrial Robot "EN series".
This Reference Manual describes methods for installing the options, the methods for operating the MELFA-
BASICIII and Movemaster commands, and other matters not described in the User's Manual, such as explanations
of the commands. Always read this manual and thoroughly understand the contents before starting use of the
robot.
・ Reproduction of this manual in part or whole without the consent of Mitsubishi Electric is prohibited.
i
5. Calling up lines ......................................................................................................................................................63
6. Jumping to a step................................................................................................................................................64
1.3.6 Execution ....................................................................................................................................................................65
1. Selecting the program .......................................................................................................................................65
2. Startup and restarting .......................................................................................................................................67
3. Stop ...........................................................................................................................................................................67
4. Resetting the program.......................................................................................................................................68
1.3.7 Execution screen .....................................................................................................................................................69
1. SERVO .....................................................................................................................................................................69
2. START......................................................................................................................................................................70
1.3.8 Program management screen .............................................................................................................................72
1. DIR .............................................................................................................................................................................72
2. PROTECT ...............................................................................................................................................................73
3. COPY........................................................................................................................................................................74
4. RENAME ..................................................................................................................................................................75
5. DELETE....................................................................................................................................................................76
1.3.9 Monitor screen operation .....................................................................................................................................77
1. Monitoring the input signals ............................................................................................................................77
2. Monitoring the Output signals ........................................................................................................................78
3. Monitoring variables............................................................................................................................................79
4. Alarm history .........................................................................................................................................................80
1.3.10 Maintenance screen .............................................................................................................................................81
1. Setting the parameters .....................................................................................................................................81
2. INIT. ...........................................................................................................................................................................83
3. BRAKE......................................................................................................................................................................84
4. Resetting the encoder.......................................................................................................................................85
5. Display of maintenance-related time data................................................................................................87
6. Resetting the battery alarm and battery cumulative time .................................................................88
1.3.11 Setting screen operation ...................................................................................................................................89
1. Setting the clock..................................................................................................................................................89
1.3.12 Resetting the alarm ..............................................................................................................................................90
1.3.13 Software version ...................................................................................................................................................91
1.3.4.2 .................................................................................................................................................................................91
3 Appendix ..................................................................................................................................................... 95
3.1 Alarm list. ........................................................................................................................................................... 95
1. ALARM NO.: 0100 ~ 0720 ..............................................................................................................................95
2. ALARM NO.:1200 ~ 1800................................................................................................................................96
3. ALARM NO.:2110 ~ 2900................................................................................................................................97
4. ALARM NO.:3400 ~ 3910................................................................................................................................99
5. ALARM NO.:4501 ~ 4910................................................................................................................................99
6. ALARM NO.:5600 ~ 5810............................................................................................................................. 100
7. ALARM NO.:6700 ~ 6903............................................................................................................................. 100
8. ALARM NO.:7001 ~ 7900............................................................................................................................. 101
9. ALARM NO.:8900 ~ 8999............................................................................................................................. 101
3.2 Troubleshooting ............................................................................................................................................ 102
ii
1.Operations
1 Operations
1.1 Preliminary preparations before operating
First we'll give an outline about programming and explain about the characteristics of the various devices as a
primer before you start actual operations.
1.1.1 Outline of a program from the written stage to the execution stage
Below, we'll explain how to create a program and we'll explain the operating steps and work details that will lead
you up to the execution of the program.
Table 1-1 : Operating steps and work details of a program, from the creating stage to execution stage.
NO Operating step Work details
1 Programming Write the procedures for making the robot do the work.
There are two programming methods, as follows:
1. Programming based on the teaching playback method (which uses the
teaching box)
2. Programming with the MELFA-BASIC III command method (using
personal computer or teaching box)
3. Programming based on MOVEMASTER commands (for the personal
computer or the teaching box)
2 Debugging Before you execute a program, you should operate the program one step
at time, or one line at time, and comfirm such items the robots
movements, input/output conditions, and values on the variables.
3 Execution Execution refers to the automatic operation of a program you have
written.
4 Maintenance and others Maintenance refers to the managemant of the program you written,
setting the time, and other such duties.
Table 1-2 : Operability of written programs, based on device used 6-axis type robot/5-axis type robot
Robot
Peripheral devices
BASIC Support
S/W
Program Language × ○ ◎ ◎ ×
TPB* × ◎ ○ ○ ×
Execution Automati ◎ ○ ◎ ◎ ◎
c
Step × ◎ ◎ ◎ ×
Jog × ◎ × × ×
Debugging × ◎ ○ ◎ ○
Maitenance × ◎ ○ ◎ ×
(Other)
Below, you will find an explanation of the functions and operating methods for the teaching box and controller,
both of which you will need for creating and executing programs.
Below, you'll find an explanation of the names and functions of the buttons on the front of the controller.
Table 1-3 : Functions and names of the buttons on the front of the controller
NO Name Description
1 POWER ・ This is the ON/OFF button.
(Power supply switch) Thrning ON the power will also turn ON the servo power.
2 START ・ Starts up a program or restarts a program that has been stopped.
(Starting switch) Press once for cycle execution, press again for continuous execution.
3 STOP ・ Stops a program in execution, and brings the robot to a gradual stop. This
(Stop switch) button is always enabled.
・ By pressing this button and the RESET button simultaneously, you can
select programs.
4 RESET ・ Resets a program that has been stopped. The program goes back to the
(Reset switch) start, and the LED lamp on the STOP button (red) turns OFF.
・When an alarm has been generated, this button can cancel the alarm status.
Accordingly, the alarm lamp turns OFF.
・ By pressing this button simultaneously with the STOP button, you can
select programs.
5 EMG. STOP ・ This push button comes with a lock function for emergency stops.
(Emergency stop) If you press this button, the power to the servo is cut, and the brakes
engage. The moving robot comes to an immediate stop. In this case, the
PRO/ALM display starts flashing, and an alarm condition will result.
To unlock the button, rotate it to the right and pull out.
NO Name Description
6 T/B EMG. CANCEL ・ This button allows you to disable the emergency stop from the teaching
(Emergency stop disable box. If you press this button, the LED lamp willturn OFF, and the controller
switch) can be used without the teaching box being connected.
When the teaching box is connected, make sure to turn OFF this button. If
you don't turn OFF this button, this button's LED lamp will start flashing,
and an emergency stop will be generate
7 Program running lamp ・ This button lights up (green) when a program is running.
It flashes during cycle execution and remains lit during continuous
execution.
The lamp turns OFF when the program has finished executing or when the
program is interrupted.
8 Program stopped lamp ・ This lamp lights up (red) when a program is stopped, and turns OFF when it
is reset or restarted.
9 Alarm lamp ・ This lamp lights up (red) when an alarm is generated.
It turns OFF when the alarm condition is canceled.
10 PRO/ALM ・ Normally displays the program name (0 to 9 or A to Z)
(8-segument LED) ・ When the name is more than 2 characters long, a hyphen (-) is displayed.
・ When an alarm has been generated, a 4-digit alarm code will be displayed.
・ When the controller has control [over the robot] you will find a point (.)
displayed in the bottom right corner.
11 RS-422 (TB) ・ This connector is for connecting the (optional) teaching box to the
interface controller.
12 RS-232C ・ This connector is for connecting the personal computer to the RS232C
Interface interface.
Shown below are the connectors on the back of the controller and an explanation of their functions.
Table 1-4 : Functions and names of connectors on the controller's back panel
NO Name Description
1 User terminal block This terminal block is for the user. There are terminals for the emargency
stop input.
2 Machine cable This connector is for connecting the power between the controller and the
(power cable) main robot uni
3 Machine cable This connector is for connecting the signals between the controller and the
(signal cable) main robot unit.
4 Hand interface board This is where the hand interface board is installed.
insert slot
5 Option slot This slot is for the standard parallel I/O interface board.
(OPT1)
6 Option slot This slot is for installing various option boards. (First board)
(OPT2)
7 Option slot This slot is for installing various option boards (Second board)
(OPT3)
8 Not in use This is a slot reserved for function expansion.
9 Standard slot The standard mounted CPU board is inserted.
The program names shown on the PRO/ALM display are displayed in the simple alphabet display.
(Including some special characters.)
1.2.4 Exection
1. Selecting the program
【Function】
【Switch to use】
To select a program whose name is 1 character long, using the controller.
The selected program can be used for execution or editing. STOP RESET
【Input format】
Hold down [STOP] and press [RESET].
【Explanation】
・As you hold down STOP, each time you press RESET, the PRO/ALM display will advance one 1-character-name
registered program at a time (0 to 9, then A to Z). When the last program is displayed, the next program will be
the first program.
・ From the controller it is possible to select only 1-character-name programs (a number, letter, or special
character). To select other program names, use the teaching box or the personal computer.
【Input format】
Press [START].
【Explanation】
・ Press START once to start the cycle execution (LED lamp will flash). Press START again to start continuous
execution (LED lamp stays lit).
・ You can restart a program from the point where it was stopped, only when the STOP button is lit. If you press
START when STOP button isn't lit, you will start the program from the beginning.
3. Stop
【Function】
【Switch to use】
Stops a program in execution, and brings a moving robot to a gradual stop.
STOP
【Input format】
Press [STOP].
【Explanation】
・ Pressing STOP while the program is running will stop the program, and the
LED lamp on the START button will turn OFF, and LED lamp on the STOP button will light up.
It is possible to do jog operations even though the program is stopped.
・ A program that has been stopped can be restarted where it left off by pressing START.
4. Resetting a program
【Function】
【Switch to use】
Resets the interrupted status of a program being executed, and moves the
line of execution to the start of the program. RESET
【Input format】
Press [RESET].
【Explanation】
・ This function is disabled when the program is running (or is being started up). Use this function when program is
stopped.
・ When an alarm is displayed, it also resets the alarm.
If the servo power has been cut, the servo power will be turned ON.
・The variables inside the program will not be initialized. In order to initialized the variables inside the program, first
read a separate program, and then re-read the original program.
・ When the program is reset, the STOP lamp will turn OFF.
【Explanation】
・ When the alarm status is reset, the RESET lamp will turn OFF.
・ If a program has been interrupted, the program will also be reset.
The categories and explanations of the teaching box keys are shown in Fig. 1-4 and Table 1-5.
4 Contrast adjustment ・ This switch adjusts the contrast of the LCD screen.
switch ・ Each time [+] is pressed the screen becomes darker. Each time [-] is
+ - pressed the screen becomes lighter.
8 ・ To change the jog speed from high to low or vice versa, press this key.
SPD ・ When entering text, you can press this key together with k14 to input "#,"
#%! "%," or "!"
13 ・ To set the interpolation method (linear, joint, circular) of each step, the
speed, the timer, and I/O conditions, press this key.
COND
・ When adding a step, it adds a conditional step.
NO Switch/key Description
14 ・ To toggle the display between the condition/interpolation screen and the
POS command/positioning screen.
CHAR ・ To enter text, press this key together with letter keys or symbol keys.
The letter key or symbol key will change each time you press it.
15 ・ To reset an alarm condition or to reset a program that has been stopped,
ALARM press this key.
RESET
16 ・ Moves the waist in the minus direction in the joint jog mode.
-X / -W (Clockwise from the top view of the robot.)
SPACE PQR ・ Moves the robot's hand tip in the minus direction along the X-axis of the
cartesian coordinate system. (It's the direction towards the back of the
robot.)
・ Moves the robot's hand tip in the minus direction along the X-axis of the
tool coordinates, in the tool jog mode.
・ When entering text, press this key together with k14 to input "P," "Q," or
"R."
17 ・ Moves the shoulder in the minus direction (i.e. upwards) in the joint jog
-Y / -S mode.
4 MNO (Clockwise from the top view of the robot.)
・ Moves the robot's hand tip in the minus direction along the Y-axis of the
cartesian coordinate system. (To the left of the robot as you face it.).
・ In the tool jog mode:
If you are using the RV-E24N/E4NM/E4NC, then press this key to move
the hand tip in the minus direction along the Y-axis of the tool
・ Press this key to enter "4" when entering numerical data, and press this
key together with k14 to enter "M," "N," or "O."
18 ・ Moves the elbow in the minus direction (i.e. upwards) in the joint jog mode.
-Z / -E ・ Moves the robot's hand tip in the minus direction along the Z-axis of the
3 JKL cartesian coordinate system. (It's the direction straight down)
・ Moves the robot's hand tip in the minus direction along the Z-axis of the
tool coordinates in the tool jog mode.
・ Press this key to enter "3" when entering numerical data, and press this
key together with k14 to enter "J," "K," or "L."
19 ・ Moves the twist wrist in the minus direction in the joint jog mode for the
-A / -T RV-E4N/E4NM/E4NC.
2 GHI ・ In the joint jog mode:
If A) you are using the RV-E4N/E4NM/E4NC, then pressing this key will
turn the hand tip clockwise around the X-axis of cartesian coordinate
system.
If B) you are using the RV-E5NJ/E5NJM/E5NJC, pressing this key will
move the wrist roll in the minus direction.
・ In the tool jog mode:
If you are using the RV-E4N/E4NM/E4NC, pressing this key will turn the
hand tip clockwise around the X-axis of the tool coordinate system.
・ Press this key to enter "2" when entering numerical data, and press this
key together with k14 to enter "G," "H," or "I."
NO Switch/key Description
20 ・ Moves the wrist pitch in the minus direction in the joint jog mode.
-B / -P ・ In the joint jog mode:
1 DEF ・ If A) you are using the RV-E4N/E4NM/E4NC, then pressing this key will
turn the hand tip clockwise around the Y-axis of cartesian coordinate
system.
・ If B) you are using the RV-E5NJ/E5NJM/E5NJC, pressing this key will
fixate the hand tip, and move only the position of the hand towards the
back.
・ In the tool jog mode:
・ If you are using the RV-E4N/E4NM/E4NC, pressing this key will turn the
hand tip clockwise around the Y-axis of the tool coordinate system.
・ Press this key to enter "1" when entering numerical data, and press this
key together with k14 to enter "D," "E," or "F"
・ When opening or closing the hand, if you press this key together with k31,
hand 2 will close.
・
21 ・ Moves the wrist roll in the minus direction in the joint jog mode.
-C / -R ・ For the RV-E4N/E4NM/E4NC, turns the hand tip clockwise (facing the
0 ABC hand) around the Z-axis of the cartesian coordinate system, in the joint jog
mode
・ In the tool jog mode:
If you are using the RV-E4N/E4NM/E4NC, pressing this key will turn the
hand tip clockwise around the Z-axis of the tool coordinate system.
・ Press this key to enter "0" when entering numerical data, and press this
key together with k14 to enter "A," "B," or "C."
・ When opening or closing the hand, if you press this key together with k31,
hand 1 will close.
22 ・ Moves the waist in the plus direction in the joint jog mode.
+ X/ + W (Counterclockwise from the top view of the robot.)
. ';^ ・ Moves the robot's hand tip in the plus direction along the X-axis of the
cartesian coordinate system. (It's the direction towards the front of the
robot.)
・ Moves the robot's hand tip in the plus direction along the X-axis of the tool
coordinates, in the tool jog mode.
・Press this key to enter "." when entering numerical data, and press this key
together with k14 to enter "'," ",," or ";"
23 ・ Moves the shoulder in the plus direction (i.e. downwards) in the joint jog
+Y/+S mode.
9 &<> ・ Moves the robot's hand tip in the plus direction along the Y-axis of the
cartesian coordinate system. (To the right of the robot as you face it.)
・ When using the RV-E4N/E4NM/E4NC in the tool jog mode, this moves the
hand tip in the plus direction of the tool coordinate system Y-coordinates.
・ Press this key to enter "9" when entering numerical data, and press this
key together with k14 to enter "&," "<," or ">."
24 ・ Moves the elbow in the plus direction (i.e. downwards) in the joint jog mode.
+Z/+E ・ Moves the robot's hand tip in the plus direction along the Z-axis of the
8 ,@\ cartesian coordinate system. (It's the direction straight up)
・ Moves the robot's hand tip in the plus direction along the Z-axis of the tool
coordinates in the tool jog mode.
・ Press this key to enter "8" when entering numerical data, and press this
key together with k14 to enter ",," ",," or "@."
NO Switch/key Description
25 ・ Moves the twist wrist in the plus direction in the joint jog mode for the RV-
+A/+T E4N/E4NM/E4NC.
7 YZ_ ・ In the joint jog mode:
If A) you are using the RV-E4N/E4NM/E4NC, then pressing this key will
turn the hand tip counterclockwise around the X-axis of cartesian
coordinate system.
If B) you are using the RV-E5NJ/E5JM/E5JC, pressing this key will move
the wrist roll in the plus direction.
・ In the tool jog mode:
If you are using the RV-E4N/E4NM/E4NC, pressing this key will turn the
hand tip counterclockwise around the X-axis of the tool coordinate system.
・ Press this key to enter "7" when entering numerical data, and press this
key together with k14 to enter "Y," "Z," or "_"
26 ・ Moves the wrist pitch in the plus direction in the joint jog mode.
+B/+P ・ In the joint jog mode:
6 VWX If A) you are using the RV-E4N/E4NM/E4NC, then pressing this key will
turn the hand tip counterclockwise around the Y-axis of cartesian
coordinate system.
If B) you are using the RV-E5NJ/E5JM/E5JC, pressing this key will fixate
the hand tip, and move only the position of the hand towards the front.
・ In the tool jog mode:
If you are using the RV-E4N/E4NM/E4NC, pressing this key will turn the
hand tip counterclockwise around the Y-axis of the tool coordinate system.
・ Press this key to enter "6" when entering numerical data, and press this
key together with k14 to enter "V," "W," or "X."
・ When opening or closing the hand, if you press this key together with k31,
hand 2 will open.
27 ・ Moves the wrist roll in the plus direction in the joint jog mode.
+C/+R ・ For the RV-E2 or the RV-E2M, turns the hand tip counterclockwise (facing
5 STU the hand) around the Z-axis of the cartesian coordinate system, in the joint
jog mode
・ In the tool jog mode:
If you are using the RV-E2 or the RV-E2M, pressing this key will turn the
hand tip counterclockwise around the Z-axis of the tool coordinate system.
・ Press this key to enter "5" when entering numerical data, and press this
key together with k14 to enter "S," "T," or "U."
・ When opening or closing the hand, if you press this key together with k31,
hand 1 will close.
28 ・ Adds position data and condition data as step data.
ADD ・ Moves the cursor upwards in the menu selection screen.
↑
NO Switch/key Description
32 ・ Inputs condition data, moves to the step jumped to, step feeds, and step
INP feeds in reverse.
EXE
33 Deadman switch ・ When the [Enable/Disable] switch 1 is Enable, releasing this switch will turn
the servo power OFF. Hold down this switch when operating functions with
the servo power ON during jog operation, etc.
Furthermore, when the servo power is OFF during emergency stop, servo
OFF, etc., operation, the servo power will not turn ON even if this switch is
pressed. In this case, carry out the alarm reset or servo ON operations.
・ The servo power will turn OFF even if this switch is pressed down with
force while the [Enable/Disable] switch 1 is set to Enable. (Only P8TB-TE.)
・ Always press the entire deadman switch using
CAUTION several fingers. If the deadman switch is pressed
as shown in the above or below examples, the
alarms 1270 ~ 1 (deadman switch error) could
occur,
1.3.2 Jog
1. Jog mode
Mode Movement Application
JOINT Each robot axis moves independenty. This is happy when moving the arm a large distance.
XYZ The robot moves slong the cartesian This is handy when positioning the hand end, etc.
coordinate system.
TOOL The robot moves slong the tool This is happy when positioning the hand during inclined
coordinate system. work, etc.
2. Jog speed
【Function】
The speed for moving the robot with jog operation can be changed between high speed and low speed.
【Input format】
Press [STEP/MOVE]+[SPD].
Each time you press the keys, the speed will toggle between low speed and high speed.
The screen display of the teaching box for low and high speeds are shown below:
【Explanation】
・ If the teaching box is switched from disabled to enabled, the low speed will be set.
・ In the low speed the robot moves in an inching motion (0.1 deg.) and after a fixed time (approx. 0.4sec.) it
accelerates.
・ The moving speeds of low speed and high speed for the various jog operations are shown below:
【Function】
Moves each of the robot axes independently. Carry out this operation
holding down the deadman switch. The display screen and message are 【Key to use】
shown below:
【Input format】
・ Press [STEP/MOVE] + [JOINT] to select the joint jog mode.
・ Press [STEP/MOVE] + (Individual jog operation keys). The individual axes will move.
The relationship between the movements of the individual axes and the operating keys of teaching box is shown
below.
【Input format】
・ Press [STEP/MOVE] + [XYZ] to select the XYZ jog mode.
・ Press [STEP/MOVE] + (Individual jog operation keys). The individual axes will move along the XYZ coordinate
system.
When moving the robot in the X, Y, or Z directions, maintain the posture of the hand, and when moving the
robot in the A, B, or C directions(C:RV-E4N/E4NM/E4NC only), maintain the position of the hand tip as you
move.
The relationship between the movements of the individual axes and the operating keys of teaching box is shown
below.
【Input format】
・ Press [STEP/MOVE] + [TOOL] to select the tool jog mode.
・ Press [STEP/MOVE] + (Individual jog operation keys). The individual axes will move along the tool coordinate
system.
The relationship between the movements of the individual axes and the operating keys of teaching box is shown
below.
[HAND → ] + [+C/+R]
[HAND → ] + [-C/-R]
[HAND → ] + [+B/+P]
[HAND → ] + [-B/-P]
[HAND → ] + [+A/+T]
【Input format】
<For hand 1>
To open the hand, press [HAND → ] + [+C/+R].
To close the hand, press [HAND → ] + [-C/-R].
<For hand 2>
To open the hand, press [HAND → ] + [+B/+P].
To close the hand, press [HAND → ] +[-B/-P].
<For hand 3>
To open the hand, press [HAND → ] + [+A/+T].
To close the hand, press [HAND → ] + [-A/-T].
【Explanation】
・ If you are using the pneumatic hand, start up the solenoid (DC24V) to open and close it.
・ The open/close setting of the hand is simultaneously recorded with the condition data when re-entering data,
or when adding a position step.
The open/close setting of the hand that is once entered can be changed by re-entering the condition for the
hand's open/close confirmation signal. For details, refer to section 1.3.4.1 "Programming with the teaching
playback method : 7.Setting and displaying the I/O signals" in the Reference Manual.
【Input format】
Shown below is an illustration of the two methods to select ("3. FILE") in the File management screen, which is
under the Menu selection screen.
・ Using the number keys.
NO Display screen of the teaching box Description of the operation
1 Press [3] (-Z/-E) Key.
<MENU>
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
【Explanation】
・ The cursor can be moved by pressing [ ADD ↑] , [ RPL ↓] , [ DEL ←] ,and [ HAND →] .
・ If you press the wrong key, you can switch the ENABEL/DISABLE once to DISABLE and then back to
"ENABLE" and re-enter the key.
1.3.4 Programming
There are two major ways to program the robot. Consider the purpose and application when choosing which one to
use.
Table 1-7 : Programming methods
Method Machine Characteristics Meaning
Teaching Teaching box ・ A programming method that allows ・ Tasks which have the decision-
playback you, with the help of the teaching making functions of conditional
method box, to teach the robot a sequence branches, require an external
of moves by taking it through the controller or the selection of
actual steps of the operation. command method programming.
・Allows you to set such conditions as ・ Does not have a mathematical
the interpolation method, speed, addition function for the counter or
timer, and I/O device, for each step. position, an interrupt function from
・ Suitable for relatively simple tasks external signals, or a palalletized
where the path of the movement is function.
fixed.
Programming with the optional
"Personal computer support
software" is possible.
Movemaster Personal <program command mode> ・ Either the MELFA-BASIC III
command computer and ・ Allow you to teach positions using command method or the
method teaching box the teaching box. Teaching the Movemaster command method can
motions is done primarily by a be used. (Select with parameters)
MELFA- personal computer. (Line numbers ・ Personal computer programming
BASICIII and commands) requires the separately available
command ・ It is possible to describe complex BASIC language, or the optional
method operations in detail using the vast "Personal computer support
array of Movemaster commands. software."
・ Suitable for work programs that ・ Programs can be amended and new
require such things as palletizing, programs created with the teaching
interrupts, numerical calculations, box.
and conditional branches.
<Direct command mode> ・ Either the MELFA-BASIC III
・ Operates the robot by executing command method or the
Movemaster commands from the Movemaster command method can
personal computer one by one. be used. (Select with parameters)
・ There is no drain on the robot's ・ The personal computer must be
available memory, since the work connected to the robot at all times.
program is managed by the personal ・ When the robot is moving in the
computer. direct mode, the personal computer
cannot be used to stop it.
Programming-22
1.Operations
In this method, instead of using direct commands, you primarily use only the teaching box to do the programming.
By pressing certain keys on the teaching box, you can teach the robot a series of moves as you actually take the
robot along its work course in gradual order.
One work operation is referred to as a "step", a unit that refers to the movements to a certain taught point.
There are two kinds of steps.
Table 1-8 : Steps and a description of taught points
NO Step name Description
1 Position step Both the position data and condition data are entered.
Along with position data, the interpolation method, speed, timer, signal I/O,
open/close setting of the hand are also set.
2 Condition step Only the condition data is entered.
The speed, timer, and signal input/output are set. (It's not possible to set
the open/close setting of the hand.)
In addition, once the steps have been taught, it is possible to reset, add, or delete data, or to confirm the program
by advancing steps, retreating steps, or jumping steps.
The displays and messages on the screen for a program when it is being created using the teaching playback
method are shown below.
[COND] key
Press [COND] Key repeatedly to scroll through various items in the Teach screen:
interpolation, speed, timer, and I/O signal.
1. Adding steps
(A) Adding position steps
【Function】
Add a step by entering the current position in the step currently
displayed. Steps are usually added at the end of the program or in the 【Keys used】
middle of programs that have already been completed.
[STEP/MOVE] + [ADD ↑ ]
【Input format】
Shown below is how to add step 6 as a new entry.
NO Display screen of the teaching box Description of the operation
1 Hold down [STEP/MOVE] and press [ADD ↑ ] and then release
PR:1 ST:6 only [ADD ↑ ] .
INTP :JOINT The buzzer [beeps] and a confirmation message appears.
SPD:-----%
TIME : 0.0sec
【Explanation】
・ If additional work is added to steps that have already been entered, the trajectory of the robot will be different
both before and after the additional work.
・You can determine the step number you want to add by using operations described in section 1.3.5 "Debugging
programs : 4.Calling up steps" in the Reference Manual.
・ After you finish adding the step, all the step numbers after the one added will increase by 1.
・ If you exceed the limit for the program size, the alarm 4910 will be displayed.
・ When you add a step, the open/close setting of the hand can also be set. To change the open/close setting of
the hand, refer to"7.Setting and displaying the I/O signals"in the previous pages.
[STEP/MOVE] +
( [COND] → [ADD ↑])
【Input format】
Shown below is how to add step 6 as a condition step.
NO Display screen of the teaching box Description of the operation
1 Hold down [STEP/MOVE] and press [COND]. Then release
PR:1 ST:6 [COND] and press [ADD ↑ ]. Then release only [ADD ↑ ].
INTP :JOINT A buzzer will sound and a confirmation message will appear.
SPD:-----%
TIME : 0.0sec
【Explanation】
・ The condition step is added to the order and it follows the position step that precedes the current step being
displayed.
Consecutive entries of condition steps are possible.
Even though you may add additional operations between steps that have already been entered, since there is
no addition of positions, the robot's trajectory will not change.
・You can determine the step number you want to add by using operations described in section 1.3.5 "Debugging
programs : 4.Calling up steps" in the Reference Manual.
・ After you finish adding the step, all the step numbers after the one added will increase by 1.
・If you exceed the limit for the program size, the alarm 4910 (Out of memory) will be displayed. In this case, you
need to delected some unneeded files.
・ The open/close setting of the hand will not be entered. (Status: Not set) The open/close setting of the hand
will be decided by the hand's open/close confirmation signal.
[STEP/MOVE] + [RPL ↓ ]
【Input format】
Shown below is an example of how to replace the entries for both the condition data and
current position for step 6.
NO Display screen of the teaching box Description of the operation
1 Hold down [STEP/MOVE] and press [RPL ↓ ]. Then release only
PR:1 ST:6 [RPL ↓ ].
INTP :JOINT The buzzer will sound "beep, beep" and a confirmation message
SPD:-----% will appear.
TIME : 0.0sec
【Explanation】
・ If positions are replaced or if positions for condition steps are replaced, the trajectory of the robot will be
different both before and after the replacements.
・ If you try to replace a condition step, its replacement will be a position step. To replace condition data for a
condition step, refer to the following sections on "Setting the interpolation method," "Setting the
speed,""Setting the timer," and "Setting and displaying the I/O signals," and change the settings of the
various condition data.
・ The displayed step after the replacements is the same as before, and the following numbers don't change.
・ If you replace a position step that contains an added condition step, the condition step will be annexed and
replaced.
・ If you replace entries for a condition step, the condition data of the condition step will be replaced together
with the current position.
・ You can determine the step number for whose data you want to replace, by using operations described in
section 1.3.5 "Debugging programs : 4.Calling up steps" in the Reference Manual.
・ The open/close setting of the hand will be entered simultaneously.
・ If you want to change the open/close setting of the hand, refer to "7.Setting and displaying the I/O signals"
Replacing at a current
step that has an attached
condition step.
3. Deleting steps
【Function】
Deleting a step refers to deleting a displayed position step and/or
【Keys used】
condition step that has already been entered
[STEP/MOVE] + [DEL ← ]
【Input format】
Shown below is an example of how to delete the current position and condition data of step 6.
NO Display screen of the teaching box Description of the operation
1 Hold down [STEP/MOVE] and press [DEL ← ], then release only
PR:1 ST:6 [DEL ← ].
INTP :JOINT The buzzer will sound "beep-beep-beep" and a confirmation
SPD:-----% message will appear.
TIME : 0.0sec
【Explanation】
・ If positions have been deleted, the trajectory of the robot will be different both before and after the place of
deletion.
・ After the deletion, the step numbers beyond the point where the deletion was made are all reduced by - 1.
・ If you delete a position step that contains an annexed condition step, the condition step will become annexed
to the previous step.
・ To jump to the step number you want to delete, refer to section 1.3.5 "Debugging programs : 4.Calling up
steps" in the Reference Manual.
・ If you attempt to delete a non-existing step, an alarm will sound.
[STEP/MOVE] +
( [COND] → [RPL ↓ ] )
[INP/EXE]
【Input format】
Shown below is an example of how to make the setting for linear interpolation.
NO Display screen of the teaching box Description of the operation
1 Hold down [STEP/MOVE] and press and release [COND], and
PR:1 ST:5 then press [RPL ↓ ].
INTP :JOINT The setting screen for the linear interpolation method will appear.
SPD:-----%
TIME : 0.0sec
2 Press [2] (-A/-T) and you will find "2" (for linear) displayed.
PR:1 ST:5
INTP : ( )
1.JOINT 2.LINER
3.CIRCULAR
3 Press [INP/EXE].
PR:1 ST:5
INTP : ( 2 )
1.JOINT 2.LINER
3.CIRCULAR
【Explanation】
・If you don't set the interpolation method the steps, they will use the interpolation method that was last used. If
the steps have never been set for the interpolation method, the joint interpolation method will be set.
・ When using joint interpolation or circular interpolation, depending on the setting for the speed and on the
posture of the robot, the maximum speed for the joints could be exceeded and cause an alarm. If this happens,
lower the setting for the speed.
・ Press [COND] to display the teaching box screen. Also, each time you press [COND], you can toggle between
the interpolation/speed setting screen and the I/O setting screen.
・ If there aren't at least 3 or more points for circular interpolation, the movement will be by linear interpolation.
[STEP/MOVE] +
( [COND] → [RPL ↓ ] )
[RPL ↓ ]
【Input format】
Shown below is an example of how to set the velocity to 50% (linear interpolation).
NO Display screen of the teaching box Description of the operation
1 While holding down [STEP/MOVE], press and release [COND] and
PR:1 ST:5 then press [RPL ↓ ].
INTP :JOINT The setting screen for the interpolation method will appear.
SPD:-----%
TIME : 0.0sec
4 Press [INP/EXE].
PR:1 ST:5
INTP :JOINT
SPD :(50 )%
SET SPEED
【Explanation】
・ If you don't set the speeds for the steps, they will use the speeds that were previously used.
・For steps that have the interpolation method set, but not the speed, the actual speed used will be the same as
the speed set for the last time the interpolation method was used.
・ In number 1 and 2 above, if the speeds have not been previously set for the steps, either 9.7% (for joint
interpolation) or 63.3 mm/sec. (for linear and circular interpolation) will be used. These values can be changed
at the SPI parameter (automatic operation speed level).
・ For joint interpolation and circular interpolation, depending on the setting of the speed, and on the posture of
the robot, the maximum speed for the joints could be exceeded and cause an alarm. If this happens, lower the
setting for the speed.
・ If you try to set a value that exceeds the designated limit, an alarm will sound.
・ If you want to leave the speed undefined, press [0] when setting the speed.
・ To display the teaching box screen, press [COND]. Then, each time you press [COND], you can toggle
between the interpolation/speed setting screen and the I/O setting screen.
・ The set value will differ according to the interpolation method designated for the steps, and will be designated
as shown below: Note that the joint interpolation speed is expressed as a percentage of the maximum
operating speed of the program.
Table 1-13 : The unit of speed and the setting range for the interpolation methods
Interpolation method Unit Setting range
Joint interpolation % 0 ~ 100
Linear interpolation mm/s 0 ~ 650
Circular interpolation mm/s 0 ~ 650
[STEP/MOVE] +
( [COND] → [RPL ↓ ] )
[RPL ↓ ]
【Input format】
Shown below is an example for setting the timer to 1.5 sec.
NO Display screen of the teaching box Description of the operation
1 While holding down [STEP/MOVE], press and release [COND] and
PR:1 ST:5 then press [RPL ↓ ].
INTP :JOINT The setting screen for the interpolation method will appear.
SPD:-----%
TIME : 0.0sec
3 Press [1] (-B/-P), [.] (+X/+W), [5] (+C/+R) and for to input "1.5."
PR:1 ST:5
INTP :JOINT
SET TIMER
TIME( )sec
4 Press [INP/EXE].
PR:1 ST:5
INTP :JOINT
SET TIMER
TIME(1.5 )sec
【Explanation】
・ The timer will be valid only for the step that was set. If nothing is set, "0" seconds will be used.
・ If there is a series of linear interpolation steps, and you don't want to set the timer, these steps will be treated
as path movement steps, and the robot will operate continuously, not accelerating nor decelerating along the
way. However, along the way, if there is a setting to wait for a signal input, the robot will stop temporarily.
・ To leave the timer setting so that it is not set, press [0] when setting the timer.
・ To display the teaching box screen, press [COND]. Then, each time you press [COND], you can toggle
between the interpolation/speed setting screen and the I/O setting screen.
[STEP/MOVE] +
( [COND] → [RPL ↓ ] )
[RPL ↓ ]
【Input format】
Shown below is an example of how to set bit 3 of the signal output to ON.
NO Display screen of the teaching box Description of the operation
1 While holding down [STEP/MOVE], press and release [COND] and
PR:1 ST:5 then press [RPL ↓ ].
0 + 76543210 The setting screen for the bit number will appear.
OUT : ----11
IN : --1111
2 The bit number becomes the standard number of the I/O signal
PR:1 ST:5 for setting/displaying. The I/O bit of the designated number is
( 0 )76543210 displayed as the 0 bit.
BIT NUMBER Press [RPL ↓ ].
IN : --1111 The signal output screen is displayed.
5 Press [INP/EXE].
PR:1 ST:5 After the bottom line of the screen displays "REPLACING" bit 3
0 + 76543210 of the output signal will be turned ON.
OUT :( -1-11)
IN : --1111
【Explanation】
・ You can individually set the output conditions or the waiting conditions by setting the general purpose I/O bits
from 0 to 15 and by setting the input confirmation for the open/close setting for the hand.
(The settings are ON, OFF, or Not set)
・ When steps are executed, if a plural number of bits is set for the signal output status, they will be output
simultaneously.
・ Once an output signal has been set, that same status will be maintained for all steps after that, until one is
reset (or changed).
Also, if not set, the steps will keep using the last output status.
・If a plural number of bits are set for the input signal waiting condition, the robot will wait until all the conditions
are fulfilled. (For AND conditions) When waiting for multiple input bits under OR conditions, you need to change
them beforehand into one input signal using the sequencer and then input it.
・ The step setting for the input signal for the waiting condition is valid only for the step displayed.
・ When the timer has been previously set for a step, the timer is activated, then, after the output signal is sent,
the input signal waiting condition is executed. (Fixed order.)
・ If the hand's open/close setting is set, ordinarily you would need to set the timer at the next step to wait for
the delay of the hand's movement.
・ Press [COND] to display the teaching box screen. Also, each time you press [COND], you can toggle between
the interpolation/speed setting screen and the I/O setting screen.
・To change the open/close setting of the hand, go to the Program editing screen and change the <O/C> setting
for the command "MPB."
By pressing [COND]+[ADD ↑ ] on the teaching box, the Program editing screen can be displayed. For details,
see section 1.3.4.3 "Programming with the Movemaster command method : 2.Revising the program" in this
manual and section 3.3 "Explanation of Commands(MPB commands)" in the Reference Manual.
【Input format】
Shown below is an example of how to change the value of the Y-coordinate from -500.00 to -450.00, and the
posture from RIGHT to LEFT.
NO Display screen of the teaching box Description of the operation
1 Press [POS CHAR].
PR:1 ST:1 The Program editing screen will appear.
INTP :JOINT
SPD:-----%
TIME : 0.0sec
2 Press [RPL ↓ ] twice to display the input line of the value of the
PR:1 ST:1 Y-coordinate.
X: 1000.00
Y: -500.00
Z: 100.00
4 Press [4] (-Y/-S) to enter [5] (+C/+R) to enter and then press
PR:1 ST:1 [INP/EXE].
X: 1000.00 After you see "REPLACING" displayed, the position data will be
Y( -500.00) replaced.
Z: 100.00
This method is one that programs using MELFA-BASIC III with the teaching box or personal computer. Using the
abundant operation functions, it is possible to describe higher level work than with the teaching playback method
or Movemaster command method.
The programming method explained here uses the teaching box. Refer to "Appendix 6.8: Programming using a
personal computer" in this manual for details on programming information using a personal computer.
The individual lines will be processed according to their functions, as shown in Table 2.14. (For information on the
commands and descriptions for MELFA-BASIC III, refer to "Chapter 3. 2. 2. 1: MELFA-BASIC III" in the
Reference Manual).
1. Creating programs
(1)Opening the Program editing screen
【Function】
Opens the Program editing screen for a previously created program.
The displays and messages on the screen associated with this function are shown below:
【Input format】
Shown below is an example of how to open the Program editing window for program name, 3.
NO Display screen of the teaching box Description of the operation
1 Press [1] (-B/-P) Key or press [INP/EXE].
<MENU> The Program editing screen will appear.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
【Explanation】
・ The program editing screen can be opened from any screen of the teaching box
・ by pressing the [COND] + [ADD 37] keys.
・ When a program is not selected, the previously edited or executed program's edit screen will open. If the
program has not been registered yet, program "1" will automatically be selected.
【Input format】
Shown below is an example of a program for program 3.
10 OVRD 50
20 MVS P10
30 DLY 0.3
40 GOTO 20
NO Display screen of the teaching box Description of the operation
1 In the Program editing windows, press [RPL ↓ ] three times.
PR:3 ST:1 The cursor will move to the line for the line for the command
LN:0 editing.
-- NO DATA --
2 Press [1] (-B/-P), [0] (-C/-R) and press [SPACE] (-W/-X) input
PR:3 ST:1 "10".
LN:0
CODE EDIT
CODE EDIT
10 Hold down the [POS/CHAR] key, and press [3] (-A/-T). The MVS
1.MOV 2.MVS command is input.
3.MVC 4.MVR
20 M
CODE EDIT
CODE EDIT
【Input format】
Shown below is how to make the following revision:
3 Press [HAND] six times. The cursor moves to the right of the
PR:3 ST:1 "S."
LN:20
20 MVS P10
CODE EDIT
6 Hold down the [POS/CHAR] key, and press [1] (-B/-P). The
1.MOV 2.MOVS MOV command is input, and the line becomes "20 MVS P10."
3.MVC 4.MVR
20 M P10
CODE EDIT
Next, use line 20 "20 MOV P10" to input "35 MOV P20" for line 35.
NO Display screen of the teaching box Description of the operation
8 Press [-/BACKWD], and display "20 MOV P10."
PR:3 ST:1
LN:20 Press [HAND -] twice. The cursor moves to the right of the "0."
20 MOV P10
CODE EDIT
11 Press [HAND -] seven times. The cursor will move above the "0".
PR:3 ST:1 Press [POS/CHAR] + [DEL]. "1" is deleted.
LN:20
35 MOV P10
CODE EDIT
【Explanation】
・ When entering characters or symbols, hold down [POS/CHAR] and press the various keys.
・ While holding down on [POS/CHAR], if you repeatedly press one of the other keys, the letters or symbols
allotted to it will rotate, and when you've found the character or symbol you were looking for, release [POS/
CHAR] to choose it.
・ If you make a mistake, press [POS/CHAR]+[DEL ← ] to delete and make the revision.
・ When the cursor is on the line for line number and command, press [+/FORWD] and [-/BACKWD] to scroll up
or down the display lines.
・ The display of the line number and command that have finished being entered correctly is shown as follows:
If a previously existing line has been overwritten: The overwritten line (line number and command) will be
displayed.
If a new line has been added: The next line after the line added will be displayed (line number and command).
・ By inputting new line numbers and commands into a program that hasn't been entered, you can create a new
program without the personal computer.
・ If you display a step that has been created with the teaching playback method in the Program editing screen,
the line number will not be displayed, and a command (such as MPB) will be displayed after the colon (":").
MO.POS( P1 ) → Designate the position number where you want to enter the position.
X: + 0.00 (When using the Movemaster command method, the current position is
called the "MO position.")
Y: + 0.00
Z: + 0.00
3 Move the robot to the positon you want to enter, using jog opera-
MO.POS( P3 ) tions.
X: + 0.00
Y: + 0.00
Z: + 0.00
4 When you have finished with the jog operationw, hold down
MO.POS( P3 ) [STEP/MOVE] and press [ADD ↑ ], thenrelease only [ADD ↑ ].
X: + 0.00 The buzzer will "beep" and a confirmation message will be dis-
played.
Y: + 0.00
Z: + 0.00
【Input format】
Shown below is an example of how to move to position 3.
NO Display screen of the teaching box Description of the operation
1 Hold down [POS/CHAR] and press [ADD ↑ ] .
PR:3 ST:1 The Position enter screen will appear.
LN:10
10 OVRD 50
MO.POS( P3 ) → Designates the position number whose position you want to change.
X: + 0.00 (In the MELFA-BASIC III and Movemaster command method, the current
position is referred to as the "MO position.)
Y: + 0.00
Z: + 0.00
【Input format】
Shown below is an example of how to revise position 3 to a certain a position.
NO Display screen of the teaching box Description of the operation
1 Hold down [POS/CHAR] and press [ADD ↑ ] .
PR:3 ST:1 The Position enter screen will appear.
LN:10
10 OVRD 50
3 Move the robot to the position you want to revise using jog
MO.POS( P3 ) operations.
X: + 34.50
Y: + 20.00
Z: + 80.00
4 When you have finished with the jog operations, hold down
MO.POS( P3 ) [STEP/MOVE] and press [RPL ↓ ] , and then release only [RPL
X: + 34.50 ↓].
The buzzer will "beep" and a confirmation message will be
Y: + 20.00
displayed.
Z: + 80.00
【Input format】
Shown below is an example of how to change the value of position 3's Y-coordinate from +20.00 to +15.00.
NO Display screen of the teaching box Description of the operation
1 [P] (-X/-W), [3] (-Z/-E) and [INP/EXE].
MO.POS( P1 ) You will jump to position 3 and the position data currently entered
X: + 0.00 will be displayed.
Y: + 0.00
Z: + 0.00
5 Press [INP/EXE].
MO.POS( P3 ) The value for the Y-coordinate will be revised.
X: + 34.50
Y:( + 15.00)
Z: + 80.00
【Function】
・ The cursor can be moved by pressing [ADD ↑ ],[ RPL ↓ ], [DEL ← ], and [HAND → ].
・ If you make a mistake , press [POS/CHAR]+[DEL ← ] to delete the character.
【Input format】
Shown below is an example of how to delete position number 3.
NO Display screen of the teaching box Description of the operation
1 Hold down [POS/CHAR] Key and press [ADD ↑ ].
PR:3 ST:1 The Position enter screen will be displayed.
LN:10
10 OVRD 50
1. Creating programs
(1) Opening the Program editing screen
【Function】
Opens the Program editing screen for a previously created program.
This operation is the same as "Creating a program." Refer to Chapter 1.3.4.2 "Programming with the MELFA-
BASIC Ⅲ method : 1.Creating programs" in this manual.
(2)Creating programs
【Function】
Creating a program refers to creating a new program.
The displays and messages on the screen associated with this function are shown below:
【Input format】
Shown below is an example of a program for program 3.
10 SP 7
20 MS 10,O
30 TI 3
40 GT 20
2 Press [1] (-B/-P), [0] (-C/-R) and press [SPACE] (-X/-W) input
PR:3 ST:1 "10 ".
LN:0
CODE EDIT
4 Press [INP/EXE].
PR:3 ST:1 This enters "10 SP 7" at line 10 and the editing window for step 2
LN:0 is displayed.
10 SP 7
CODE EDIT
7 Press [INP/EXE].
PR:3 ST:2 On line 20, 20 MS 10,0 is entered, and the editing window for step
LN:0 3 is displayed.
In a similar fashion, continue creating the rest of the program, for
no.5 to no.7.
CODE EDIT
【Function】
Revising a program refers to revising a previously created program.
【Input format】
Shown below is how to make the following revision:
6 Press [INP/EXE].
PR:3 ST:2 "20 MO 10,0" is entered for line 20.
LN:20
20 MO 10 , O
CODE EDIT
Next, let's use "20 MO 10,O" to enter "35 MO 10,C" for line 35.
NO Display screen of the teaching box Description of the operation
7 Press [-/BACKWD], and display "20 MO 10, 0.
PR:3 ST:2 "Press [HAND → ] twice.
LN:20 The cursor will move to the right of 0.
20 MO 10 , O
CODE EDIT
14 Press [INP/EXE].
PR:3 ST:2 "35 MO 20, C" is entered for line 35.
LN:20
35 MO 20 , C
CODE EDIT
15 "35 MO 20, C" is entered for line 35 and the next line (line 40) is
PR:3 ST:2 displayed.
LN:20
40 GT 20
CODE EDIT
【Explanation】
・ When entering characters or symbols, hold down [POS/CHAR] and press the various keys.
・ While holding down on [POS/CHAR], if you repeatedly press one of the other keys, the letters or symbols
allotted to it will rotate, and when you've found the character or symbol you were looking for, release [POS/
CHAR] to choose it.
・ If you make a mistake, press [POS/CHAR] + [DEL ← ] to delete and make the revision.
・ When the cursor is on the line for line number and command, press [+/FORWD] and [-/BACKWD] to scroll up
or down the display lines.
・ The display of the line number and command that have finished being entered correctly is shown as follows:
If a previously existing line has been overwritten: The overwritten line (line number and command) will be
displayed.
If a new line has been added: The next line after the line added will be displayed (line number and command).
・ By inputting new line numbers and commands into a program that hasn't been entered, you can create a new
program without the personal computer.
・ If you display a step that has been created with the teaching playback method in the Program editing screen,
the line number will not be displayed, and a command (such as MPB) will be displayed after the colon (":").
【Method】
This operation method is the same as the MELFA-BASIC III method. Refer to Chapter 1.3.4.2 "Programming
with the MELFA-BASIC Ⅲ method : 7.Deleting a position number" in this manual.
Debugging refers to the operation of testing to see whether a program you have created operates properly as well
as to the operation of correcting mistakes when there is something wrong. You can confirm the correctness of a
program created either by the teaching playback method or by the movemaster command method by using the
debugging functions of the teaching box. The available functions for debugging are shown below. Every time you
create a program, you should debug it and confirm that there are no mistakes in the program before you execute
it.
Circle indicates OK, An "X" indicates Not Available, and triangle indicates possible, but inadvisable
When you debug a program the screen display for the teaching box is shown below for both program creation
methods:
PR:1 ST:5
INTP :JOINT
SPD:-----%
TIME : 0.0sec
PR:1 ST:1
LN:10
10 MO V P1
PR:1 ST:1
LN:10
10 MO 1
[+/FORWD]+[INP/EXE]
【Input format】
Shown below is an example of how to use incremental step feeding to move from step 5 to step 6 in a program
that was created with the teaching playback method.
NO Display screen of the teaching box Description of the operation
1 Hold down [+/FORWD] and also hold down [INP/EXE].
PR:1 ST:5 The START button on the front of the controller will flash, and the
INTP :JOINT robot will move.
SPD:-----% Once the robot starts moving, it will continue to move even if you
TIME : 0.0sec release [+/FORWD].
2 When the START button lamp turns OFF, and the robot stops, it
PR:1 ST:6 will have moved to step 6.
INTP :JOINT
SPD:-----%
TIME : 0.0sec
【Explanation】
<For programs created with the teaching playback method>
・ The interpolation method, speed, and after-movement timer and I/O controls that will be used when the robot
moves to a designated step, will be based on the data settings already made for that step.
・ An alarm will sound if you try to designate a non-existing step.
・ If you release [INP/EXE] while the robot is still moving, the robot will stop moving. To restart, redo the key
entries shown above.
・ If the robot is stopped along the way, and you were using jog operations to move the robot, when you restart
the robot, it will move to the designated step only after it moves to the position where it stopped using joint
interpolation.
[- /BACKWD] + [INP/EXE]
【Input format】
Shown below is an example of how to use decremental step feeding to move from step 6 to step 5 in a program
that was created with the teaching playback method.
NO Display screen of the teaching box Description of the operation
1 Hold down [-B/BACKWD] and also hold down [INP/EXE].
PR:1 ST:6 The START button on the front of the controller will flash, and the
INTP :JOINT robot will move.
SPD:-----% Once the robot starts moving, it will continue to move even if you
TIME : 0.0sec release [-/BACKWD].
2 When the START button lamp turns OFF, and the robot stops, it
PR:1 ST:5 will have moved to step 5.
INTP :JOINT
SPD:-----%
TIME : 0.0sec
【Explanation】
<For programs created with the teaching playback method>
・ The interpolation method and speed that will be used when the robot moves to the designated step, will be
based on the data settings already made for that step, but the timer and I/O controls will not be executed.
・ An alarm will sound if you try to designate a non-existing step.
・ If you release [INP/EXE] while the robot is still moving, the robot will stop moving. To restart, redo the key
entries shown above.
・ In the event the starting point of the robot is not entered in the step (i.e. it's not "on step"), then it will move
to the designated step only after it moved back on step using joint interpolation.
3. Stepping up/down
【Function】
"Stepping up" refers to jumping one step ahead from the displayed step or
line. 【Keys used】
"Stepping down" refers to jumping one step back from the displayed step
or line.
This is done to designate the next jump during confirmation, revision, or
step jumping for a previously-entered step or line.
[+/FORWD] [-/BACKWD]
[INP/EXE]
【Input format】
Shown below is an example of jumping one step past step 5 in a previously-created program with the teaching
playback method. (Stepping up)
NO Display screen of the teaching box Description of the operation
1 Press [+/FORWD] .
PR:1 ST:5 The cursor will be displayed at the step (ST:)
INTP :JOINT
SPD:-----%
TIME : 0.0sec
【Explanation】
・ To step down, use [+/FORWD] Key instead of [-/BACKWD] Key.
・ To automatically count up the step numbers or line numbers, hold down [+/FORWD] KEY.
If you step up from the previously-entered final step or line, and there are no more steps with data, or if on
the line display, you see "--NO DATA--," then you will jump to the head step or top line.
・ By pressing [-/BACKWD] Key, the step number or the line number will automatically count down.
If you try to step down at the top line or at the head step, and there are no more steps with data, or if on the
line display, you see "--NO DATA--," then you will jump to the final step or the last line.
4. Calling up steps
【Function】
By designating a step number the system can call up a previously-entered
step. This is done to confirm the correctness of a step, or to designate the 【Keys used】
jump to location when making revisions or when jumping to steps.
Numeric keys
[INP/EXE]
【Input format】
Shown below is an example of calling up step 8:
NO Display screen of the teaching box Description of the operation
1 Press [8] (+Z/+E).
PR:1 ST:5 The step display will display "8."
INTP :JOINT
SPD:-----%
TIME : 0.0sec
2 Press [INP/EXE].
PR:1 ST:( 5 ) Step 8 will be called up.
INTP :JOINT
SPD:-----%
TIME : 0.0sec
【Explanation】
・ If you call up a step number that is larger than the last step in the program, the step following the final step is
called up.
5. Calling up lines
【Function】
By designating a program line of a program created with the Movemaster
command method, the system can call up a previously-entered line. 【Keys used】
This is done when you want to confirm a previously-entered line or when
you want to make a revision.
Numeric keys
[INP/EXE]
【Input format】
Shown below is an example of how to call up line number 30.
NO Display screen of the teaching box Description of the operation
1 Press [RPL ↓ ] twice.
PR:1 ST:1 The cursor will move to the line number display.
LN:10
10 SP 7
【Explanation】
・ If you input a value that is larger than the last previously-entered line number,
・ If you are using a program that has been created with the teaching playback method, it is not possible to call
up a line.
6. Jumping to a step
【Function】
Jumps to a step or line that has been previously entered.
You can confirm the positions entered for previously-entered steps 【Keys used】
or lines.
【Input format】
Shown below is an example of calling up step 8 and moving to it.
NO Display screen of the teaching box Description of the operation
1 Press [8] (+Z/+E) and [INP/EXE] .
PR:1 ST:5 Step 8 will be called up.
INTP :JOINT
SPD:-----%
TIME : 0.0sec
3 The lamp on the START button on the front of the controller will
PR:1 ST:8 turn OFF, and when the robot stops, the robot will have finished
INTP :JOINT moving to step 8.
SPD:-----%
TIME : 0.0sec
【Explanation】
・ When the robot moves to the previously-entered position in a step that you designate, it does so in joint
interpolation mode. When the robot stops moving, the controls for the timer and I/O signals set at that step
will take over.
・ The starting point for moving the robot can be at any of the previously entered steps, or any other point.
・If you release [INP/EXE] while the robot is moving, it will stop immediately. To restart it, repeat the key entries
mentioned above. (Numeric key entries won't be necessary.)
・ While the robot is moving, operate it carefully so that you avoid contact with surrounding obstacles.
1.3.6 Execution
1. Selecting the program
【Function】
A program can be selected by designating the name of a program in the Program selection menu.
The displays and messages on the screen associated with this function are shown below:
PR:5 ST:1 → Display of the program name (PR:) and the step number (ST:).
INTP :JOINT → Interpolation method that will be used to move to the displayed step.
SPD:-----% → Interpolation speed that will be used to move to the displayed step.
TIME : 0.0sec → The timer for the displayed step (waiting period)
【Input format】
The example below shows how to select the previously created program 5 which uses the teaching playback
method.
NO Display screen of the teaching box Description of the operation
1 Press [1] (-B/-P) to select "1.TEACH"and display the program
<MENU> selection screen.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
SELECT PROGRAM
3 Press [INP/EXE].
<TEACH>
(5 )
SELECT PROGRAM
【Explanation】
・ When you select a previously created program that was made using the teaching playback method, at the line
for INTP, you will find one of the following displayed: "JOINT","LINEAR", or "CIRCULAR".
When you select a previously created program that was made using the Movemaster command method, at the
line for INPT, you will find the display reads : " -----".
・ If you select a new program, the screen will display "--NO DATA--"
(Display of screen when selecting a program that was (Display of screen when selecting
created using the Movemaster command method.) a new program)
・ You can use up to 8 characters to name a program. Only program names that are 8 characters or less can be
selected from the teaching box. If you want to use a program name that is 9 characters or more long, use a
personal computer. Program names that are more than 2 characters long cannot be selected by the controller.
<START>
PR:5 ST:1 → Program number and step number
MD:CYCL LN:0 → Operating mode (Cycle/Continuous) and line number
OV:60% HALT → Override and program execution status
【Input format】
First select"2. RUN" from the Menu selection screen and then select "2. START" from the execution window.
The Start up screen will be displayed, and, if necessary, set the operating mode and the override, and then press
[1](-B/-P) and [INP/EXE].
For details, refer to section 1.3.7 "Execution screen : 2. START" in the Reference Manual.
【Explanation】
If you designate the cycle mode, the [START] button on the front of the controller will flash. If you designate the
continuous mode, the lamp on the button will turn OFF.
3. Stop
【Function】
Stopping the robot involves stopping a program in progress and bringing
the moving robot to a gradual stop. 【Keys used】
[STOP].
【Input format】
Press [STOP].
【Explanation】
If you press [STOP] while a program is running, the START button's lamp will turn OFF, and the STOP button will
flash.
【Input format】
NO Display screen of the teaching box Description of the operation
1 Press [ALARM RESET] + [INP/EXE] to reset the program.
PR:5 ST:5
INTP :JOINT
SPD:-----%
TIME : 0.0sec
2 The line of execution returns to the head of the program and the
PR:5 ST:1 1 is displayed as the step number. (ST:1)
INTP :JOINT
SPD:-----%
TIME : 0.0sec
【Explanation】
・ It's not possible to reset a program when it is being started up.
You can reset a program when the robot has stopped.
・ When an alarm is displayed, resetting the program will also reset the alarm condition. If the servo power is
OFF, resetting the program will turn it ON.
・ When an interrupted program is reset, the STOP button will turn OFF.
<SERVO>
SERVO ON( ) → Status of the servo power
0:OFF 1:ON
【Input format】
Hold down the deadman switch when turning ON the servo power. If the deadman switch is released, the servo
power will not turn ON.
NO Display screen of the teaching box Description of the operation
1 Press [2] (-A/-T). "2. START" will be selected, and the Startup
<MENU> screen will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
3 When turning the servo power ON, press [1] (-B/-P). When
<SERVO> turning servo power OFF, press [0] (-C/-R).
SERVO ON( ) Then press [INP/EXE].
0:OFF 1:ON
0:OFF 1:ON
【Explanation】
・ When the servo power is cut, the brakes are automatically activated.
2. START
【Function】
Executes a designated program from a designated step number or designated line number.
It is possible to designate the execution mode (cycle/continuous) and the override, and it is done when you want
to execute the program from the teaching box.
The displays and messages on the screen associated with this function are shown below:
<START>
PR:5 ST:1 → Program number, step number
MD:CYCL LN:0 → Execution mode(cycle/continuous) and line number
OV:60% STOPPING → Override and program execution status
【Input format】
Shown below is an example of how to start executing the robot from step 3 of program "5" using the
"continuous" mode.
NO Display screen of the teaching box Description of the operation
1 Press [2](-A/-T). "2. START" will be selected, and the Startup
<MENU> screen will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
3 Press [INP/EXE] .
<START> The cursor will move to the designated line for the program
PR:5 ST:1 number.
MD:CYCL LN:0
OV:60% STOPPING
6 Press the [1] (-B/-P) , [INP/EXE] and [RPL ↓ ] three times. The
<START> execution mode will be set to "CONT" and the program execution
PR:5 ST:3 designation will be displayd.
MD: ( ) LN:0
0:CYCL 1:CONT
【Explanation】
・ The starting line will be the step number for programs created with the teaching playback method, and the line
number for programs created with the Movemaster command method.
・ Use [RPL ↓ ] and [ADD ↑ ] to move the cursor between the setting categories.
・When you designate continuous execution, the first time the robot will start executing from the designated line
number or designated step number, but on the second time and thereafter, it will start executing from the first
step or first line.
・ To stop the execution of the robot, press [STOP] or the STOP button on the front of the controller.
The program will be in a state of interruption, and the STOP button lamp on the controller will turn ON.
【Input format】
NO Display screen of the teaching box Description of the operation
1 Press [3](-Z/-E). "3. FILE" will be selected, and the FILE screen
<MENU> will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
2 Press [1] (-B/-P) for "1. DIR"will be selected and the program's
<FILE> directory will be displayed.
1.DIR 2.COPY
3.RENAME 4.DELETE
【Explanation】
・ The programs are displayed in order.
2. PROTECT
【Function】
Protects programs from being inadvertently deleted or changed.
The displays and messages on the screen associated with this function are shown below:
<DIR> PROTECT
1 ON( 1 ) → Program number (name) and protect status
2 OFF( 0 ) "0" is OFF (unprotected) and "1" is ON (protected)
0=OFF 1=ON
【Input format】
Shown below is an example of how to protect program 2:
NO Display screen of the teaching box Description of the operation
1 Press [HAND → ] three times in the Program directory screen.
<DIR> 7 Theprogram protect status will be displayed.
1 93-05-05 See the previous page"1.DIR" and display the program
management screen.
2 93-02-10
5 93-03-24
3 Press [INP/EXE].
<DIR> PROTECT
1 ON( 1 )
2 OFF( 1 )
0=OFF 1=ON
【Explanation】
・ Program protection protects your programs from the following operations: DELETE, RENAME, and changes of
commands. Changes of commands includes changes made using the teaching playback method.
・ Copying a program will not copy the protect status of a program.
・ Initializing operations will ignore the protect status of a program and proceed with initialization.
3. COPY
【Function】
A function that copies a previously-entered program to (a file under a)another program name.
If you try to copy to a program name that already exists, an alarm will be generated.
The displays and messages on the screen associated with this function are shown below:
<COPY>
FROM ( ) ← Input for the copy-from program
TO ( ) ← Input for the copy-to program
INPUT SOURSE
【Input format】
The method for copying program 1 to program 5 is shown below.
NO Display screen of the teaching box Description of the operation
1 Press [3](-Z/-E). "3. FILE" will be selected, and the FILE screen
<MENU> will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
【Explanation】
・ The program protect status will not be copied.
4. RENAME
【Function】
This function changes the name of a previously-existing program.
If you try to change the name to one that already exists, an alarm will be generated.
The displays and messages on the screen associated with this function are shown below:
<RENAME>
FROM (1 ) ← Input for change-from name
TO ( ) ← Input for change-to name
INPUT DEST.
【Input format】
Shown below is an example of how to rename program 1 to program 5:
NO Display screen of the teaching box Description of the operation
1 Press [3](-Z/-E). "3. FILE" will be selected, and the FILE screen
<MENU> will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
【Explanation】
・ You can't rename a program that has been protected.
5. DELETE
【Function】
A function that deletes a previously-entered program.
<DELETE>
DELETE ( ) → Input for the program name to be deleted
【Input format】
The method for deleting program 1 is shown below.
NO Display screen of the teaching box Description of the operation
1 Press [3](-Z/-E). "3. FILE" will be selected, and the FILE screen
<MENU> will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
【Explanation】
・ You can't delete a program that has been protected.
<INPUT>
NUMBER ( 0 ) → Bit number for standard
BIT: 76543210 → Status of current input signal or current output signal
(0 is OFF, 1 is ON)
DATA (00000000)
【Input format】
Shown below is an example of how to set bit 3 of the output signal to ON.
NO Display screen of the teaching box Description of the operation
1 Press [4](-Y/-S). "4. MONITOR" will be selected, and the Moni
<MENU> screen will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
<OUTPUT>
NUMBER ( 0 ) → Bit number for standard
BIT: 76543210 → Status of current input signal or current output signal
(0 is OFF, 1 is ON)
DATA (00000000)
【Input format】
Shown below is an example of how to set bit 3 of the output signal to ON.
NO Display screen of the teaching box Description of the operation
1 Press [4](-Y/-S). "4. MONITOR" will be selected, and the Moni
<MENU> screen will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
3 Press [INP/EXE] .
<OUTPUT> The cursor will move to the data entry line.
NUMBER (0 )
BIT: 76543210
DATA (00000000)
5 Press [INP/EXE].
<OUTPUT>
NUMBER (0 )
BIT: 76543210
DATA (00000000)
3. Monitoring variables
【Function】
This function changes and displays the contents of the variables used in the program. A variable means the
counter number during the Movemaster command method, or the arithmetic variable during the MELFA-BASIC III
command method. In program operation (interrupt status), the variable content can be confirmed. The variable can
also be changed.
The displays and messages on the screen associated with this function are shown below:
<VAR.>
COUNTER ( ) → Counter number
DATA ( ) → Data contents
SET DATA
【Input format】
Shown below is an example of how to set the data of counter 5 to "10."
NO Display screen of the teaching box Description of the operation
1 Press [4](-Y/-S). "4. MONITOR" will be selected, and the Moni
<MENU> screen will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
4. Alarm history
【Function】
Displays alarms generated by the robot.
Use this function when doing troubleshooting.
The displays and messages on the screen associated with this function are shown below:
<ALARM HISTORY> -1 → Alarm history number of the most recent alarm ("-1")
93-09-15 12:00
1300 PUT IT BACK → Contents of the alarm
EMG PROTECT SWI
【Input format】
【Explanation】
・ Up to 128 alarms can be displayed.
・When you exceed 128 alarms, old alarms will successively be erased in the order of the oldest first, so that new
ones can be accommodated.
・ Refer to Chapter 3.1 : "Alarm list." in this manual for details on alarms.
<PARAMETE>
(XTL )( 3 ) ← Parameter name and element number (axis number)
(123.00 ) ← Setting value
SET DATA
【Input format】
Shown below is an example of how to change the setting value of the parameter "XTL" (tool data) of the Z-axis
to 100mm.
NO Display screen of the teaching box Description of the operation
1 Press [5](+C/+R). "5. MAINT" will be selected, and the Mainte
<MENU> screen will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
4 Hold down [POS/CHAR] and press [STU] (+C/+R) twice. (to input
<PARAMETE> "T") and once more hold down [POS/CHAR] and press the [JKL]
(X )( ) three times. (to input "L")
The parameter name "XTL" will be input.
( )
SET PARAM.NAME
5 Press [RPL ↓ ] .
<PARAMETE> The cursor will move to the element number (axis number).
( XLT )( )
( )
SET PARAM.NAME
7 Press [INP/EXE].
<PARAMETE>
( XLT )(3 )
( )
SET ELEMENT NO.
8 The setting value for parameter XTL (tool data) of the Z axis will
<PARAMETE> be displayed.
( XLT )(3 )
( 123.00 )
SET DATA
10 Press [INP/EXE].
<PARAMETE>
( XLT )(3 )
( 100. 00 )
SET DATA
11 After the data for parameter "XTL" of the Z axis changes from
<PARAMETE> 123.00 to 100.00, turn the power source OFF once.
( XLT )(3 )
( 100. 00 )
SET PARAM.NAME
【Explanation】
・ In order to use the actual value of the parameter, turn the power source OFF once, and turn it ON again. Until
then, the old parameter is still valid. (However UNG, HOE parameters will be effective immediately after they
are changed.)
・ If you select a parameter name that does not exist, the next nearest name, in alphabetical order, will be
selected.
・ If you make a mistake inputting data, hold down [POS/CHAR] and press [DEL ← ] to delete the character so
that you can input the right one.
2. INIT.
【Function】
Initialization (INIT.) is a function that deletes all of the programs.
The displays and messages on the screen associated with this function are shown below:
<INIT>
INIT.( ) ← Selection of program initialization
1.PROGRAM
【Input format】
NO Display screen of the teaching box Description of the operation
1 Press [5](+C/+R). "5. MAINT" will be selected, and the Mainte
<MENU> screen will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
【Explanation】
・ The protected program will also be deleted.。
3. BRAKE
【Function】
A function that disengages the brakes of the robot arm's startup motor when the servo power is cut.
Refer to section 1.3.7 "Execution screen : 1. SERVO" in this manual before turning the servo power OFF.
This function makes it possible to move the robot's arm when you want to go outside the operation space, or
when servo power is cut (in a condition where jog operations don't work).
The displays and messages on the screen associated with this function are shown below:
【Input format】
Shown below is an example of how to disengage the brakes for the shoulder axis.
Carry out this operation while holding down the T/B deadman switch. If the same key is released, the brakes will
engage suddenly.
NO Display screen of the teaching box Description of the operation
1 Press [5] (+C/+R). "5. MAINT" will be selected, and the Mainte
<MENU> screen will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
0:LOCK 1:FREE
4
If you disengage the brake, use caution,
<BREAK> 12345678
BREAK (01000000)
CAUTION because the robot's arm will drop under
its own weight.
0:LOCK 1:FREE
【Explanation】
・ If the T/B deadman switch is released while the brakes are disengaged, the brakes will engage suddenly.
【Input format】
When alarms such as the encoder alarm are generated and can't be reset, the alarm screen will be displayed
during the process, but continue to press [ALARM RESET] and continue with the operation.
NO Display screen of the teaching box Description of the operation
1 Turn ON the controller power. If the teaching box's [ENABLE/
<ALARM> No311 DISABLE] switch is set to DISABLE, an alarm status will be
Encoder error (miss displayed, so switch it to ENBL. The Menu selection screen will be
count) displayed.
7 Once you have reset all the axes you wanted to, press [INP/EXE].
<Z> 12345678 The encoder resetting operation will begin, and "Resetting" will be
BREAK (00000000) displayed.
Z RST (11111100)
EXECUTING
<HOURDATA> Hr
POWER ON : 5703 → Cumulative time power has been ON
BATTERY : 750 → Remaining battery life
【Input format】
NO Display screen of the teaching box Description of the operation
1 Press [5] (+C/+R).
<MENU> "5. MAINT."will be selected and the screen for turning OFF the
1.TEACH 2.RUN power to the servo will be displayed.
3.FILE 4.MONI
5.MAINT 6.SET
3 The cumulative time the servo power has been ON and the
<HOURDATA> Hr remaining battery life will be displayed.
POWER ON : 5703
BATTERY : 750
【Method】
The method for resetting the battery alarm is shown below:
NO Display screen of the teaching box Description of the operation
1 Press [5] (+C/+R).
<MENU> "5. MAINT."will be selected and the"MAINT." screen will appear.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
<CLOCK>
DATE ( 93-10-10) → Current date
TIME ( 1: 00: 00) → Current time
INPUT DATA
【Input format】
Shown below is how to set the time to 15:00.
NO Display screen of the teaching box Description of the operation
1 Press [6] (+B/+P). "6. SET" will be selected, and the Set screen
<MENU> will be displayed.
1.TEACH 2.RUN
3.FILE 4.MONI
5.MAINT 6.SET
4 Press [INP/EXE].
<CLOCK>
DATE ( 93-10-10)
TIME ( 15: 00: 00)
INPUT DATA
5 The clock will start operating from the time you set.
<CLOCK>
DATE ( 93-10-10)
TIME ( 15: 00: 00)
INPUT DATA
【Explanation】
・ After you set the clock, see that you don't turn OFF the controller power for 2 to 3 minutes. If you cut the
power immediately, some meaningless alarms may be generated as a result of the time, but these will be no
hindrance to the execution of the program.
[ALARM RESET]
【Input format】
Shown below is how to reset the alarm
NO Display screen of the teaching box Description of the operation
1 Press [ALARM RESET].
<ALARM> (The example on the left is one where an attempt was made to
ALREADY PROGRAM copy to a file that already existed.)
EXIST
PLEASE ALM RST
2 The alarm is reset and the original screen appears (the Copy
<COPY> screen).
FROM ( 1 )
TO (5 )
INPUT SOURCE
【Explanation】
・For details on the various alarms, and how to remedy them, refer to Chapter 3.1 : "Alarm list." in the Reference
Manual.
・If the servo power is turned OFF, the servo power will not turn ON with this operation. To turn the servo power
ON, perform the program resetting operations explained in the previous section.
【Function】
Display system software version and teaching box software version.
【Explanation】
Set the teaching box [Enable/Disable] switch to disable. Turn the power ON.
The display is shown below.
1.3.4.2
- 91
1.Operations
-92
2.Maintenance and Inspection
If the battery cumulative time over alarm occurs and use is continued, the
CAUTION backup defect alarm will occur. If the back up defect alarm occurs, the contents
of the memory will not be guaranteed. Thus, any inportant programs and position
data should be saved on floppy disks using the personal computer support
software, etc..
【Method】
The reset operation is possible with battery alarm reset operation from the teaching box (refer to section 1.3.10
"Maintenance screen : 6.Resetting the battery alarm and battery cumulative time" in this manual) or by directly
executing the RS command (RS2) from the personal computer.
Maintenance parts-94
3.Appendix
3 Appendix
3.1 Alarm list.
When an alarm occurs, the alarm No. will display on the controller's 8-segment LED If the teaching box is disabled,
the alarm No. will also display on the teaching box if the alarm occurs frequently even after the measures shown
below are taken, contact the Mitsubishi Service Center.
Note) The axis Nos. correspond as shown below.
・ For 6-axis robot
1: Waist, 2: Shoulder, 3; Elbow, 4: Twist, 5: Pitch, 6: Roll
・ For 5-axis robot
1: Waist, 2: Shoulder, 3; Elbow, 5: Pitch, 6: Roll
Alarm list.- 95
3.Appendix
Alarm list.-96
3.Appendix
Alarm list.- 97
3.Appendix
Alarm list.-98
3.Appendix
Alarm list.- 99
3.Appendix
Alarm list.-100
3.Appendix
3.2 Troubleshooting
If the following type of trouble occurs while the robot is being started up or during operation, refer to the following
table, find the cause and carry out the inspection and investigations.
Troubleshooting-102
3.Appendix
Troubleshooting- 103
HEAD OFFICE : MITSUBISHI DENKI BLDG MARUNOUCHI TOKYO 100-8310 TELEX : J24532 CABLE MELCO TOKYO
NAGOYA WORKS : 1-14, YADA-MINAMI 5, HIGASHI-KU, NAGOYA, JAPAN
AUG.1999 MEE BFP-A5824 Printed in Japan on recycled paper. Specifications are subject to change without notice.