Professional Documents
Culture Documents
/4%'FKVQT
7UGT U/CPWCN
Motoman, Incorporated
805 Liberty Lane
West Carrollton, OH 45449
TEL: (937) 847-6200
FAX: (937) 847-6277
24-Hour Service Hotline: (937) 847-3200
The information contained within this document is the proprietary property of Motoman, Inc., and may not be
copied, reproduced or transmitted to other parties without the expressed written authorization of Motoman,
Inc.
©2003 by MOTOMAN
All Rights Reserved
Because we are constantly improving our products, we reserve the right to change specifications without
notice. MOTOMAN is a registered trademark of YASKAWA Electric Manufacturing.
TABLE OF CONTENTS
Section Page
1.0 INTRODUCTION.......................................................................................... 1
1.1 MRC EDITOR DESCRIPTION.............................................................. 1
1.2 FEATURES........................................................................................... 1
1.3 SYSTEM REQUIREMENTS................................................................... 1
1.4 MRC EDITOR COMPONENTS............................................................. 1
1.5 CARE OF COMPONENTS....................................................................2
1.6 REFERENCE TO OTHER DOCUMENTATION......................................2
1.7 CUSTOMER SERVICE INFORMATION................................................2
2.0 SAFETY.........................................................................................................3
2.1 STANDARD CONVENTIONS................................................................4
2.2 GENERAL SAFEGUARDING TIPS........................................................5
2.3 MECHANICAL SAFETY DEVICES.........................................................5
2.4 INSTALLATION SAFETY....................................................................... 6
2.5 PROGRAMMING SAFETY...................................................................6
2.6 OPERATION SAFETY...........................................................................7
2.7 MAINTENANCE SAFETY......................................................................8
3.0 INSTALLATION.............................................................................................9
3.1 INSTALLING MRC EDITOR.................................................................9
3.1.1 Windows 95® ............................................................................9
3.1.2 Windows 3.1® ......................................................................... 10
3.2 HARDWARE KEY INSTALLATION...................................................... 10
4.0 CONTROL FEATURES................................................................................. 11
4.1 MENUS.............................................................................................. 11
4.1.1 File Menu................................................................................ 11
4.1.2 Edit Menu............................................................................... 11
4.1.3 Mode Menu............................................................................. 12
4.1.4 Options Menu......................................................................... 13
4.1.5 View Menu.............................................................................. 13
4.1.6 Window Menu......................................................................... 14
4.1.7 Help Menu.............................................................................. 14
4.2 TOOL BAR......................................................................................... 14
4.3 STATUS BAR..................................................................................... 16
MRC Editor can create jobs from scratch or modify and copy jobs downloaded
from the MRC controller. MRC Editor can also be used to edit jobs created in
ROTSY, Motoman’s offline programming environment.
1.2 FEATURES
• Adapts to the user’s MRC application
• Handles complex syntax
• Supports reverse pasting
• Supports dual controllers
For best performance, install MRC Editor on a PC with at least a 80486 processor.
This manual assumes that the user is familiar with robot programming and
PC usage.
Keep this User’s Manual in a safe place and refer to it whenever necessary.
Additional copies of this manual are available from Motoman.
Keep the hardware key in a safe place. If you lose the hardware key, MRC Editor
will not work and you will have to purchase a new copy of the software. If the key
is accidentally damaged, return it to Motoman for replacement.
CAUTION!
MRC Editor will not work without the hardware key. Take steps
to ensure it is not lost or stolen.
We suggest that you obtain and review a copy of the ANSI/RIA National Safety
Standard for Industrial Robots and Robot Systems. This information can be
obtained from the Robotic Industries Association by requesting ANSI/RIA R15.06.
The address is as follows:
Robotic Industries Association
900 Victors Way
P.O. Box 3724
Ann Arbor, Michigan 48106
TEL: 313/994-6088
FAX: 313/994-3338
Ultimately, the best safeguard is trained personnel. The user is responsible for
providing personnel who are adequately trained to operate, program, and maintain
the robot cell. The robot must not be operated by personnel who have not
been trained!
We recommend that all personnel who intend to operate, program, repair, or use the
robot system be trained in an approved Motoman training course and become
familiar with the proper operation of the system.
DANGER!
Information appearing under the DANGER caption concerns the
protection of personnel from the immediate and imminent
hazards that, if not avoided, will result in immediate, serious
personal injury or loss of life in addition to equipment damage.
WARNING!
Information appearing under the WARNING caption concerns the
protection of personnel and equipment from potential hazards
that can result in personal injury or loss of life in addition to
equipment damage.
CAUTION!
Information appearing under the CAUTION caption concerns the
protection of personnel and equipment, software, and data from
hazards that can result in minor personal injury or equipment
damage.
NOTE: Information appearing in a NOTE caption provides additional information which is helpful in
understanding the item being explained.
NOTE: Not all menus or menu commands are visible at all times. When MRC Editor is first opened,
the Edit, Mode, and Window menus are unavailable until after a CMOS file or a robot JBI file
has been opened.
Paste Backwards...
Inserts the contents of the clipboard into the job in reverse order at the cursor’s
location. This is useful for automatically creating a complex robot departure path
from an already-programmed approach path.
Find...
Allows you to search for a specified word, command, or combination of characters
within job labels or comments. If found, the search text will be highlighted in the
body of the job.
Replace
Replace opens the same function tree as Insert and Modify, but after you have
selected the desired command(s), the contents of the original line are replaced with
the new command.
• Move Type...
Finds all matching commands and replaces them with the specified
move command.
• Velocity...
Finds all matching commands and replaces them with the specified
speed command.
Language Level
Permits you to change the instruction set of the MRC interface. These levels
correspond to the same language set levels on the controller.
• Subset
The MRC command is reduced to only the most-commonly used commands.
This mode speeds input for basic programming because fewer commands are
displayed. For programming beyond basic functions, use at least the Standard
instruction set.
• Standard
The MRC command set contains all commands except: use of variables as
additional items, use of local variables, and use of local/global variable arrays.
• Expanded
All MRC commands are available.
NOTE: Increasing JBI Mode Memory Size will allow you to store more jobs but will slow down job
search and retrieval.
Status Bar
Displays or hides the status bar. The status bar contains information on the type of
source file in use, the presently selected instruction line, and other information.
Header Display...
Allows you to edit a job’s header. A header can be a simple description
of the job’s contents.
Tile Horizontally
Tiles jobs across the screen with equal screen space provided to all open jobs.
Arrange Icons
Arranges icons of minimized jobs at the bottom of the screen.
Close All
Closes all open jobs. You will be prompted to save changes to new or modified
jobs.
[open files]
Displays a list of open job files. Open jobs can be selected by choosing them from
the Window menu.
New Job
Creates a new job file inside the opened CMOS file.
Open...
Opens an existing job contained within the CMOS file.
Rename
Opens the Modify Job Name dialog which permits you to change the
name of a selected job.
Save
Saves changes to the open job. If the job is new, you will be prompted
to enter a name for the job.
Delete
Opens the Job Delete dialog which permits you to erase unwanted jobs.
Cut
Copies the selected line(s) to the clipboard and then deletes the line(s).
This command is usually used to move a selection to another part of
the job.
Paste
Inserts the contents of the clipboard into the job at the cursor’s location.
Paste Backwards
Inserts the contents of the clipboard into the job in reverse order at the
cursor’s location. This is useful for automatically creating a complex
robot departure path from an already-programmed approach.
Find
Allows you to search for a specified word, command, or combination of
characters within job labels or comments. If found, the search text will
be highlighted in the body of the job.
Header
Allows you to change information in the job’s header. The header
contains job information such as date, job type, attributes, etc.
Insert
Opens the function tree which is used to insert commands. Commands
will be inserted below the current line. If the last line of a job is selected
when the insert command is initiated, an error message will notify you
that you must select a different line.
Move Type
Changes the move type of the selected line(s).
Velocity
Allows you to change the speed of moves on a selected line or
subsequent lines.
Robot Variable
Displays the Robot Position Variable dialog. From this dialog, you can
enter new robot variables or modify existing variables.
Base Variable
Displays the Base Position Variable dialog. From this dialog, you can
enter new robot base variables or add variables based on the robot
base position.
Station Variable
Displays the Station Position Variable dialog. From this dialog, you
can enter new robot station variables or add variables based on the
station position.
Print
Prints the current job to a local or networked printer.
Help
Opens MRC Editor help.
Many dialogs contain a control button with three dots. This button opens
an Edit Variable dialog which allows you to map variables to subvariables.
This permits you to increment or decrement variables instead of mapping
multiple variable entries.
The Edit Variable dialog can be edited in two ways. At the top of the dialog is a
box containing a constant (shown below as “000”). You can mouse-select and edit
this number manually.
You can also set the active variable to reference another variable. Click the drop
down box and select the subvariable letter (“B” in this example).
The first box illustrates a direct mapping of B000 to D000. The second box
illustrates use of a subvariable. In the second box, D is mapped to subvariable
B006. For example: if B006=12, then the value of D12 would be used in the robot
program. Consult your MRC User Funtion manual for more information on
programming using variables.
Constants can be entered by selecting the variable in the first dropdown box and
typing the desired value.
Boolean Operators
Boolean operator options are available on several MRC Editor screens. Usually
abbreviated as “BOOL,” this command refers to binary numbers representing on
and off states. Boolean variables are used in digital I/O programming.
Directory Displays the current directory. You can type in a new path
if your job files are stored in a different location than the
directory shown.
Job File Listing Displays all job files present in the selected directory.
Output Directory Allows you to specify where job files will be saved.
Binary File Displays and allows you to change the name of the CMOS
output file.
CMOS Output Saves a copy of the CMOS file but changes the filename to
“_cmos_.hex” to prevent the original CMOS file from
being overwritten.
Option All of the options under this heading allow you to change
the output file format to one of the following: tool file,
user frame file, parameter file, I/O name file, or variable
name file.
Save Saves the currently selected jobs in the specified directory.
Jobs saved in this manner are extracted from the original
CMOS file for easy downloading to the controller.
Directory Displays the directory path of the file you wish to delete.
Job File Listing Displays all jobs contained in the CMOS file.
4.4.7 Search
The Search dialog appears when the Find button is clicked or “Find...” is selected
from the Edit menu.
Character String Search Sets the search engine to look for text characters within the
job’s labels and comments.
Line Number Search Sets the search engine to look for line numbers. All other
numbers will be ignored.
Step Number Search Sets the search engine to look for step numbers. All other
numbers will be ignored.
Search Up Searches up from the selected line.
All Windows When checked MRC Editor searches all open job windows.
NOTE: Functions displayed under these categories will differ depending on your application. Section
5.0 of this manual contains a complete listing of standard, optional (parameter) application-
specific MRC commands. Consult your controller manual for detailed directions for use of
these commands. Special MRC functions are displayed on the function tree but
are not supported by MRC Editor.
Slave Sets the slave side to receive the Modify Velocity (used
only for dual-robot systems).
Master Sets the master side to receive the Modify Velocity (used
only for dual-robot systems).
Confirm When checked, MRC Editor will confirm the change.
Modify Batch When checked, MRC Editor will make all changes without
confirmation.
Execute Executes desired change and returns you to the job
window.
Motion Type Displays and allows you to select the desired move type.
All Lines Displays a count of all lines in the job except comments
and header information.
All Steps Displays a count of all steps in the job.
Subheader Opens the dialog shown below. The boxes allow you to
allocate the number of memory positions available for local
variables and whether the variables are assigned to the
robot, the base, or the station.
Coordinate System Works just like the coordinate selector on the programming
pendant. Selects the coordinate system used to move the
robot. Options are: Base, Robot, Tool, and User.
Specify No. Allows you to enter a variable number for direct access to
settings of that variable.
MOTION
IMOV Opens an incremental move dialog in which you can
specify move direction and velocity.
MOVC Opens a circular move dialog in which you can specify
robot position and move velocity.
MOVJ Opens a joint move dialog in which you can specify robot
position and move velocity.
MOVL Opens a linear move dialog in which you can specify robot
position and move velocity.
MOVS Opens a spline move dialog in which you can specify robot
position and move velocity.
REFP Opens the REFP dialog which allows you to map reference
points to position variables.
SPEED Opens a Speed dialog, enabling you to change the speed of
a selected move or subsequent moves.
ARITH
ADD Add function
OR OR logic function
SHIFT
MSHIFT Make Shift command
SFTON Shift on
OTHER
The Other menu is used primarily for optional (parameter) commands which may or
may not be installed on your controller. Commands under this heading will change
depending on application. See Section 5.2 for more information.
IN/OUT
AOUT Analog Out command
NOP No operation
DEVICE
Commands under the device heading are application specific. See Section 5.3 for
application-specific command descriptions.
PRIOR
Creates a function entry identical to the last edited function. The result can be
inserted or used to modify an existing line.
SAME
Creates a duplicate of the presently selected function. The result can be inserted or
used to modify an existing line.
TCPON TCP On
Most (but not all) device commands appear under the “Device” header. The list of
device commands below is organized by application.
Arc Welding
ARCCTE Arc Condition Taper End
WVON Weave On
Spot Welding
GUNCL Gun
GUNON Gun on
Laser Cutting
CUT Uses a condition file to begin cutting.
Painting
PAINTAJ Controls air pressure.
Generally, you should program robot position points on the controller, save the
job, download the job to floppy disk using FDE, and then modify the file in MRC
Editor.
NOTE: If you are using your controller’s “all.prm” file, the file must be placed in the same directory as
the job.
1. Make a copy of the CMOS file from your controller using Floppy Disk
Emulator (FDE). CMOS files have a “.hex” extension. There should be only
one such file on your controller. Consult the FDE manual if you are uncertain
how to transfer files using FDE.
2. Copy the CMOS file to the MRC Editor directory on your PC. The CMOS file
can be placed in any directory but it is recommended that you store it in the
MRC Editor directory for easy access.
WARNING!
Ensure that you have copied the proper CMOS file before editing
jobs. This is especially important if you are editing jobs from
multiple systems. If a job programmed for one system is run on a
different system, the robot may malfunction and cause injury or
damage.
For dual-robot applications, three or more Groups will be shown. The “R1,”
“S1,” and “R1+S1” entries are locked and cannot be changed or deleted.
Combinations of the robots can be created and added to the list. Click to
highlight the robots to be combined and click “Add.”
For coordinated motion, click “Coordinated” and click “Master” beneath the
robot you want to be the master unit.
6. Select “R1” and click “OK.” An empty job will appear with “NOP” and “END”
commands already in place.
WARNING!
Ensure that you are transferring your job to the intended system.
If a job programmed for one system is run on a different system,
the robot may malfunction and cause injury or damage.
CAUTION!
Do not upload a CMOS from a controller to a different controller.
Doing so may result in the loss of controller-specific data when
the original CMOS file is overwritten. Upload CMOS files only to
the system where you copied the original file.
J N
JBI MEMORY SETTING, 21 NEW JOB, 14, 18
JBI MODE MEMORY SIZE..., 13 NEW VELOCITY, 20
JOB DELETE, 19 NEW..., 11
JOB FILE LISTING, 17, 19 NOP, 27
JOB NAME, 17 NOT, 26
JOB OPEN, 17
JOB SAVE, 18 O
JOB TYPE, 17, 22 OPEN..., 11, 14
JUMP, 27 [OPEN FILES], 14
OPENING A JOB, 32
L OPERATION SAFETY, 7
LABEL, 27 OPTION, 18
LANGUAGE LEVEL, 12 OPTIONAL (PARAMETER) COMMANDS, 27
LASER CUTTING, 30 OPTIONS MENU, 13
LASEROF, 30 OR, 26
LASERON, 30 OTHER, 26
LINE NUMBER SEARCH, 19 OUTPUT DIRECTORY, 18
LOAD CMOS/JBI..., 11
LOADJ, 27 P
LOADV, 28 PAINTAJ, 30
PAINTING, 30
M PAINTOF, 30
MAINTENANCE SAFETY, 8 PAINTON, 30
MASTER, 20 PAINTST, 30
MATERIAL HANDLING, 30 PASTE BACKWARDS, 12, 15
MECHANICAL SAFETY DEVICES, 5 PASTE, 12, 15
MENUS, 11 PAUSE, 27
MFRAME, 26 POSITION DISPLAY, 23
MODE MENU, 12 POSITION VARIABLE DISPLAY, 13
MODIFY BATCH, 20 PRECV, 28
MODIFY JOB NAME, 18 PRINT, 11, 15
MODIFY MOVE TYPE, 21 PRIOR, 27
MODIFY VELOCITY, 20 PROGRAMMING SAFETY, 6
MODIFY..., 12 PSEND, 28
MODIFYING A STEP, 33 PSTART, 28