BFP A3592z
BFP A3592z
BFP-A3592
MELFA Robot Seminar Curriculum <Basics>
Day 1 Day 2
Item Time Item Time
Opening Greetings (7) Review of previous day's lessons
Orientation (Inputting the program)
(1) Safety related laws 90 min. (8) Practice (Actual machine operation) 75 min.
Industrial robot safety (video) Individual command functions
Safety Manual Exercise 2
Lunch Lunch
(4) Moving the robot with automatic (11) Practice (Actual machine operation)
operation Individual command functions
Inputting a program with RT Exercise 4 and 5
ToolBox3
Position teaching with T/B
Operation check with T/B
Automatic operation 110
90 min.
min.
(5) Robot language
MELFA-BASIC specifications
Constants, variables, common
variables, etc.
Program instructions
Each command functions
Break 20 min. Break 20 min.
CAUTION All teaching work must be carried out by an operator who has received special
training. (This also applies to maintenance work with the power source turned
ON.)
Enforcement of safety training
CAUTION For teaching work, prepare a work plan related to the methods and procedures
of operating the robot, and to the measures to be taken when an error occurs
or when restarting. Carry out work following this plan. (This also applies to
maintenance work with the power source turned ON.)
Preparation of work plan
CAUTION During teaching work, place a sign indicating that teaching work is in progress
on the start switch, etc. (This also applies to maintenance work with the power
source turned ON.)
Indication of teaching work in progress
CAUTION Establish a set signaling method to the related operators for starting work, and
follow this method.
Signaling of operation start
CAUTION As a principle turn the power OFF during maintenance work. Place a sign
indicating that maintenance work is in progress on the start switch, etc.
Indication of maintenance work in progress
CAUTION Before starting work, inspect the robot, emergency stop switch and other
related devices, etc., and confirm that there are no errors.
Inspection before starting work
The points of the precautions given in the separate "Safety Manual" are given below.
Refer to the actual "Safety Manual" for details.
DANGER When automatic operation of the robot is performed using multiple control
devices (GOT, programmable controller, push-button switch), the interlocking of
operation rights of the devices, etc. must be designed by the customer.
CAUTION Use the robot within the environment given in the specifications. Failure to do
so could lead to a drop or reliability or faults. (Temperature, humidity,
atmosphere, noise environment, etc.)
CAUTION Transport the robot with the designated transportation posture. Transporting
the robot in a non-designated posture could lead to personal injuries or faults
from dropping.
CAUTION Always use the robot installed on a secure table. Use in an instable posture
could lead to positional deviation and vibration.
CAUTION Wire the cable as far away from noise sources as possible. If placed near a noise
source, positional deviation or malfunction could occur.
CAUTION Do not apply excessive force on the connector or excessively bend the cable.
Failure to observe this could lead to contact defects or wire breakage.
CAUTION Make sure that the workpiece weight, including the hand, does not exceed the
rated load or tolerable torque. Exceeding these values could lead to alarms or
faults.
WARNING Securely install the hand and tool, and securely grasp the workpiece. Failure to
observe this could lead to personal injuries or damage if the object comes off or
flies off during operation.
WARNING Securely ground the robot and controller. Failure to observe this could lead to
malfunctioning by noise or to electric shock accidents.
CAUTION Indicate the operation state during robot operation. Failure to indicate the state
could lead to operators approaching the robot or to incorrect operation.
WARNING When carrying out teaching work in the robot's movement range, always secure
the priority right for the robot control. Failure to observe this could lead to
personal injuries or damage if the robot is started with external commands.
CAUTION Keep the jog speed as low as possible, and always watch the robot. Failure to do
so could lead to interference with the workpiece or peripheral devices.
CAUTION After editing the program, always confirm the operation with step operation
before starting automatic operation. Failure to do so could lead to interference
with peripheral devices because of programming mistakes, etc.
CAUTION Make sure that if the safety fence entrance door is opened during automatic
operation, the door is locked or that the robot will automatically stop. Failure to
do so could lead to personal injuries.
CAUTION Never carry out modifications based on personal judgments, or use non-
designated maintenance parts.
Failure to observe this could lead to faults or failures.
WARNING When the robot arm has to be moved by hand from an external area, do not
place hands or fingers in the openings. Failure to observe this could lead to
hands or fingers catching depending on the posture.
CAUTION Do not stop the robot or apply emergency stop by turning the robot controller's
main power OFF. If the robot controller main power is turned OFF during
automatic operation, the robot accuracy could be adversely affected. Moreover,
it may interfere with the peripheral device by drop or move by inertia of the arm.
CAUTION Do not turn off the main power to the robot controller while rewriting the
internal information of the robot controller such as the program or parameters.
If the main power to the robot controller is turned off while in automatic
operation or rewriting the program or parameters, the internal information of the
robot controller may be damaged.
DANGER Do not connect the Handy GOT when using the GOT direct connection function
of this product. Failure to observe this may result in property damage or bodily
injury because the Handy GOT can automatically operate the robot regardless
of whether the operation rights are enabled or not.
DANGER Do not connect the Handy GOT to a programmable controller when using an iQ
Platform compatible product with the CR800-R controller. Failure to observe
this may result in property damage or bodily injury because the Handy GOT can
automatically operate the robot regardless of whether the operation rights are
enabled or not.
DANGER Do not remove the SSCNET III cable while power is supplied to the multiple
CPU system or the servo amplifier. Do not look directly at light emitted from
the tip of SSCNET III connectors or SSCNET III cables of the Motion CPU or
the servo amplifier. Eye discomfort may be felt if exposed to the light.
(Reference: SSCNET III employs a Class 1 or equivalent light source as
specified in JIS C 6802 and IEC60825-1 (domestic standards in Japan).)
DANGER Do not remove the SSCNET III cable while power is supplied to the controller.
Do not look directly at light emitted from the tip of SSCNET III connectors or
SSCNET III cables. Eye discomfort may be felt if exposed to the light.
(Reference: SSCNET III employs a Class 1 or equivalent light source as
specified in JIS C 6802 and IEC60825-1 (domestic standards in Japan).)
DANGER Attach the cap to the SSCNET III connector after disconnecting the SSCNET
III cable. If the cap is not attached, dirt or dust may adhere to the connector
pins, resulting in deterioration connector properties, and leading to malfunction.
CAUTION Make sure there are no mistakes in the wiring. Connecting differently to the way
specified in the manual can result in errors, such as the emergency stop not
being released. In order to prevent errors occurring, please be sure to check
that all functions (such as the teaching box emergency stop, customer emer-
gency stop, and door switch) are working properly after the wiring setup is com-
pleted.
CAUTION Use the network equipments (personal computer, USB hub, LAN hub, etc)
confirmed by manufacturer. The thing unsuitable for the FA environment
(related with conformity, temperature or noise) exists in the equipments
connected to USB. When using network equipment, measures against the noise,
such as measures against EMI and the addition of the ferrite core, may be
necessary. Please fully confirm the operation by customer. Guarantee and
maintenance of the equipment on the market (usual office automation
equipment) cannot be performed.
CAUTION To maintain the safety of the robot system against unauthorized access from
external devices via the network, take appropriate measures.
To maintain the safety against unauthorized access via the Internet, take mea-
sures such as installing a firewall.
■ Revision history
Date Manual number Revisions
2018-03-01 BFP-A3592 · First edition
Safety ............................................................................................................................................................................... 1
A. Related Laws ....................................................................................................................................................... 1
B. Laws and Standards for Ensuring Safety ............................................................................................................. 1
C. Special Safety and Health Training Curriculum (Ministry of Health, Labor and Welfare Ministerial Notification No.
49) ........................................................................................................................................................................ 1
D. Matters excluded from industrial robot ................................................................................................................. 2
E. Qualifications for Dangerous and Injurious Work ................................................................................................. 2
F. Industrial Accidents Caused by Industrial Robots ................................................................................................ 2
■ Introduction ................................................................................................................................................................. 4
Chapter 1 Introduction to MELFA ..................................................................................................................................... 6
(1) Types of robot arms ........................................................................................................................................... 6
(2) Types of controllers and drive units.................................................................................................................... 6
(3) Types of device connection cables .................................................................................................................... 7
1.1 Standalone type device configuration ................................................................................................................ 8
(1) F Series .............................................................................................................................................................. 8
(2) FR Series ........................................................................................................................................................... 8
1.2 iQ Platform compatible type device configuration .................................................................................................... 9
(1) CR750/CR751 drive unit (F Series).................................................................................................................... 9
(2) CR800 controller (FR Series) ........................................................................................................................... 13
1.3 Power cable connection terminals ......................................................................................................................... 15
(1) CR750 controller/drive unit (F Series) .............................................................................................................. 15
(2) CR751 controller/drive unit (F Series) .............................................................................................................. 16
(3) CR800 controller (FR Series) ........................................................................................................................... 17
1.4 Connecting the emergency stop ............................................................................................................................ 18
(1) CR750 controller/drive unit (F Series) .............................................................................................................. 18
(2) CR751 controller/drive unit (F Series) .............................................................................................................. 19
(3) CR800 controller (FR Series) ........................................................................................................................... 20
1.5 Mode Switching ..................................................................................................................................................... 21
(1) Mode selector switch connection (CR751 controller/drive unit) (F Series) ....................................................... 21
(2) Mode selector switch input connection (CR800 controller) (FR Series) ........................................................... 22
1.6 Turning the control power ON ............................................................................................................................... 23
(1) CR750/CR751 controller/drive unit (F Series) .................................................................................................. 23
(2) CR800 controller (FR Series) ........................................................................................................................... 25
1.7 Turning the control power OFF .............................................................................................................................. 26
(1) CR750/CR751 controller/drive unit (F Series) .................................................................................................. 26
(2) CR800 controller (FR Series) ........................................................................................................................... 27
1.8 Names and functions of CR750 controller/drive unit operation panel (O/P) parts ................................................. 28
1.9 Names and functions of teaching box (T/B) parts .................................................................................................. 30
1.10 Jog operation ....................................................................................................................................................... 32
(1) Joint jog mode .................................................................................................................................................. 32
(2) XYZ jog mode .................................................................................................................................................. 32
(3) Tool jog mode .................................................................................................................................................. 33
(4) Selecting the jog mode ..................................................................................................................................... 34
(5) Speed setting ................................................................................................................................................... 35
(6) Operation method ............................................................................................................................................ 36
1.11 Operating the hand .............................................................................................................................................. 37
(1) Pneumatic hand ............................................................................................................................................... 37
(2) Electric operated hand ..................................................................................................................................... 38
1.12 Useful functions ................................................................................................................................................... 40
(1) Hand alignment ................................................................................................................................................ 40
(2) Home Position .................................................................................................................................................. 41
Chapter 2 How to use RT ToolBox3 ............................................................................................................................... 42
■ Procedure from program creation to automatic operation ...................................................................................... 42
2.1 Starting/Ending RT ToolBox3 ................................................................................................................................ 43
(1) Start ................................................................................................................................................................. 43
(2) Communications Server2 ................................................................................................................................. 43
(3) End................................................................................................................................................................... 43
2.2 Explanation of the RT ToolBox3 screen ................................................................................................................ 44
(1) Main screen ..................................................................................................................................................... 44
(2) Program Editing window .................................................................................................................................. 46
2.3 Creating a new project........................................................................................................................................... 47
■ Workspace and project ...................................................................................................................................... 47
(1) Creating a new workspace and adding projects ............................................................................................... 47
(2) Step 1: Overview (project name and comment) ............................................................................................... 48
(3) Step 2: Robot model selection ......................................................................................................................... 48
(4) Step 3: Communication setting (iQ Platform compatible) ................................................................................. 49
(5) Step 3: Communication setting (stand-alone) .................................................................................................. 51
(6) Step 4: Language (setting the robot language) ................................................................................................ 52
(7) Completion of adding projects .......................................................................................................................... 52
2.4 Creating a program................................................................................................................................................ 53
-i-
(1) Preparation for program creation ..................................................................................................................... 53
(2) Creating a program .......................................................................................................................................... 54
(3) Saving the program .......................................................................................................................................... 55
(4) Connection with the robot controller ................................................................................................................. 56
(5) Writing the program to the robot controller ....................................................................................................... 57
2.5 Teaching position .................................................................................................................................................. 58
2.6 Debug .................................................................................................................................................................... 58
2.7 Automatic operation............................................................................................................................................... 59
2.8 Saving the programs (robot → personal computer).............................................................................................. 60
2.9 Editing and adding projects ................................................................................................................................... 62
2.10 Operation panel ................................................................................................................................................... 64
(1) Starting the operation panel (at online connection) .......................................................................................... 64
(2) Main screen ..................................................................................................................................................... 65
(3) Jog Operation window...................................................................................................................................... 66
2.11 Parameter setting ................................................................................................................................................ 67
2.12 Monitoring function .............................................................................................................................................. 68
(1) Program monitoring.......................................................................................................................................... 68
(2) Movement State ............................................................................................................................................... 70
(3) Error monitoring ............................................................................................................................................... 71
(4) Signal monitoring ............................................................................................................................................. 72
2.13 Backup and restore ............................................................................................................................................. 73
(1) Backup (robot → personal computer) ............................................................................................................. 73
(2) Restore (personal computer → robot) ............................................................................................................. 73
2.14 Simulation function .............................................................................................................................................. 74
Chapter 3 How to operate the Frequently Used T/B ...................................................................................................... 76
3.1 Displaying the program.......................................................................................................................................... 76
(1) Selecting the INSTRUCTION EDIT screen ...................................................................................................... 76
(2) Creating a new program ................................................................................................................................... 77
3.2 Teaching the current position ................................................................................................................................ 78
(1) Operation on the POSITION EDIT screen ....................................................................................................... 78
(2) Operation of the INSTRUCTION EDIT screen ................................................................................................. 80
3.3 Checking the registered position data (position jump) ........................................................................................... 81
3.4 Changing position data .......................................................................................................................................... 83
(1) Correcting (MDI compensation) ....................................................................................................................... 83
3.5. Saving a program ................................................................................................................................................. 85
3.6 Executing step operation ....................................................................................................................................... 86
3.7. Performing automatic operation (T/B)................................................................................................................... 87
(1) Automatic Operation ........................................................................................................................................ 87
(2) Changing operation mode ................................................................................................................................ 89
(3) Stopping and resuming .................................................................................................................................... 90
(4) Servo OFF ....................................................................................................................................................... 90
(5) Resetting the program ...................................................................................................................................... 91
(6) Exiting the operation panel ............................................................................................................................... 91
3.8. Performing automatic operation (O/P) (F Series) ................................................................................................. 92
(1) Automatic operation ......................................................................................................................................... 92
(2) Servo OFF ....................................................................................................................................................... 93
(3) Resetting the program ...................................................................................................................................... 93
Chapter 4 Robot Language ............................................................................................................................................ 94
4.1 MELFA-BASIC specifications ................................................................................................................................ 94
(1) Program name ................................................................................................................................................. 94
(2) Program instructions ........................................................................................................................................ 94
(3) Program constants and variables ..................................................................................................................... 97
4.2 Program instructions.............................................................................................................................................106
(1) Interpolation instruction ...................................................................................................................................106
(2) Speed instruction ............................................................................................................................................110
(3) Dly (Delay) ......................................................................................................................................................111
(4) Fine P (Fine Pause) ........................................................................................................................................112
(5) Subroutine instructions ....................................................................................................................................113
(6) Branch instruction ...........................................................................................................................................114
(7) Stop and end instructions ................................................................................................................................116
(8) Clear ...............................................................................................................................................................116
(9) Palletizing control instruction ...........................................................................................................................117
(10) Interrupt control instructions ............................................................................................................................118
Chapter 5 Input/Output Function ...................................................................................................................................120
5.1 Standalone type ...................................................................................................................................................120
(1) Required device ..............................................................................................................................................120
(2) Number of parallel input/output interface points (Option) ................................................................................120
(3) How to use the input/output signals ................................................................................................................120
(4) Types of extenral inputs and outputs ..............................................................................................................120
5.2 iQ Platform compatible type .................................................................................................................................121
-ii-
(1) Types of external inputs and outputs ..............................................................................................................121
(2) General map of input/output signals................................................................................................................122
(3) PLC link input/output function .........................................................................................................................122
(4) PLC multi-CPU (GX-Works3) settings .............................................................................................................123
(5) Setting robot multi-CPU parameters (RT ToolBox3) .......................................................................................125
(6) Correspondence of CPU buffer memory and robot input/output signals .........................................................128
(7) Example of sequence ladder ...........................................................................................................................129
(8) Dedicated input/output signal assignment (Default settings) ...........................................................................130
5.3 Assigning dedicated signals .................................................................................................................................132
(1) When using the T/B.........................................................................................................................................132
(2) When using RT ToolBox3 ...............................................................................................................................132
5.4 General-purpose input/output signals ...................................................................................................................133
5.5 Controlling the general-purpose input/output signals............................................................................................133
Chapter 6 Practice Exercises ........................................................................................................................................136
6.1 Exercise 1: Material handling work (basic operation) ...........................................................................................136
6.2 Exercise 2: Material handling work using input/output signals (I/O) (Basic I/O process) ......................................136
6.3 Exercise 3: Take a look at the priority signals and sub-program ..........................................................................138
6.4 Exercise 4: Palletizing work ..................................................................................................................................140
6.5 Exercise 5: Adding the interrupt function ..............................................................................................................140
Appendix 1: Teaching Box ............................................................................................................................................142
Appendix 1.1: Basic menu ..........................................................................................................................................142
(1) FILE/EDIT menu .............................................................................................................................................143
(2) RUN menu ......................................................................................................................................................144
(3) PARAMETER menu ........................................................................................................................................145
(4) ORIGIN/BRAKE menu ....................................................................................................................................146
(5) SET/INITIALIZE menu ....................................................................................................................................146
(6) ENHANCED menu ..........................................................................................................................................147
Appendix 1.2 Monitor function ....................................................................................................................................147
Appendix 1.3 / Inputting the program with T/B............................................................................................................148
(1) Inputting a command.......................................................................................................................................148
(2) Deleting characters .........................................................................................................................................150
(3) Displaying the previous and next program line ...............................................................................................150
(4) Displaying a specific program line ...................................................................................................................150
(5) Adding a program line .....................................................................................................................................151
(6) Correcting the program line .............................................................................................................................152
(7) Deleting a program line ...................................................................................................................................152
Appendix 2: RT ToolBox3 Simulation Function .............................................................................................................154
Appendix 2.1 Creating a workspace and project ........................................................................................................154
Appendix 2.2 Simulation function ...............................................................................................................................154
(1) Starting the simulator ......................................................................................................................................154
(2) JOG operation .................................................................................................................................................155
(3) Hand alignment ...............................................................................................................................................157
(4) Home position .................................................................................................................................................158
(5) Creating a hand...............................................................................................................................................160
(6) Hand display condition setting ........................................................................................................................166
(7) Hand open/close operation .............................................................................................................................169
(8) Creating a layout .............................................................................................................................................170
(9) Setting the tool length .....................................................................................................................................174
(10) Creating a robot program ................................................................................................................................176
(11) Teaching operation .........................................................................................................................................178
(12) Carrying out debugging ...................................................................................................................................180
(13) Changing the layout display conditions ...........................................................................................................182
(14) Automatic operation ........................................................................................................................................185
Appendix 3: How to operate RT ToolBox2 ....................................................................................................................186
Appendix 3.1 Starting/Ending RT ToolBox2 ...............................................................................................................186
(1) Start ................................................................................................................................................................186
(2) Communication server ....................................................................................................................................186
(3) End..................................................................................................................................................................186
Appendix 3.2 Explanation of the RT ToolBox2 screen ...............................................................................................187
(1) Main screen ....................................................................................................................................................187
(2) Program Editing window .................................................................................................................................188
Appendix 3.3 Creating a new project ..........................................................................................................................189
■ Workspace and project .....................................................................................................................................189
(1) Creating a workspace and project ...................................................................................................................189
(2) Communication settings (F Series iQ Platform compatible) ............................................................................191
(3) Communication settings (F Series stand-alone) .............................................................................................193
(4) Offline robot settings .......................................................................................................................................194
Appendix 3.4 Creating a program ...............................................................................................................................195
(1) Preparation .....................................................................................................................................................195
(2) Creating a program .........................................................................................................................................196
(3) Saving the robot program ................................................................................................................................198
-iii-
(4) Connecting to the robot controller ...................................................................................................................199
Appendix 3.5 Teaching position .................................................................................................................................201
Appendix 3.6 Debug ...................................................................................................................................................201
Appendix 3.7 Automatic operation ..............................................................................................................................202
Appendix 3.8 Saving the programs (robot → personal computer) .............................................................................203
Appendix 3.9 Editing and adding a project .................................................................................................................204
Appendix 3.10 Operation panel ..................................................................................................................................206
(1) Starting the operation panel (at online connection) .........................................................................................206
(2) Main screen ....................................................................................................................................................207
(3) JOG Operation window ...................................................................................................................................208
Appendix 3.11 Parameter setting ...............................................................................................................................209
Appendix 3.12 Monitoring function .............................................................................................................................210
(1) Program monitoring.........................................................................................................................................210
(2) Movement State ..............................................................................................................................................211
(3) Error monitoring ..............................................................................................................................................212
(4) Signal monitoring ............................................................................................................................................213
Appendix 3.13 Backup and restore ............................................................................................................................214
(1) Backup (robot → personal computer) ............................................................................................................214
(2) Restore (personal computer → robot) ............................................................................................................214
Appendix 3.14 Simulation function .............................................................................................................................215
(1) Starting the simulator ......................................................................................................................................215
(2) JOG operation .................................................................................................................................................216
(3) Hand alignment ...............................................................................................................................................218
(4) Home position return .......................................................................................................................................219
(5) Creating a hand...............................................................................................................................................221
(6) Setting the hand display conditions .................................................................................................................228
(7) Hand open/close operation .............................................................................................................................230
(8) Creating a layout .............................................................................................................................................231
(9) Setting the tool length .....................................................................................................................................235
(10) Creating a robot program ................................................................................................................................237
(11) Teaching operation .........................................................................................................................................239
(12) Debugging .......................................................................................................................................................242
(13) Changing the layout display conditions ...........................................................................................................244
(14) Automatic Operation .......................................................................................................................................248
Appendix 4: MELFA-BASIC ..........................................................................................................................................250
Appendix 4.1 Branch instruction .................................................................................................................................250
(1) Select Case (Select Case) ..............................................................................................................................250
(2) While-WEnd (While End) ................................................................................................................................250
Appendix 5: iQ Platform Compatible (MELSEC Q Series Compatible) (F Series) .........................................................252
Appendix 5.1 Input/output function .............................................................................................................................252
(1) Setting the PLC CPU parameters ...................................................................................................................252
(2) Setting the robot CPU parameters ..................................................................................................................253
(3) Correspodendence of CPU shared memory and robot input/output signals ...................................................254
(4) Program example of sequence ladder ............................................................................................................255
(5) Dedicated input/output signal assignment (Default settings) ...........................................................................255
Appendix 5.2 Setting the multi-CPU (using GX Works2) ............................................................................................259
(1) Setting GX Works2..........................................................................................................................................259
(2) Setting RT ToolBox2 .......................................................................................................................................266
Appendix 5.3 Setting Multi-CPU (Using GX Developer) .............................................................................................273
Appendix 6: Robot Start up and Maintenance ...............................................................................................................280
Appendix 6.1 Starting up after purchasing the robot ..................................................................................................280
Appendix 6.2 Maintenance .........................................................................................................................................281
(1) Maintenance and inspection timing .................................................................................................................281
(2) Daily inspection items .....................................................................................................................................282
(3) Periodic inspection items ................................................................................................................................283
Appendix 7: Frequently Used Parameters.....................................................................................................................284
Appendix 8: Dedicated input/output ..............................................................................................................................288
Appendix 9: List of Error Codes ....................................................................................................................................303
-iv-
Safety
A. Related Laws
C. Special Safety and Health Training Curriculum (Ministry of Health, Labor and Welfare
Ministerial Notification No. 49)
The following two articles have been added to Article 17.
-1-
D. Matters excluded from industrial robot
1. Machine having a drive motor with a rated output of 80 watts or less (if machine has two or more
drive motor, the motor with the larger rated output)
2. Machine that repeats a simple operation of manipulator extension, vertical movement, left/right
movement or turning based on information from a fixed sequence control unit.
3. In addition to the machine listed in item 2 above, machine approved by the manager of the Ministry of
Health, Labor and Welfare's Labor Standards Bureau as a machine having a structure and
performance that will not pose a risk to the operator even if the said machine is touched.
1 At a plant where one industrial robot and four metal processing machines were surrounded by a
safety fence, the industrial robot started moving while the victim was measuring the product
inside the safety fence after it had been manufactured. The victim was crushed from behind
onto the product by the robot, which resulted in death by asphyxiation due to pressure on their
abdomen.
2 The victim was found in an automated line with their face in a coolant tank from where their
head had been pushed down from above by the tip of a manipulator. They died a month later in
hospital.
3 While the victim was dealing with machine trouble, the tray hand of an industrial robot which had
been on stand by above them fell. The victim died after being crushed between the tray hand
and tray.
4 An industrial robot stopped with an error, and the victim cleared the error by removing the
workpiece that the robot was grabbing. At that time, the robot started moving and the victim died
after their chest was crushed between the end of the robot manipulator and transfer table.
5 The victim entered the operating area without stopping an industrial robot that transfers pallets,
and died after their chest was crushed between the robot support column and the transfer
manipulator.
6 When the victim entered a robot operating area surrounded by a safety fence, they died after a
product holding guide at the tip of a manipulator holding a container swung round and crushed
the victim between the robot stand.
7 When the victim went under a 30cm gap in the fence of an industrial robot while the industrial
robot was automatically loading cargo onto a pallet, the manipulator that was holding the cargo
fell onto them and they died after their neck was crushed between the cargo and the floor.
-2-
8 A welding robot stopped due to an error. When the victim was fixing it, the manipulator
unexpectedly started to work and their chest was crushed. They died of asphyxiation.
9 The victim went under the manipulator of an industrial robot that transports workpieces
automatically which has an integrated NC lathe. They died after their neck was crushed by the
manipulator.
(Excerpts from item 1-1 by Safety Division, Industrial Safety and Health Department, Labor
Standards Bureau, Ministry of Health, Labor, and Welfare)
-3-
■ Introduction
The FR Series and F Series robots are available in the following two types:
· First edition iQ Platform compatible type
· First edition Standalone type
This textbook explains the FR Series and F Series with iQ Platform compatible type and stand
alone type.
In the following pages, refer to the following logo marks, and read the page for the robot you are using.
FR Series F Series
COMMON
FR series
F series
(FR/F )
(FR )
(F )
Standalone
(FR/F series)
Standalone
(F series)
-4-
iQ Platform compatible type (FR Series R type/F Series Q type)
This controller is compatible with "iQ Platform" that integrates each type of controller and
HMI, engineering environment, and network seamlessly. With the multi-CPU configuration,
compatibility with FA devices is enhanced, and elaborate control and information manage
ment can be performed quickly and easily.
Slot in Slot in
Robot Robot
CPU CPU
※ When using an iQ Platform compatible type robot for the first time, a multi-CPU setup is ne
cessary.
The following are examples of how to set up multiple CPUs.
FR Series: Chapter 5 Input/Output Function 5.2 (4) PLC multi-CPU (GX-Works3) settings
F Series: Appendix 5 iQ Platform Compatible (MELSEC Q Series Compatible) Appendix 5.2
Setting Multi-CPU (Using GX Works2)
-5-
COMMON
CR750-D CR750-Q
CR751-D CR751-Q
No O/P No O/P
CR760-D CR760-Q
(CPU)
CR800-D CR800-R
No O/P No O/P
-6-
COMMON
-7-
Standalone
(FR/F series)
1.1 Standalone type device configuration
(1) F Series
CR760-D
(2) FR Series
-8-
(F )
1.2 iQ Platform compatible type device configuration
(1) CR750/CR751 drive unit (F Series)
a) Standard device configuration
Controller
Cable Robot CPU unit (Note 1)
Q172DRCPU
Battery unit
Note 2) Do not remove
the battery unit.
· For CR751 drive unit Drive unit
CR750 drive unit
Note 1) The same type of robot CPU module is used for both robot arm types.
The CPU is mounted on the PLC unit (base board, power module, PLC CPU required)
prepared by the user.
-9-
(F )
b) CPU unit connection cable types
The following types of connection cables are used. (These are dedicated for the robot.)
Use this cable to connect the robot CPU unit and drive unit.
(1) TU cable For T/B and operation panel signals
(1) TU cable
CR750 drive unit
Cable connection between the robot CPU unit and the CR750/751 drive units
For details, refer to d) Example connection with CR750 drive unit and e) Example of connection
with CR751 drive unit.
-10-
(F )
PLC power
module
PLC base
module
*1)
Grounding
terminal *1)
EMI cable
Robot dedicated DISP cable
SSCNET III cable
DISP cable
*1)
TU cable Robot dedicated TU cable
Ferrite core
*1) Grounding the cable and attaching the ferrite core
For TU cables, DISP cables, and EMI cables, strip off the sheath of the cable, and connect the exposed metal blade section to the earth terminal on the
rear of the drive unit. Grounding clamp
Attach a ferrite core (included) to the TU cable within 500mm of where it is connected. (cable clamp accessory)
-11-
(F )
PLC power
module
PLC base
module
*1)
Grounding
terminal *1)
Robot dedicated DISP cable
EMI cable SSCNET III cable
Ferrite core
*1) Grounding the cable and attaching the ferrite core
With the TU cable, DISP cable and EMI cable, the metal blade section exposed by peeling the sheath is grounded to the grounding terminal on the front of
the drive unit.
Attach a ferrite core (included) to the TU cable within 500mm of where it is connected. Grounding clamp
(cable clamp accessory)
-12-
(FR )
Controller
Cable Robot CPU unit (Note 1)
R16RTCPU
Device connection cable
Note 1) The same type of robot CPU module is used for both robot arm types.
The CPU is mounted on the PLC unit (base board, power module, PLC CPU required)
prepared by the user.
-13-
(FR )
c) Connection with CR800 controller
CR800 controller
CN1 connector
OPT1 connector
-14-
F series
Controller/drive unit
ACACIN端子台
IN terminal block
For
単相用single-phase For single-phase/3-phase
単相/三相用
L1 L2 L1 L2 L3 L1 L2 L3
AC IN terminal block
Remove the power terminal
block cover.
Grounding Primary
一次電源 power 3-phase
三相一次電源 primary Single-phase
単相一次電源
アース端子(PE)
Terminal (PE) power primary power
Attach the primary power cable to the terminal block with the
fixing screw.
Screw size: M4
Solderless terminal: φ8 or less
Recommended product: 2-M4
(J.S.T. Mfg. Co., Ltd.)
Wire size: AWG #14(2mm2)/M4 screw
Note) When screwing the power cable onto the AC IN terminal block, hold down the
solderless terminal so it does not turn. The partition between the AC IN terminal
block terminals could break if force is applied.
-15-
F series
Provide an earth leakage breaker (prepared by user) on the primary power of the
Caution
注意 controller/drive unit as protection against leakage currents.
Controller
3-phase Single-
AC200V phase
* The controller in the
image is an example.
AC IN connector
Primary side
Ground connection Ground connection
screw AC IN connector screw AC IN connector
Note 2)
Earth leakage
breaker (NV)
Protective grounding Protective grounding
terminal (PE) terminal (PE)
Secondary side
Note 1)
Included ACIN
connector or power
cable
The earth leakage breaker, primary power supply connection cable and earth cable are to be prepared
by the customer.
Component name Specifications
Earth leakage breaker Single-phase: NV30FAU-2P-10A-AC100-240V-30mA
(recommended) (terminal cover: TCS-05FA2)
3-phase: NV30FAU-3P-10A-AC100-240V-30mA
(terminal cover: TCS-05FA3)
Primary power supply AWG #14 (2 mm2) or more
connection cable
Primary power supply earth AWG #12 (3.5mm2) or more
cable
-16-
FR series
Provide an earth leakage breaker (prepared by user) on the primary power of the
Caution
注意 controller/drive unit as protection against leakage currents.
Single-
3-phase phase Back of the controller
AC200V AC200V
Primary side
Note 1)
Earth leakage ACIN cable AC IN connector
breaker (NV) (included)
PE (protective
grounding) terminal
M4 screw
Secondary side
Earth cable
PE
PE
PE
Note 1) Make sure to install terminal covers to use the earth leakage breakers.
The earth leakage breaker, primary power supply connection cable and earth cable are to be prepared
by the customer.
Component name Specifications
-17-
F series
Enabling
device
*8) *6)
*3) Indicates the T/B emergency stop button connected to the controller/drive unit.
*4) Emergency stop input detection relay
*5) The door switch input must be Close (door closed) to start automatic operation.
*6) Regardless of the door switch input state, the enabling device input must be Close (ON) to release the brakes.
*7) Indicates the emergency stop button on the controller/drive unit's operation panel. (Only on specifications with
operation panel.)
*8) The emergency stop input detection relay is used to control the safety relay in the controller/drive unit. When the
emergency stop input detection relay turns OFF, an emergency stop is detected and the safety relay turns OFF.
-18-
F series
Short circuit
*4)
Safety fence door
Door switch input
Enabling
device
*6) *5)
*5) Regardless of the door switch input state, the enabling device input must be Close (ON) to release the brakes.
*6) The emergency stop input detection relay is used to control the safety relay in the controller/drive unit. When the
emergency stop input detection relay turns OFF, an emergency stop is detected and the safety relay turns OFF.
CNUSR1/2
connector
Soldering
Connection cable
-19-
FR series
Mode selector
switch input
Internal emergency
stop circuit
Mode output
Error output
*1) CNUSR11 each has two terminals, indicating that it has two systems. Both systems must always be connected.
*2) Indicates the T/B emergency stop button connected to the controller.
Cable
Cli Lever
-20-
COMMON
MODE
MANUAL AUTOMATIC
Note 1) When both pin numbers 49 and 24 or pin numbers 50 and 25 are open or closed at the same
time, the mode switches. If the input status between two systems are different, the error H0044
(operation panel mode key line fault) occurs.
[Caution] In the customer's system, do not ground the + side of 24V power supply prepared by the
customer for input/output (related with emergency stop and parallel input/output) to connect
to the controller/drive unit.
Connecting the devices to the controller/drive unit with the + side grounded will cause a
malfunction in the controller/drive unit.
-21-
FR series
(2) Mode selector switch input connection (CR800 controller) (FR Series)
MODE
MANUAL AUTOMATIC
Note 1) When both pin numbers 21 and 5 or pin numbers 28 and 12 are open or closed at the same
time, the mode switches.
If the input status between two systems are different, the error H0044 (operation panel mode
key line fault) occurs.
[Caution] The emergency stop circuit inside the controller is a redundant (duplicated) configuration.
Make sure to connect each contact to the connector pins as follows and wire it so that it is
duplicated using the two point type switch for the emergency stop switch. If only a single
side pin is connected, errors cannot be canceled.
-22-
F series
[Caution] For the iQ Platform compatible type, turn ON the drive unit power supply switch, then turn
ON the robot CPU system power supply ON. (they can be turned ON simultaneously)
* Turning ON the drive unit power supply only will not turn on LEDs on the operation
panel.
STATUS NUMBER
Power switch
o. 100
Power ON
-23-
F series
CHARGE lamp
Earth leakage
breaker
Power switch
-24-
FR series
Switch
Controller
Earth leakage
breaker (NV)
Power lamp
-25-
F series
Teaching box
1) 2)
3) 1) 4) Power OFF
4)
-26-
FR series
Teaching box
1) 2)
Note)
Power OFF
Switch using
the [FUNCTION] key
4)
3)
-27-
F series
1.8 Names and functions of CR750 controller/drive unit operation panel (O/P) parts
1) 3)
4)
2)
5) 6)
Note) The CR751 controller/drive unit does not have an operation panel.
1) Interface cover
The standalone type (F-D Series) controller is equipped with a USB interface for connection
with a personal computer and a backup battery.
These are not provided on the iQ Platform compatible type (F-Q Series) drive unit.
2) T/B connection connector
Connect the teaching box with this connector.
3) MODE selection switch
This selection switch enables the robot operation.
Operation can be switched from the teaching box, operation panel or external switch.
4) Emergency stop switch (EMG.STOP)
Press this switch to immediately stop the robot. (The servo power turns OFF.)
-28-
F series
J K L M N O P Q R
S T U V W X Y Z ?
-29-
COMMON
4)
5)
7) 6)
3)
1)
8)
9)
12)
11) 10)
9) MONITOR key
When this key is pressed, the monitor mode is enabled and the monitor menu appears.
The previous screen appears when this key is pressed again.
10) EXE key
Press this key to execute the input operation.
11) RESET key
Press this key to reset the current error.
12) Enable switch
This switch is the 3-position switch on the back of the teaching box. To carry out operations such
as jog operation and step execution, turn on TB ENABLE and ensure the servo status is set to ON.
Holding the switch lightly, perform a servo ON operation.
Additionally, during operation (servo ON), releasing this switch or holding it forcefully (pushing)
will turn the servo OFF, and the robot in operation will suddenly stop.
When the servo is OFF after an emergency stop or servo OFF operation, holding this switch
alone will not turn ON the servo. Try holding this switch lightly again, and carry out a servo ON
operation.
<ENABLE switch (3-position switch) operation>
ENABLE Servo ON
Servo status
ENABLE switch switch operation
Position 1
Position 2
Servo ON
2) ON Available
available
Position 3
-31-
COMMON
J2J2軸
axis
- +
+ J4
J4軸axis
- J3 axis
J3軸
J5 J5軸
axis -
- + J1J1軸
axis
+ +
J6J6軸
axis - - +
+
J2
J2軸axis
- J3 J3軸
axis
- +
+ -
- +
J1 axis
J1軸
J4J4軸
axis
Tool
length
* The A axis, B axis, and C axis are angular * The C axis is an angular unit and
units and change the direction of the flange changes its direction by changing
surface while maintaining the control point the end axis.
position.
-32-
COMMON
Tool
length
* The A axis, B axis, and C axis are angular * The C axis is an angular unit and
units and change the direction of the flange changes its direction by changing
surface while maintaining the control point the end axis.
position.
-33-
COMMON
2) 3) 4)
1) F1 F2
Corresponding function key
-34-
COMMON
Low and High are for inching feed. The robot will move a set
amount each time the axis key is pressed.
The amount of movement is set by the following parameters.
The settings values can be changed as required.
Parameter name
JOGJSP: Joint jog
JOGPSP: XYZ jog
(For details of the parameters above, refer to "Appendix 7:
Frequently Used Parameters, Jog setting").
-35-
COMMON
J1
Servo ON
J2
Enable switch
J3
JOG
J4
J5
J6
(+) direction
(–) direction
-36-
COMMON
<Hand> screen
HAND 6
HAND 5
HAND 4
HAND HAND 3
HAND 2
Open
<Hand> screen
OUT-900: Indicates the signal output to the solenoid valve for hand control.
IN-900: Indicates the hand open/close sensor status.
Furthermore, these signals are assigned to signal wires (GR1, GR2 connectors) installed in the
robot arm in advance. These signals are enabled by connecting solenoid valves and hand
sensors.
1) Hand open/close operation: Press the [HAND] key. The <HAND> screen will appear.
2) With the <Hand> screen displayed, press the JOG operation key to open and close the hand.
to
Opening hand 1
Open/Close Close Open Close Open Close Open Close Open
Press the [+C(J6)] key.
Hand No.
Closing hand 1
to
Press the [–C(J6)] key.
Input signal No.
Opening and closing hands 2 to 6
Hand 2 opens when the [+B(J5)] key is pressed, and closes when the [–B(J5)] key is pressed.
Hand 3 opens when the [+A(J4)] key is pressed, and closes when the [–A(J4)] key is pressed.
Hand 4 opens when the [+Z(J3)] key is pressed, and closes when the [–Z(J3)] key is pressed.
Hand 5 opens when the [+Y(J2)] key is pressed, and closes when the [–Y(J2)] key is pressed.
Hand 6 opens when the [+X(J1)] key is pressed, and closes when the [–X(J1)] key is pressed.
[Caution] For double solenoids, hand numbers are 1 to 4; and for single solenoids, 1 to 8.
If error C0032 occurs at the open/close operations of the pneumatic hand, the sink
type/source type of the solenoid valve have not been set. After clearing the error, set the
Caution
注意 parameter HIOTYPE.
For parameters, refer to "Appendix 7: Frequently Used Parameters, Hand input/output type".
-37-
COMMON
2) Press the [HAND] key to display the <Electric Hand Operation> screen.
3) Press the function key ([F4]) corresponding to the "Origin" on the <Electric Operated Hand
Operation> screen.
The electric operated hand will return to the origin while the key is held down. The "BUSY"
indication on the T/B screen changes to "" during the movement.
When origin return is completed, the "BUSY" display changes to "", and the "Origin" display
changes to "".
This completes the origin return operation for the electric operated hand.
-38-
COMMON
When movement to the hand open/close end is finished, the "INSP" indication changes to "".
Note) If an object is gripped during the movement, the "HOLD" indication changes to "".
When movement to the hand open/close end is finished, the "INSP" indication changes to "".
Note) If an object is gripped during the movement, the "HOLD" indication changes to "".
-39-
COMMON
1) While lightly holding the ENABLE switch, press the [SERVO] key and turn the servo ON.
2) While lightly holding the ENABLE switch, press the [HAND] key and open the <Hand> screen.
* When using the electric operated hand, the <Electric Operated Hand> screen will appear at
the above step.
Press the [FUNCTION] key, and display "Standard" at the bottom of the screen. Press the
function key corresponding to "Standard", and open the <Hand> screen.
3) While lightly holding the ENABLE switch, hold down the function key ([F2] key in this case)
assigned to "Alignment".
The robot will move and the hand will be aligned while the key is held down.
Note) "Electric" appears only when using the electric operated hand. If the function key ([F3] key in this
case) corresponding to this is pressed, the <Electric Operated Hand Operation> screen will open.
-40-
COMMON
2) While lightly holding the ENABLE switch, press the [HAND] key and open the <Hand> screen.
* When using the electric operated hand, the <Electric Operated Hand> screen will appear at
the above step.
Press the [FUNCTION] key, and display "Standard" at the bottom of the screen. Press the
function key corresponding to "Standard", and open the <Hand> screen.
3) While lightly holding the ENABLE switch, press and hold the function key (in this case the [F1]
key) which is assigned to "SAFE".
While pressing the key, the robot returns to its home position. The controller's [START] LED is
on during this operation. During operation, releasing either of keys stops the robot.
Note) "Electric" appears only when using the electric operated hand. If the function key ([F3] key in this
case) corresponding to this is pressed, the <Electric Operated Hand Operation> screen will open.
Note) The home position needs to be set by using the parameter "JSAFE" in advance.
"JSAFE" is shown by joint angles (units: deg) of each axes 1 to 8.
-41-
COMMON
-42-
COMMON
Default screen
Shortcut icon
(3) End
Click [END] in the [Workspace] tab on the menu.
Or, click the [X] button at the upper right of the Workspace window.
When RT ToolBox3 ends, Communications Server2 automatically ends too.
-43-
COMMON
1) Title bar
The name of the workspace currently being edited is displayed.
2) Ribbon
Tabs are grouped for each command type.
Clicking a tab displays the list of commands registered in the tab.
3) Project tree
All projects registered in the workspace are displayed by function in a list.
The Program Editing window and Monitor window can be started.
-44-
COMMON
4) Properties window
Various attributes in the workspace currently being edited can be checked. Clicking an item in
the project tree displays the attributes.
6) Window
Windows such as the Program Editing window and Monitor window started from the project tree
are displayed.
The currently active window is displayed to the foreground.
7) Output window
The event logs and search results of RT ToolBox3 are displayed.
Event logs such as error details of program syntax checks are displayed in the Output window
and search results are output in the Search window, which enables users to copy displayed text
strings and save details.
8) Status bar
Status information such as RT ToolBox3 modes (Offline, Online, Simulation) and cursor
position during program edition is displayed.
-45-
COMMON
3) Step number
3) Step number
During programming, step numbers are automatically numbered by pressing the [Enter] key on
the keyboard.
-46-
COMMON
RT ToolBox3
2)
3)
-47-
COMMON
1)
2)
1) Narrow down the models by using the selection boxes Series, Type, and Maximum Load.
2) From the models at the bottom list, select the desired model, then click "Next".
1)
2)
2)
-48-
(FR/F )
(4) Step 3: Communication setting (iQ Platform compatible)
(4-1) Setting the communication method
1) Select "CRnQ_R" in "Connection Method", then click the "Detail" button.
The CRnQ_R communication is a communication method using either the PLC RCPU, universal
model QCPU, or Ethernet interface module when connecting with
CR800-R/CR750-Q/CRnQ-700 series controllers.
1)
(* Robot network setting: Set these items when using the communication method
"TCP/IP(Ethernet)".)
2)
Detailed setting
2)
-49-
(FR/F )
3) The CRnQ-R Communication Detail Setting window opens.
Select "2" for "Target CPU" in the CRnQ-R Communication Detail Setting window, then click the
"OK" button.
4) The window returns to the CRnQ-R Communication Setting window. Click "OK" and the window
returns to the Edit Project window.
3)
4)
[Caution] When using this robot for the first time, in addition to the above settings, it is also necessary
to write multi-CPU settings to PLC CPUs using sequence programming software (such as GX
Works3) or to robot CPUs using robot engineering software (such as RT ToolBox3).
When using an iQ Platform compatible type robot for the first time, a multi-CPU setup is
necessary.
Examples of the setting methods for each series are given in the following.
FR Series: Chapter 5 Input/Output Function 5.2 (4) PLC multi-CPU (GX-Works3) settings
F Series: Appendix 5 iQ Platform Compatible (MELSEC Q Series Compatible) Appendix 5.2 Setting
Multi-CPU (Using GX Works2)
-50-
Standalone
(FR/F series)
(5) Step 3: Communication setting (stand-alone)
(5-1) Setting the communication method
1) Select "USB" in "Connection Method".
2) Click "Next".
1)
2)
-51-
COMMON
* 1)
2)
(* Step 5 (Travel axis): Used in simulations.)
1)
3) Project name
3)
* When changing the project settings, refer to "Chapter 2.9 Editing and adding projects".
-52-
COMMON
Removal Delivery
position P2 position P4
Pick Up!
Characters that cannot be used as a program file name
The file names shown below cannot be used as program file names.
① Program names that cannot be used on the personal computer
When the program name in the robot controller is the same as Windows "Reserved word",
attempting to open the program in the Program Editing window causes an error. In this case,
the program name needs to be changed in the controller.
"Reserved word" is a special character string used by Windows on the system, and this cannot
be used as a file name on a personal computer. "Reserved word" includes the following.
AUX, COM1 to COM9, CON, LPT1 to 9, NUL, PRN
② Program names that cannot be used on the robot controller
Program names shown below cannot be used on the robot controller.
1. Overlong program names (13 characters or longer)
2. Program names that include character strings other than alphabetic characters or numbers
(two-byte characters cannot be used)
3. Character strings starting with 0
If program names that include any of these are attempted to be used, a warning occurs at new
program creation, program copy, program name change, program conversion, and drag and
drop operations.
-53-
COMMON
1)
2) Right-click [Program] from [Offline] in the project tree to display a sub menu. Select
"New".
3) In the Robot program field, input the program file name, and click "OK".
* There are restrictions on the characters that can be used for the program file names and the
number of characters.
For details, refer to "Characters that cannot be used as a program file name" on the previous
page.
2)
3)
4)
-54-
COMMON
-55-
COMMON
1)
1)
2)
3) "Online" is displayed in the project tree, and RT ToolBox3 is connected to the robot controller.
"Online" display
Online display
-56-
COMMON
1)
3)
Program display
-57-
COMMON
2.6 Debug
1) Execute the program by one line at a time (step operation) to check if the program operates
normally.
2) For details of the procedure for the step operation using the teaching box, refer to "Chapter 3
3.6 Executing step operation".
Execution in the Instruction Editing window
3) If an error occurs, check the error code and error message displayed on the teaching box.
4) Press the [RESET] button on the teaching box to clear the error.
5) Refer to "Appendix 9: List of Error Codes" and take measures for errors.
Error code 3)
Error message
4)
-58-
COMMON
4) For details of the procedure for automatic operation using the operation panel, refer to
"Chapter 3 3.8 Performing automatic operation (O/P) (F Series)".
STATUS NUMBER
on the controller/drive unit
operation panel (O/P)
-59-
COMMON
1)
1) Select "Robot" for source, and select the robot controller. The list of programs in the controller is
displayed. Select the programs to be saved.
2) Specify the destination.
Select "Project" for destination (the list of programs in the controller is displayed).
3) Click "Copy" in the lower part of the window.
Source Destination
2)
3)
1)
Program list
-60-
COMMON
4)
◆◇◆ Preparations for automatic operation of the robot have been completed. ◆◇◆
-61-
COMMON
1) If the [New] and [Open] buttons in the [Home] tab cannot be selected, the workspace is open.
2) Click [Close] in the [Home] tab and close the currently open workspace.
3) The [New] and [Open] buttons are displayed in color.
1)
b) The workspaces
a) recently used are
displayed.
a)
The workspace opens.
-62-
COMMON
Project selection
a) Edit button
c)
Project name
b) 2)
Right-click menu
1) Edit Project window
Add button
a)
c)
Workspace name
b)
Right-click menu
-63-
COMMON
The robot may operate at 100% speed during the program operation and
debugging.
DANGER Pay attention to safety around the robot.
Before using the operation panel, prepare a T/B in hand and set the robot in a
state in which an emergency stop can be made at any time.
For RT ToolBox3, the operation panel that operates a robot can be started at online connection and
simulation start.
Robot programs, hand operation, and JOG operation can be performed in the operation panel.
Program debugging can be carried out by step operation.
Although Hand operation and JOG operation can be performed on the robot, pay full attention to
robot's surroundings.
(1) Starting the operation panel (at online connection)
1) Connect RT ToolBox3 to the robot controller.
For details of connection methods, refer to "Chapter 2.4 Creating a program (4) Connecting
to the robot controller".
2) Click [Online] in the project tree, and double-click [Operation Panel].
3) When starting the program or carrying out the direct execution, the Caution window is
displayed.
Clicking the [OK] button starts the robot operation. Make sure it is safe around the robot
and prepare a T/B before starting the robot operation.
Caution window
2)
4) Click [OK] in the Caution window, and the operation panel is displayed.
4)
Screen color
During online connection: Blue
At simulation start: Green
-64-
COMMON
(3) Override
(2) Monitor
(5) Direct
(6) Step
(7) HAND
(8) JOG
-66-
COMMON
[Reference]
1) Expand [Online] → [Parameter] in the project tree, and double-click [Parameter List].
2) Or, expand each parameter under [Parameter], and double-click the parameter.
3) For [Parameter List], double-click the parameters displayed in the list.
After inputting a parameter in "Parameter Name", click the "Read" button to search for the
parameter.
[Overwrite]
4) To change parameters, change the parameter values and click "Write".
5) To enable the changed parameter values, power on the robot controller again.
1) 3)
2)
4)
2)
4)
-67-
COMMON
(1) Program
information
(2) Program
(4) Variables
1) Program information
The program name currently selected, its operation status, and the model name of the
connected robot can be checked.
2) Program
The programs currently selected are displayed. The line currently being executing is highlighted.
3) Variable monitor
The names of the variables used in the selected programs can be checked.
The variables to be monitored can be selected with the buttons displayed at the lower part of the
window.
4) Variables
Add or select variables to be monitored.
Information currently being monitored can be saved to a file.
The saved variable names and types can be read from the file, and they can be set as variables to
be monitored.
-68-
COMMON
1) With the program open or being executed, click [Online] → [Monitor] → [Robot
Movement] → [Program] for the target project in the project tree.
2) For automatic operation, double-click "Task slot1". For debug state, double-click "Edit slot".
3) Clicking [Monitor] → [Program] in the operation panel also displays the program monitor (it
is not necessary to select a task slot in the project tree).
2)
Automatic operation
Task slot 1
2)
Debug status
Edit slot
3)
Program monitoring
-69-
COMMON
1)
Movement State
-70-
COMMON
1) Double-click [Online] → [Monitor] → [Robot Movement] → [Error] for the target project in the
project tree.
2) Clicking [Monitor] → [Error] in the operation panel also displays the error.
3) To reset the error, click [RESET] in the operation panel.
1) 3)
2) Reset
Error
Error
1) Select the error and click the [Details] button, or double-click the error message on the Error
Monitor window.
Error window
-71-
COMMON
1) Expand [Online] → [Monitor] → [Signal] for the target project in the project tree, and select
"General Purpose Signal".
b)
1) a)
c)
1) Click the Monitor Setting button (a) to display the Monitor Setting window.
2) Input the start numbers of the signals displayed in [Input signal#] and [Output signal#], set
their display ranges in [Lines], and then click the [OK] button.
2)
Example)
Input signal: Signal number 10000 or later, 8 lines displayed
Output signal: Signal number 10000 or later, 6 lines displayed
-72-
COMMON
1) Expand [Online] → [Backup] in the project tree. Double-click the item to be backed up from
the four types of backup methods displayed in the project tree.
2) The backup method can be changed by selecting a check box in the Backup window.
3) Specify the backup destination, and click "OK".
4) The Confirmation window is displayed, and the backup starts.
5) When the backup has completed, the backup data is displayed under [Backup] in the project
tree.
1)
2)
4) 3)
1) Expand [Backup] in the project tree. Select the data to be restored, right-click and select
"Restore".
2) Specify the restoration method, and click "OK".
1)
2)
-73-
COMMON
-74-
<<MEMO>> * Use this page to write down notes.
-75-
COMMON
Out: Disabled
Depressed: Enable
(lamp ON)
TB on back side
3
<Menu screen> The <Menu> screen opens
when the [EXE] key is pressed
in the title screen.
The cursor will flicker at
"1. FILE/EDIT" (selected
item).
-76-
COMMON
2
< FILE/EDIT screen> To set the program No. (name)
to 1, press the number key [1].
Press the [EXE] key to finalize
1 it.
The edit screen for program
No. 1 opens, and the first line
appears.
3
<INSTRUCTION EDIT screen> The program name appears
at the top line of the
<INSTRUCTION EDIT>
screen.
Nothing is displayed when
creating a new program.
Input the program in this
screen.
If the program closes without a
program being entered, the
program name is deleted.
* To input and correct a program with T/B, refer to "Appendix 1: Teaching Box Appendix 1.3 / Inputting the
program with T/B ".
-77-
COMMON
-78-
COMMON
-79-
COMMON
Pick Up!
When multiple position variables
If multiple position variables exists in one line such as "Mov P10+P2", when teaching
from the INSTRUCTION EDIT screen, only the first position variable can be taught.
-80-
COMMON
-81-
COMMON
-82-
COMMON
Pick Up!
Correcting position
The position data can be corrected in the same manner.
After the position data is finalized, hold down the [F1] key ("MOVE") to move to the compensated data
position.
* Note that the current position data is registered again when the [F2] key ("Teach") is pressed on this
screen.
-83-
COMMON
(2) Deleting
Step Operation T/B screen Explanation of Operation
1 <POSITION EDIT screen>
Open the <POSITION EDIT>
screen.
2
Press the [F3] key ("Prev") and
[F4] key ("Next"), and display
. the position variable to be
deleted.
3
Press the [FUNCTION] key
and display "DELETE" at the
function menu.
4
Press the [F1] key ("DELETE").
The confirmation message "xxx
will be deleted. Okay?"
5
When the [F1] key ("YES") is
pressed, that position variable
data is deleted.
-84-
COMMON
2
<MANAGE/EDIT screen>
When the [F4] key ("CLOSE")
is pressed, the program is
saved and closed.
The list of programs opens.
3
<Menu screen>
Press the [FUNCTION] key,
switch the function menu and
press the [F4] key ("CLOSE").
→ The <Menu> screen opens.
-85-
COMMON
Pick Up!
Step Return
If the [F4] key ("BWD") is pressed after step feed has been executed several times, program can be
executed and the operation confirmed while returning one step at a time. However, this function is
limited to the movement command for up to 4 continuous steps.
-86-
COMMON
♦◊♦ Initially set a low movement speed, and gradually increase it. ♦◊♦
TB on back side
-87-
COMMON
lamp flashes
-88-
COMMON
screen>
11 <OPERATION screen> When the [F1] key ("YES") is
pressed, the automatic
operation starts for the
currently selected program.
The screen returns to the
<OPERATION> screen. The
operation mode is based on the
mode displayed on the screen.
Operation mode
-89-
COMMON
[STOP] key
* The brakes will automatically become active when the servo is turned OFF.
(Depending on the type of robot, some axes may not have brakes.)
-90-
COMMON
[Caution]
① Even if the operation panel is closed, the status "SV. ON" will continue to be displayed if the
servo is not turned OFF as described in item (4). Display the "OPERATION" again and perform
item (4), the "Servo OFF" operation.
② If the mode selector switch prepared by the user is switched to "MANUAL" while the
OPERATION is displayed, the mode switches to "MANUAL". The servo power turns OFF, but in
the "MANUAL" mode, the servo does not turn ON unless the T/B ENABLE is enabled and
ENABLE switch is held lightly.
-91-
F series
-92-
F series
* The brakes will automatically become active when the servo is turned OFF.
(Depending on the type of robot, some axes may not have brakes.)
-93-
COMMON
In MELFA BASIC, uppercase and lowercase alphanumeric characters can be used for
commands and variable names.
a) Step number
The integers 1 to 32,767 can be used for the step number.
The program is executed from the first step (in ascending order of step numbers).
In MELFA BASIC, inputting step numbers during programming is not necessary.
Step numbers are automatically numbered.
Program A Program B
-94-
COMMON
b) Commands
Commands prepared for the MELFA-BASIC can be used.
Typical instruction
No. Item Details Related commands
c) Data
Data is described with constants and variables.
-95-
COMMON
d) Ancillary statement
A process command can be added only to movement commands.
e) Label
The label is used to designate a branch destination in the program.
1 *START
2
3
100 *DATASET ············ Label
4 Branch
5 GoSub *DATASET 101 P100=P15+P50
6 102 P110=P20-P51
103 Return
f) Usable characters
Class Usable characters
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Alphabet
abcdefghijklmnopqrstuvwxyz
Numbers 0123456789
Symbols !”#$%&()*+-.,/:;=<>?@’[\]^{}~|
Special
Blank Blank character (space)
characters
Underline _ (underscore)
-96-
COMMON
Constant
Constant
Character string
Variable
type
Constant
Position type
Variable
Constant
Joint type
Variable
-97-
COMMON
(2) Variables
The following types of variables are used:
• Calculation formula
• Character string Variables Arithmetic type
• Position
• Joint
Character string type
• Input/output
These are called variable types. The variable
Position type
name is described with 16 or less
alphanumeric characters. Joint type
Input/output type
Variable type
Character string
C1$, C10$, C_00$ variable
-98-
COMMON
Variable valid only in one program Local variable Ex.) M1, P1, etc.
Program 1
1 Mov P2
2 Mov P_01
3 Mov P3
4 If M_200=1 Then Hlt
······ External variable
Common to program
Local variable M1=1
1 and 2
Valid in program 1 P2=(100,0,200,0,0,0)
P3=(50,50,150,0,0,90)
······ P_01
M_200
Program 2
1 Mov P3
2 Mov P_01
3 Mov P2
4 If M_200=0 Then Hlt
・・・・・・
Local variable M1=1
Valid in program 2 P2=(-200,0,100,-90,0,0)
P3=(-150,0,200,0,0,180)
・・・・・・
-99-
COMMON
Element data is used to set or change the specified value (such as "X" and
"Z") in the position variable.
Example) P1=(200, 300, 400, 180, 0, 180, 0, 0)
P1.Z=500
-100-
COMMON
(7) Constants
There are five types of constants.
Constant Numeric constant
• Numeric value
• Character string
Character string
• Position constant
• Joint
Position constant
• Angle
Joint constant
Angle constant
Pick Up!
Up to 240 characters per character string
· The character string can have up to 240 characters including the step numbers and double
quotations.
· Input two double quotations in succession to include them in a character string. For the
character string AB"CD, input "AB" "CD".
-101-
COMMON
(X, Y, Z, A, B, C, L1,L2)(FL1,FL2)
P10= ( 30 0, 100, 350, 179, 0, 170, 0, 0) ( 7, 0)
Example)
P1=(300, 100, 400, 180, 0, 180, 0, 0)(7,0)
P2=(100, 200, 50, 0, 0, 90, 0, 0)(4,0) ········· [4-axis horizontal multi-joint type]
P3=(0, 0, 50, 0, 0, 0)(0,0) ······················· [No additional axis data]
Example)
J21=(0, 10, 90, 10, 90, 90, 0, 200) ··········· [6-axis robot + additional axis]
J22=(10, 90, 30, 10) ····························· [4-axis robot]
J23=(10, 90, 30, 10, , , 0, 200) ················ [4-axis robot + additional axis]
-102-
COMMON
<ABOVE/BELOW>
Indicates the J5 axis rotation center position (P) from the J2 axis rotation center to the J3 axis
rotary center.
J3 axis
Rotation center
J2 axis
Rotation center
F L 1 (Flag 1)
&B00000000
↑
1 / 0 = ABOVE / BELOW
Note) &B indicates a binary.
5-axis type/6-axis type
<NONFLIP/FLIP>
Indicates the flange surface direction in respect to the J4 axis rotation center to the J5 axis rotation
center.
J4 axis F L 1 (Flag 1)
&B00000000
↑
1 / 0 = NONFLIP / FLIP
J6 axis flange Note) &B indicates a binary.
surface
-103-
COMMON
<RIGHT/LEFT>
Indicates the position (P) of the tip axis to the vertical line that passes from the J1 axis rotary
center to the J2 axis rotary center.
RIGHT
LEFT
P
F L 1 (Flag 1)
&B00000000
↑
J2 axis 1 / 0 = RIGHT / LEFT
Rotation center Note) &B indicates a binary.
J1 axis
Rotation center
The wrist tip axis value in the XYZ coordinates system (J6 axis in a vertical multi-joint
robot) is the same as that after one rotation (360 degrees). For this reason, FL2 is used
to count the number of rotations.
Multi-rotation
data values
-104-
COMMON
Pick Up!
Start point
Operation
direction
Target
position J4 axis
Rotation
Target
position
Operation at the singularity
When the robot attempts to pass through the singularity (J5 axis
= 0˚) or its vicinity with a fixed posture, the J4 axis of the robot
rotates rapidly and the robot cannot pass through.
-105-
COMMON
a) Mov (Move)
The robot moves with joint interpolation to the target position.
Moves with joint interpolation Start
point
Target
position
Gradual curve
b) Mvs (Move S)
The robot moves with linear interpolation to the target position.
Start
point
Moves with linear interpolation
Target
position
c) Mvr (Move R)
The robot moves with circular interpolation to the target position.
Start
point
Moves with circular
interpolation Transit
point
(Designate the transit point) End point
-106-
COMMON
d) Cnt (Continuous)
Select from one of the following actions to be taken when passing through the taught points:
• Decelerate and stop
• Do not accelerate or decelerate, and complete smooth interpolation to the end point
When moving from P1 to P5 via P2, P3, and P4
Note 1) "Speed transition graph" shown above is an example. Depending on the movement
distance and speed, acceleration/deceleration may occur during interpolation connection.
-107-
COMMON
Current position
Note 1) The approach distance and separation distance are expressed as values in the tool coordinate
system's Z axis direction.
If the flange surface is facing the vertical direction, the robot will move in the vertical direction
as shown above.
Current position
Separate from P1
Target position: P1
-108-
COMMON
P1*(0,50,0,0,0,0)
Position: P1
P1*(0,0,50,0,0,0)
Using the robot tool coordinate, you can operate the robot along the hand surface direction.
This enables the adjustment of the hand posture for the target workpiece and easy change of
the posture of the held workpiece.
-109-
COMMON
b) Spd (Speed)
Speed is valid for the Mvs and Mvr instructions. Program example
Set the movement distance per second (mm/sec)
1 Ovrd 80
* The robot's execution speed is calculated by multiplying
the following three elements: 2 Mov P1
• Speed set on operation panel 3 Spd 500
• Override (Ovrd) instruction speed 4 Mvs P10, 100
• Speed (Spd) instruction speed
Operation panel Override instruction Spd instruction Movement distance per second
speed setting × speed × speed 400mm/sec
100% 80% 500mm/sec (100% × 80% × 500mm/sec)
When using the pneumatic hand, the hand numbers 1 to 4 are used for the double solenoid, and numbers
1 to 8 for the signal solenoid. When using the electric operated hand, the hand numbers are 1 to 3.
-110-
COMMON
Wait the time designated in the program Adjust the robot movement time
Program example
9 Mvs P10
10 Dly 0.3
The hand closes after the robot finishes
11 HClose 1 movement, and starts the next movement
12 Dly 0.3 after the hand completely closes
13 Mvs P10+P100
14 Mov P20+P100
15 Mvs P20
16 Dly 0.3 The hand opens after the robot finishes
17 HOpen 1 movement, and starts the next movement
after the hand completely opens
18 Dly 0.3
Note) The values (time) shown above are reference values. These must be adjusted for actual operation.
-111-
COMMON
Program example
Y Close the hand when the robot reaches P20 (within 0.5mm).
Pick Up!
Differences with the Dly instruction
The Dly instruction specifies the waiting time for the robot positioning completion. If the time specified
is not appropriate, time may be wasted in standby. The Fine P instruction reduces the wasted wait
time since the operation proceeds to the next step when the positioning is completed.
The following shows when the program example for the Dly instruction description is replaced with the
Fine P instruction.
Replace the movement completion of the robot with the Fine P instruction.
Program example
8 Fine 0.5,P Set the movement completion of the robot within 0.5mm
9 Mvs P10
Wait until the robot enters within 0.5mm
10 HClose 1 of the target position
11 Dly 0.3
12 Fine 0,P Disable the Fine P setting
13 Mvs P10+P100
Operate without waiting for positioning completion
14 Mov P20+P100
15 Fine 0.5,P Set the movement completion of the robot within 0.5mm
16 Mvs P20
Wait until the robot enters within 0.5mm
17 HOpen 1 of the target position
18 Dly 0.3
19 Fine 0,P Disable the Fine P setting
-112-
COMMON
Format
1 FPrm M1,P1,P2
1 M1=0
2 If M1=1 Then *L
2 CallP "10",M10,P1,P5
3 Mov P1
3 M20=M10
4 *L
4 Wait M_In(10)=1 5 Mvs P2
5 Mov P5 6 End
1 'MAIN PRO
2 Ovrd 90
Main
routine 3 Mov P_Safe
4 Wait M_In(12)=1 50 *DATA
5 GoSub *DATA 51 P100=P1
6 Mov P10, 100 52 P100.X=P100.X+5
7 Mvs P10 53 P100.Y=P100.Y-2
8 Dly 0.3 54 P110=P10
9 HClose 1 55 P110.X=P110.X-2
Sub- 10 Dly 0.3 56 P110.Y=P110.Y+1
routine 57 Return
49 End
-113-
COMMON
Program
Branch
destination
Label *ABC
Unconditional jump
GoTo
If Then Else
(Refer to Appendix 4 MELFA-BASIC.)
Program A
1 Ovrd 80
2 Mov P1
3 GoTo *INIT
4 *LOOP
5 Mov P10+P100
6 Mvs P10
49 End
50 *INIT
51 M_Outb(0)=0
52 Dly0.5
53 M10=1
54 GoTo *LOOP
-114-
COMMON
Program example
11 *Loop
Judgment expression 12 If M_In(7)=1 Then GoTo *WK1
13 If M_In(8)=1 Then GoTo *WK2
14 If M_In(9)=1 Then GoTo *WK3 Else GoTo *Loop
15 *WK1
Results
20 *WK2
·
25 *WK3
·
c) Wait (wait)
The robot waits here until the variable data reaches the value designated in the program.
Use this for interlock control, etc.
Program example
Variable data
= N
designated value? Wait <Numeric variable> = <Value>
1 Wait M_In(10)=1
2 Mov P20,100
Y
-115-
COMMON
Program example
50 Act 1=0
51 M_Out(10)=1 Dly 1
52 M10=1
53 Hlt Stop automatic operation
54 P100=P_Curr
55 Return 0
To start Start signal
1 Ovrd 80
2 Mov P10,100
One cycle operation 3 Mov P1
4 M_Out(8)=0
5 Dly 0.5
6 End Defines last line of program
(8) Clear
This instruction clears general-purpose output signals, local numeric variables in a program, and
external numeric variables.
1 Clr 1 The general-purpose output signals are returned to the initial values that
··· are set beforehand.···(1)
···
1 Clr 2 The local numeric variables and numeric array variables in the program
··· are cleared to 0.···(2)
···
1 Clr 3 All external numeric variables and external numeric array variables are
··· cleared to 0.···(3)
···
-116-
COMMON
Quantity A
1 2 3 4 5
Quantity B 3
(11) (12) (13) (14) (15)
Diagonal
4 End point B point
P12
(20) (19) (18) (17) (P13) (16)
* To move to a grid point into the pallet, describe the instruction in the following order:
• Mov (move)
• Pallet No.
• Grid point No.
Typically, the alphabet M variable is used as a counter for the grid point number.
Program example
Pallet No.
-117-
COMMON
Process definition
* The method of returning from the jump destination depends on the 1 or 0 described after the return
instruction.
Program A Program B
Act 1 High 1 Def Act 1,M_In(10)=0 GoSub *SACT,S
2 2 Def Plt 1,P10,P11,P12,P13,7,3,2
3 Ovrd 90
3 4 Mov P_Safe 70 *SACT
• 5 Mov P10+P100 71 M_Out(15)=1 Dly 1
Priority 6 Wait M_In(8)=1
• 72 Hlt
7 Mvs P10 73 '
8 8 Act 1=1 74 Wait M_In(10)=1
Low Interrupt 75 Return 0
occurrence
•
15 Act 1=0 •
16 Mov P10+P100 •
17 M_Outb(10)=0
-118-
<<MEMO>> * Use this page to write down notes.
-119-
Standalone
(FR/F series)
Chapter 5 Input/Output Function
5.1 Standalone type
(1) Required device
The 24VDC power must be prepared by the user.
(2) Number of parallel input/output interface points (Option)
Option slot Input Output
SLOT1 32 points (bits 0 to 31) 32 points (bits 0 to 31)
SLOT2 32 points (bits 32 to 63) 32 points (bits 32 to 63)
-120-
(FR/F )
5.2 iQ Platform compatible type
(1) Types of extenral inputs and outputs
The following types of external inputs and outputs are available.
a) Dedicated input/output ............... These input/output signals are used for remote operation such as
executing the robot program or stopping, and to indicate the status
such as information on operation being executed and the servo power,
etc. A function is assigned to each input/output signal. These
assignments can be made by setting the working signal NO. of each
dedicated parameter, and the emergency stop input. Signals with a
high frequency of use are assigned beforehand. These can be added
and changed.
b) General purpose input/output .... These signals are used to communicate with PLC, etc., using the
robot program. Use these to retrieve the positioning signals from the
peripheral devices, and to confirm the robot position, etc.
c) Hand input/output ....................... These signals are used to control the hand. They issue the hand
open/close instructions and retrieve information from the sensors
attached to the hand. (The electric operated hand cannot be
controlled with the input/output signals.) The signals are wired
beforehand to near the end of the robot hand. (The hand output is an
option.)
d) Device ··········· As with PLCs, devices include bit devices, such as X and Y, used to store
information in increments of one bit and word devices, such as D, used to
store information in increments of one word.
These devices are used to exchange information with GOTs and
SLMP-compatible equipment.
They are used to publish robot information and provide instructions to robots
from external equipment.
External input/output correspondence table by series
Dedicated General Hand
Device
input/output input/output input/output
MELSEC Q series
○ ○ ○ -
compatible (F series)
-121-
(FR/F )
-122-
(FR )
1) Set a module configuration before setting the multi-CPU. Based on the actual module
configuration, arrange the modules as shown below. The following shows a setting example
for a system having three PLC CPUs and three robot CPUs.
2) When the Module Configuration screen is closed after arranging the modules,
the following dialogue box will appear. Click [Yes].
-123-
(FR )
3) Open the System Parameter screen to set the multi-CPU.
Communication PLC Unit Data Set this item to avoid data Enable
Setting separation of each PLC unit at
between CPUs data communications by refresh
among CPU modules.
Fixed Scan Set whether to use the fixed Use
Communication scan communication function.
Function Always select "Use" when using
together with a robot CPU.
Fixed Scan Set the transmission area range <The CPU buffer memory
Communication of each unit in the fixed scan extended function is valid>
Area Setting communication area Note1). The · CPU No. 1···Sum of the size
necessary areas for robot are (1K) of the data to be
as follows. sent to the robot and
the size of the data to
<The CPU buffer memory be sent to other
extended function is valid> modules
· Robot input area···1.0K · Robot CPU···Set 1K.
· Robot output area···1.0K · Other CPU modules···
<The CPU buffer memory Set the transmission
extended function is invalid> size of the host CPU.
· Robot input area···0.5K <The CPU buffer memory
· Robot output area···0.5K extended function is invalid>
· CPU No. 1···Sum of the size
(0.5K) of the data to
be sent to the robot
and the size of the
data to be sent to
other modules
· Robot CPU···Set 1K.Note2)
· Other CPU modules···
Set the transmission
size of the host CPU.
Operation Stop Setting If a major or moderate error Major: All Station Stop,
Mode Setting occurs at any of the CPUs, set Moderate: All Station Continue
whether to stop or continue * Set for all CPU modules.
operation for all CPUs.
Synchronous Set this item to synchronize the Synchronize
Startup Setting startup time of CPU modules in
the multi-CPU system.
* Always select "Synchronize" since
the robot CPU takes approximately
60 seconds to startup.
Note 1) For the multi-CPU and fixed scan communication area, refer to the RCPU manual
(MELSEC iQ-R CPU Module User's Manual (Application)).
Note 2) Because the area can be set in 1K units only, allocate 1K in the case of 0.5K.
-124-
(FR )
4) Set the parameters for the multi-CPU setting using GX Works3 and write them to the PLC CPU, then reset them.
(5) Setting robot multi-CPU parameters (RT ToolBox3)
Set the multi-CPU parameters of the robot using RT ToolBox3.
(→ Refer to "MELSEC iQ-R series robot CPU parameter")
1) After the communication settings, activate the online state between the robot and RT
ToolBox3.
2) Right-click [Online] in the project tree and display the menu. Expand [Parameter] → [PLC
cooperation parameter], and then click [Multiple CPU].
3) The multi-CPU setting screen is displayed.
4) Enter the multi-CPU parameters and click [Write].
5) Write the parameters in the robot controller and reset the power supply.
1)
2)
3)
The multi-CPU input offset
parameter "QMLTCPUS" can
be set.
5)
5)
-125-
(FR )
If the enable/disable state of the CPU buffer memory extended function of other CPUs differs or a
unit other than robot is inserted, the start address of the robot input area may differ from the above
table.
In such a case, set the multi-CPU input offset parameter "QMLTCPUS".
-126-
(FR )
Robot CPU parameter
Parameter
Details Default setting
name
QMLTCPUN Number of multi-CPU modules setting 2
Set the number of multi-CPU modules mounted in the main base unit
of the multi-CPU system.
Range: 1 to 4
QMLTCPUn CPU buffer memory fixed scan communication area setting (n = 1 to 1,0,1,1
n=1 to 4 4)
In the multi-CPU system, read the number of points transmitted and
received in the CPU buffer memory fixed scan communication area of
the CPU No. 1 to 4 from the CPU No. 1, and set it automatically. The
value does not need to be changed.
Element 1: Size of the fixed scan communication area (K word)
Range: 0 to 12
*The total size of all CPUs is 24K words at maximum.
Element 2: Number of automatically refreshed points (word)
Range: 0 to 14335
The robot CPU does not support the automatic refresh
area, so always set the number of automatic refresh area
points to 0.
Element 3: System reservation
Element 4: Multiple CPU synchronous startup (1: Enabled, 0: Disabled)
The robot CPU takes time to start up. Keep the setting 1
(Synchronize) and do not change it. The settings of all
CPUs must be the same.
IQMEM
Select the CPU buffer memory extended function. 00000000
A function is assigned for each bit.1/0= Enabled/Disabled 00000000
15 0
00000000 00000000
bit2-3, 5-15 bit0: Use the extended function
are not used bit1: PLC direct execution fucntion
-127-
(FR )
-128-
(FR )
-129-
(FR )
IOENA Operation rights input signal Operation rights output signal 10005 10005
ERRRESET Error reset input signal Error occurring output signal 10009 10009
SRVON Servo ON input signal (*) In servo ON output signal 10010 10010
SRVOFF Servo OFF input signal Servo ON disable output signal 10011 10011
In cycle stop operation output
CYCLE Cycle stop input signal 10012 10012
signal
In safe point return output
SAFEPOS Safe point return input signal (*) 10013 10013
signal
BATERR - Battery voltage low - 10014
General-purpose output signal
OUTRESET - 10015 -
reset (*)
HLVLERR - High level error output signal - 10016
LLVLERR - Low level error output signal - 10017
Warning level error output
CLVLERR - - 10018
signal
EMGERR - Emergency stop output signal - 10019
PRGSEL Program selection input signal - 10020 -
OVRDSEL Override selection input signal - 10021 -
PRGOUT Program No. output request Program No. output signal 10022 10022
LINEOUT Line No. output request Line No. output request 10023 10023
HG1
OVRDOUT Override value request Override value output signal 10024 10024
ERROUT Error No. output request Error No. output signal 10025 10025
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
Numeric value input 0 Numeric value output 0 10032 10032
IODATA Numeric value input 1 Numeric value output 1 10033 10033 HG2
-130-
(FR )
Parameter Input signal name G device
Output signal name Input Output
name (* Operation rights required) Note 1)
-131-
COMMON
1)
3)
* After changing the parameters, always turn the controller/drive unit control power OFF and ON.
Turning off and on the control power supply of the controller/drive unit enables the changed
parameters.
-132-
COMMON
[Reference] For details on the input/output signal pin numbers, refer to the section "External input/output
functions" in the separate "Instruction Manual / Detailed explanation of functions and
operation".
<Example 1> Read whether the designated general-purpose input signal (8) is ON, and branch
depending on true or false
If M_In(8)=1 Then *OK Else *NG
<Example 2> Read whether the designated general-purpose input signal (9) is OFF and branch
depending on true or false
If M_In(9)=0 Then *GET1 Else *GET2
<Example 3> Wait for designated general-purpose input signal (10) to turn ON (wait for hand input signal
(900) to turn ON)
Wait M_In(10)=1
Wait M_In(900)=1
<Example 4> Read whether the four bits of designated general-purpose input signals ( (8) to (11) ) are
ON, and branch depending on true or false
If M_Inb(8)=&B00001111 Then *GETWK Else *WT
If M_Inb(8)=15 Then *GETWK Else *WT
If M_Inb(8)=&H0F Then *GETWK Else *WT
<Example 5> Substitute the 8 bits of input signal data (BCD) from bit No. (8) in numeric variable "M1"
M1=M_Inb(8)
-133-
COMMON
<Example 3> Turn ON only the designated general-purpose output signals (8) to (11)
M_Outb(8)=&B00001111 ' Binary
M_Outb(8)=15 ' Decimal
M_Outb(8)=&H0F ' Hexadecimal
M1=15 ' Variable
M_Outb(8)=M1
<Example 4> Turn OFF all 8 bits from the designated general-purpose output signal (8)
M_Outb(8)=0
-134-
<<MEMO>> * Use this page to write down notes.
-135-
COMMON
(1) Start at P1, move the workpiece from P10 to P12, and then return to P1.
(Input the Z data with the MDI for P2.)
Hand
P1
P10+P2 P12+P2
50mm 50mm
Conveyor
P10 P12
(2) Change the P10+P2 operation to 10, -50 (proximity interpolation instruction (approach instruction),
and observe the differences.
[Caution] For the RV type robot, decrease the Z data by 50mm and for the RH type increase by 50mm.
Set the approach instruction to "P10, -50" for the RV type, and "P10, 50" for the RH type.
6.2 Exercise 2: Material handling work using input/output signals (I/O) (Basic I/O
process)
(1) After input signal (11008) turns ON, pickup the workpiece at P10. Set it at P12, and then turn the output
signal (11008) ON for 0.5 seconds.
(2) After input signals (11008), (11009) and (11010) turn ON, pickup the workpiece at P10. Set it at P12,
and then turn output signals (11008), (11009) and (11010) ON. Return to P1 and turn all signals OFF.
[Caution] To create a program using the standalone type robot, read the I/O signals (11008 to
11010) to (8 to 10).
-136-
COMMON
[Caution]
The values for steps 4, 9, 10 and 15 are input as "-50" for the RV
type and "+50" for the RH type.
(Tool coordinate system's Z axis direction and distance)
Example response for Exercise 2: Material handling work using input/output signals (Basic
I/O process)
(1) Insert between Steps 4 and 5:
*IOCK
If M_In(11008)=0 Then *IOCK[Supplement] ; After input signal 11008 turns OFF, branch to *IOCK (wait
for it to turn ON). Go to next line after input signal turns ON.
Insert between Steps 15 and 16:
M_Out(11008)=1 Dly 0.5 ; Turn output signal ON for only 0.5 sec. (pulse)
-137-
COMMON
In this example, there are three conveyors. The signal input first is read in, and the workpiece is picked up
at each position and transferred to P12. Create a sub-program to remove the workpiece.
[Caution] For the RV type robot, decrease the Z data by 50mm and for the RH type increase by 50mm.
[Caution] To create a program using the standalone type robot, read the I/O signals (11008 to 11010)
to (8 to 10).
Hand
P1
M_In(11008)=1
* Substitute P10 position data in
P100, -50
50mm
Conveyor
P10 M_In(11009)=1 P12, -50
(Substitute in P100)
* Substitute P20 data in P100 50mm
Conveyor
P12
P100, -50
50mm
Conveyor M_In(11010)=1
P20
(Substitute in P100) * Substitute P30 data in P100
P100, -50
50mm
Conveyor
P30
(Substitute in P100)
-138-
COMMON
Example response for Exercise 3: Create the priority signals and sub-program
(Incorporate the main program and sub-program concepts as an efficient structure.)
* The example response assumes that an electric operated hand is being used. When using a
pneumatic hand, change EHOpen 1,100,100 to HOpen 1, EHClose 1,1000,1000 to HClose 1.
-139-
COMMON
(1) Pick up the workpiece with conveyor P10, and palletize it to pallet 4×3 = 12.
(2) Try considering a one-row pallet 4×1.
[Caution] For the RV type robot, decrease the Z data by 50mm and for the RH type increase by 50mm.
Hand
1 P20 P21
2
P10, -50
50mm
3 P22
Conveyor
P10 Pallet counter: M1
Calculated pallet position: P100
* Substitute the pallet's nth position data into
P100 and use
P100, -50
50mm
P100
After the input signal (11012) turns ON during the operation, the output signal (11012) turns ON and the
robot stops.
After restarting, the output signal (11012) turns OFF, and the operation is executed from the line where the
interrupt occurred.
[Caution] To create a program using the standalone type robot, read the I/O signal (11012) to (12).
-140-
COMMON
* The example response assumes that an electric operated hand is being used. When using a
pneumatic hand, change EHOpen 1,100,100 to HOpen 1, EHClose 1,1000,1000 to HClose 1.
1 Def Plt 1,P20,P21,P22,,4,3,1 ; Define No. 1 pallet (position, size, quantity, order No.)
2 M1=1 ; Substitute value 1 in variable M1
(M1 is used for pallet grid point No.)
3 Ovrd 100 ; Set movement speed to maximum speed
4 EHOpen 1,100,100 ; Open hand 1
5 Mov P1 ; Move to home position
6 *LOOP
7 Mov P10,-50 [Caution] ; Move to 50mm above workpiece grasp position
8 Mvs P10 ; Move to workpiece grasp position
9 Dly 0.3 ; 0.3 sec. timer (wait for robot operation to settle)
10 EHClose 1,100,100 ; Grasp workpiece
11 Dly 0.5 ; 0.5 sec. timer (wait for hand to completely close)
12 Mvs ,-50 [Caution] ; Move to 50mm above current position
13 ’ ; Comment line (nothing is executed)
14 P100=Plt 1,M1 ; Operate the grid point position indicated by the pallet M1 value, and
substitute into P100
15 Mov P100,-50 [Caution] ; Move to 50mm above grid point position above pallet
16 Mvs P100 ; Move to grid point position above pallet
17 Dly 0.3 ; 0.3 sec. timer (wait for robot operation to settle)
18 EHOpen 1,100,100 ; Release workpiece
19 Dly 0.5 ; 0.5 sec. timer (wait for hand to completely open)
20 Mvs ,-50 [Caution] ; Move to 50mm above current position
21 M1=M1+1 ; Add 1 to the M1 value (number of next grid point on pallet)
22 If M1<=12 Then *LOOP ; Repeat until pallet is filled. (* To LOOP)
Go to next step when pallet is full
23 Mov P10,-50 [Caution] ; Move to 50mm above workpiece grasp position
24 Hlt ; Stop
25 End ; End of program
Example response for Exercise 5: Adding the interrupt function
Add between steps 2 and 3:
Def Act 1,M_In(11012)=1 GoSub *STP ; Define No. 1 interrupt (after input signal No. 11012 turns ON,
execute *STP sub-routine)
Act 1=1 ; Enable the No. 1 interrupt
Add to the end of the program
*STP
M_Out(11012)=1 ; Turn output signal 11012 ON
Hlt ; Stop
M_Out(11012)=0 ; Turn output signal 11012 OFF
Return 0 ; Return to line where interrupt occurred
-141-
COMMON
TB ENABLE switch
1) Press the TB Enable switch on the back of the teaching box.
2) Press one of the keys (i.e., [EXE] key.)
3) The <MENU> screen will appear.
There are six types of menus:
1. FILE/EDIT menu
2. RUN menu
3. PARAMETER menu
4. ORIGIN/BRAKE menu
5. SET/INITIALIZE menu
6. ENHANCED menu
-142-
COMMON
[FUNCTION] key
a) Inputting a program
1) Press the function key ([F3]) corresponding to "NEW".
2) Input a new program name.
Ex.) When the new program name is "10" ••• Press the number keys [1] and [0], and then press
the [EXE] key.
3) The program input screen will open.
4) The program is created by using "Edit" and "Insert".
Adding command: INSERT ••• Press (F3).
Correcting command: EDIT ••• Press (F1).
F1 F3
-143-
COMMON
2. RENAME
A registered program can be renamed.
3. DELETE
Registered programs can be deleted in a batch.
4. PROTECT
The register and change protection state of the registered programs, instruction statements and
data can be set.
2. Test run
Switch between continuous operation and cycle operation.
3. Operation panel
Automatic operation can be started from the teaching box.
-144-
COMMON
-145-
COMMON
2. BRAKES
The brakes for each axis are released. The robot arm is moved while supporting it with a hand.
2. OPERATION
The cumulative time that the controller/drive unit power was ON and the battery's remaining time
are displayed.
3. TIME SETTING
The date and time are displayed and set.
4. VERSION
The robot CPU and teaching box software versions are displayed.
-146-
COMMON
2. WORK COORDINATES
Define the workpiece coordinate system required for work jog operations.
2. OUTPUT
Signals output to an external source (parallel output signals) can be monitored.
3. INPUT REGISTER
The input register value can be monitored when using CC-Link.
4. OUTPUT REGISTER
The output register value can be monitored when using CC-Link.
5. VARIABLES
The details of variables used in the program can be confirmed.
6. ERROR HSITORY
The alarm history is displayed.
-147-
COMMON
2
Press the [F3] key ("INSERT")
and enable the Insert Line
mode.
3
Press the [1] key.
1
"1" is input at the step No.
4
Press the [CHARACTER] key
1 and change the display at the
center bottom of the screen to
"ABC".
ABC "ABC" indicates the Character
Input mode.
5
Insert a space before inputting
"Ovrd". Press the [-C/SP] key.
1
A space " " is input.
SP
ABC
6
Press the [+A/MNO] key three
1 O times.
"O" is input.
ABC
7
Press the [-B/TUV] key three
1 OV times.
"V" is input to the right of "O".
ABC
-148-
COMMON
9
Insert a space before inputting
1 OVRD "80". Press the [-C/SP] key.
ABC
10
Press the [CHARACTER] key
1 OVRD and change the display at the
center bottom of the screen to
"123". "123" indicates the
Numeral Input mode.
Press the [8] and [0] keys.
SP
"80" is input.
11
Press the [EXE] key.
1 Ovrd 80 "1 Ovrd 80" is finalized, and the
program proceeds to the next
step (Step 2).
Pick Up!
Step number
· Inputting the step number is not necessary (A step number is automatically numbered).
-149-
COMMON
2
The highlight moves to the
previous line when the [↑]
is pressed.
2
Press the [F2] key ("JUMP") to
display the Step No. input
screen.
Input the number of the step to
call out (i.e., 7th step).
3
Press the [EXE] key to finalize
the input.
The 7th step of the program
appears at the 2nd line.
-150-
COMMON
2
Press the [F3] key ("INSERT")
to activate the Insert Line
mode.
* If "INSERT" does not appear
in the function menu at the
bottom of the screen, press
the [FUNCTION] key and
display "INSERT".
3
Input the instruction.
Number key
Character key
4
Press the [EXE] key to finalize
the line. The input program line
is arranged in step order, and
the cursor moves to the next
line.
The step numbers are also
reassigned.
-151-
COMMON
2
Press the [F1] key ("EDIT") to
activate the Edit Line mode.
* If "EDIT" does not appear in
the function menu at the
bottom of the screen, press
the [FUNCTION] key and
display "EDIT".
3
Edit (correct) the instruction.
Arrow key
CLEAR key
4
Press the [EXE] key to finalize
the changes.
The program line is corrected.
2
Press the [F2] key ("DELETE").
The step to be deleted appears
with the confirmation message
"xxx will be deleted. Okay?"
3
When the [F1] key ("YES") is
pressed, that step is deleted.
-152-
<<MEMO>> * Use this page to write down notes.
-153-
COMMON
1) Click [Simulator] on the [Home] tab in the ribbon, or in the [Mode] group in the [Online] tab.
2) If there are multiple projects, then "Select the Projects" window will display. Select the project
for which the simulation is to be performed, then click "OK".
1)
1)
2)
"Simulation" appears
3D Monitor
Operation panel
-154-
COMMON
JOG
JOG panel
+ J4
J4軸axis
- J3
J3軸axis
-
J5 axis
J5軸
- +
+ +
J6 J6軸
axis -
J2 axis
J2軸
-
J1 to J6
- +
+
J1 axis
J1軸
2)
Joint JOG mode
(For the RV type)
-155-
COMMON
Tool length
Control
X to C
Tool
length
Control
X to C
-156-
COMMON
3D Monitor
Hand Align 1)
3D Monitor
-157-
COMMON
3D Monitor
Home position 1) 2)
J5 upward
1)
2)
3)
J5: 90
J5: -90
Example) Changing the J5 axis value
from "-90" to "+90"
4)
-158-
COMMON
5) Are you sure you want to write the parameter to the robot
controller? → "Yes"
6) Are you sure you want to restart the robot controller? →
"Yes"
5)
6)
3D Monitor
J5 downward
-159-
COMMON
-160-
COMMON
Add
2)
4)
4) Input the file name, and click [OK].
5) Hand file created.
5)
Hand file
-161-
COMMON
1)
Hand editor tab Hand edit tree
2)
3)
-162-
COMMON
2)
2)
3)
-163-
COMMON
1) Click [Save] in the [Hand File] group in the [3D view] tab.
2) A popup is displayed. Click "Save" or "Save as".
1)
2)
3) The hand file saved in the Hand file manager window will display in the Title name field.
4) Selecting the hand file in the Title name field displays the hand in the preview area.
(5-6) Copy the hand setting file to create a new hand setting file.
1) Click [Edit file] to open the hand setting file to be copied in the Hand file manager window.
2) Click [Save] in the [Hand File] group in the [3D view] tab.
3) A pop-up is displayed. Click "Save as" and input a file name.
1) 2)
3)
-164-
COMMON
1) Select the hand file, and click [Edit file] in the Hand file manager window.
1)
Ex.) Workpiece
Size (150, 60, 80)
Position (0, 0, 150)
Rotation (0, 0, 0)
-165-
COMMON
<Display condition>
Specify the I/O conditions to display the target hand file. These conditions are valid only
during simulation.
If no I/O condition is specified, select [Default], and if I/O conditions are specified, select [I/O
(Valid Only in Simulation)].
When [I/O (Valid Only in Simulation)] is selected, items of [Condition 1] to [condition 3] are
displayed and up to three I/O conditions can be specified. When all the conditions are satisfied,
the hand file is displayed.
1) In Enable option select [True] only for the number of I/O conditions to be set. Selecting
[True] here enables the settings of the following conditions.
2) I/O type
Specify the I/O type.
3) Start signal #
Specify the I/O Start number.
4) Bit size
Specify the number of bits (number of registers) from the I/O start signal.
5) Signal value
Specify the numeric values to be compared with the I/O status.
-166-
COMMON
2)
4)
5)
6)
3)
-167-
COMMON
1) Select the hand in [Layout tree]. Properties of the hand are displayed in the [Properties]
window.
2) To display the hand on the 3D Monitor, select "True" in [Display while offline] option
3) Select "I/O (Valid Only in Simulation)" in [Display condition] option
4) Select "True" in [Enable] option(for not required)
5) Signal setting items will display. Input the hand display conditions.
(The following shows the example setting)
If "Default" is selected for Display condition,
[Condition] field is not displayed.
2)
3)
4)
5)
-168-
COMMON
1)
Operation panel
3D Monitor 3D Monitor
-169-
COMMON
Add
2)
4)
4) Input the file name, and click [OK].
5) The layout file is created.
5)
Layout file
-170-
COMMON
2) 1)
3D Monitor
Scroll
Operations can be performed
while checking the preview.
-171-
COMMON
1) 3D Monitor
2)
Example)
Position: (300, -300, 0)
Size: (150, 60, 80)
3)
2)
3D Monitor
-172-
COMMON
1) Click "Save" or "Save as" in the [Layout File] group in the [3D view] tab.
1)
-173-
COMMON
1) Right-click [Parameter] under [Simulation] in the project tree to display a sub menu.
2) Move the cursor to [Movement Parameter] to display another sub menu, then move the
cursor to [Tool].
1)
2)
1) Input the tool data in [STD Tool coordinate], Signs are based on the flange coordinates of the
robot.
2) Click the [Write] button.
3) In the confirmation window for writing data to the controller → Click "Yes".
Example)
1) Z +170
2)
-174-
COMMON
1) Select the project name in [Layout tree] to display the project properties in the Properties
window.
2) Expand [Robot Model] and select "True" for [Display tool coordinate system] and [Display tool
position]. The tool coordinate system position is displayed in the 3D Monitor.
2)
1)
Before setting the tool length After setting the tool length
(flange center)
[Caution] If the program operated by the simulator has an electric hand instruction, home
position return of multi-function electric hand needs to be performed in the program.
-175-
COMMON
1) Right-click [Program] under [Simulation] in the project tree, then right-click and select "New".
2) Input the robot program file name, and click "OK".
3) The program editing screen opens. Write the program (instruction statement) here.
4) The [File], [Edit], [Debug], and [Tool] tabs are added to the ribbon.
These have functions such as program editing tools, debugging, and file saving.
1)
2)
4)
*If the program operated by the simulator has an electric hand instruction, the home position
return of the multi-function electric hand needs to be performed in the program.
-176-
COMMON
1)
2)
3)
1) When a syntax error occurs, the message "Syntax check Error" and an error message are
displayed in the [Output] window.
2) Clicking "OK" in the "Syntax check Error" message displays the save confirmation window.
Click "No".
3) Correct the syntax error, and save the program.
Output
1)
2)
Output window
3)
-177-
COMMON
1) Select the program file from Program in the project tree, right-click and select "Open Program".
2) Check the items to be read, and click "OK".
3) Since the position variable used in the program is registered in the position data field, it is clear
which position variables are required for teaching.
1)
(11-2) Acquiring position data. (Method 1) (JOG operation → current position reading)
3) 4)
5)
-178-
COMMON
(11-3) Acquiring position data. (Method 2) (Robot click movement → current position reading)
By clicking the object in the 3D Monitor window while pressing the Ctrl key with the simulation
started, the robot moves to the position which has been clicked.
· When no object is set at the position which has been clicked or the position is outside the robot
operation range, the robot does not move.
· The robot body does not move based on the posture and status of the multi-rotation joint. This
is because the robot body moves independently while maintaining the posture and status of the
multi-rotation joint.
· This operation is invalid during the robot operation.
1) Click the top center of the target layout configuration part of the 3D Monitor while pressing the
[Ctrl] key.
2) The robot moves to the position which has been clicked.
Move
2)
Ctrl + click 1)
3) Select the position variable or add a variable, and click "Get Current Pos." in the Position
window.
-179-
COMMON
1) Select [Program] under [Online] in the project tree, right-click and select "Debug Open" to
open the corresponding program.
Debug statusLight
blue screen
1)
Program Editing window
2) Pressing the "FORWD" button in the operation panel executes the program by one step.
Check the posture and operation of the robot by executing the program by one step.
Debugging
Forward
-180-
COMMON
[Reset]
Pressing the "RESET" button in the operation panel returns the program to the first line.
Reset
[Jump]
Pressing the "Jump" button in the operation panel and Specify the line to be executed.
Continue
-181-
COMMON
By specifying the I/O conditions for the layout parts, the corresponding parts can be displayed
or hidden. This function is valid only during simulation.
1) ON→OFF
Set the conditions to hide the target layout parts.
2) OFF→ON
Set the conditions to display the target layout parts.
3) Condition
I/O conditions can be set by selecting [I/O].
4) I/O type:
Specify the I/O type.
5) Start signal #
Specify the I/O Start number.
6) Bit size
Specify the number of bits (number of registers) from the I/O start signal.
7) Signal value
Specify the numeric values to be compared with the I/O status.
8) Project
Specify the target projects (robots) those I/O conditions are checked while using the 3D
Monitor of the whole workspace. The projects do not need to be set in the 3D Monitor for
each project.
-182-
COMMON
(13-1) Setting the display conditions for the layout configuration parts.
1) Select the part for which display conditions are set in [Layout tree].
2) Attributes of the selected part are displayed in the [Properties] window.
3) Click "Edit" in the [Condition] field.
4) The [Layout Object Condition Edit] window will display. Select "I/O (Valid Only in Simulation).
5) Input display conditions, and click "OK".
1) Edit
3)
4)
5)
Setting example)
ON→OFF
Output signal, start number: 100, number of bits: 1, signal status: 0
OFF→ON
Output signal, start number: 100, number of bits: 1, signal status: 1
Program description:
Display → Hide: M_Out(100)=0
Hide → Display: M_Out(100)=1
-183-
COMMON
1) Click "Save" or "Save as" in the [Layout File] group in the [3D view] tab.
1)
1) Open the program, and describe commands of the parts display conditions.
Example)
Debugging
For the debugging method, refer to "(12) Carrying out debugging" in this chapter.
-184-
COMMON
1)
2)
Select button
3)
4) Start button
(14-2) Check if the robot operation and the program are correct.
-185-
F series
Default screen
Shortcut icon
Minimized Com
munications Se
Circuit status (Ex.: yellow: stand-by, light blue, blue: connected, red: connection error)
(3) End
Click [WorkSpace] → [Exit] on the menu bar. Or, click the [X] button in the upper right of the
window.
When RT ToolBox2 closes, Communications Server2 automatically ends.
-186-
F series
-187-
F series
1) Instruction Editi
3) Step number
-189-
F series
(E.g.) "RV-2F-Q_Trans"
-190-
(F )
(2) Communication settings (F Series iQ Platform compatible)
(2-1) Change the R/C type field in "Communication setting" to "CRnQ-7xx/CR75x-Q".
1)
2)
-191-
(F )
3)
4)
-192-
Standalone
(F series)
(3) Communication settings (F Series stand-alone)
(3-1) Change the controller field "R/C type" in "Method" to "CRnD-7xx/CR75x-D".
-193-
F series
1)
2)
3)
-194-
F series
Start position P0
4)
2) 3) 5) 6)
Retrieval Delivery
position P2 position P4
Pick Up!
Characters that cannot be used as a program file name
The file names shown below cannot be used as program file names.
① Program names that cannot be used on a personal computer
When the program name in the robot controller is the same as a Windows "reserved word",
attempting to open the program in the Program Editing window causes an error. In this case,
the program name needs to be changed in the controller.
"Reserved word" is a special character string used by Windows on the system, and this cannot
be used as a file name on a personal computer. "Reserved word" includes the following.
AUX, COM1 to COM9, CON, LPT1 to 9, NUL, PRN
② Program names that cannot be used on the robot controller
Program names shown below cannot be used on the robot controller.
1. Overlong program names (13 characters or longer)
2. Program names that include character strings other than alphabetic characters or numbers
(two-byte characters cannot be used)
3. Character strings starting with 0
If program names that include any of these are attempted to be used, a warning occurs at new
program creation, program copy, program name change, program conversion, and drag and
drop operations.
-195-
F series
1)
2) Right-click [Program] under [Offline] in the project tree to display a sub menu. Select "New".
3) In the Robot program field, input the robot program file name, and click "OK".
* There are restrictions on the characters that can be used for the program file names and the
number of characters.
For details, refer to "Characters that cannot be used as a program file name" on the previous page.
2)
3)
-196-
F series
-197-
F series
-198-
F series
Blue
2) If there are multiple projects, then Select the projects window will display Select which
project's mode to change, then click "OK".
Select
(Online) is displayed
Online is displayed
-199-
F series
Program is display
-200-
F series
3) If an error occurs, check the error code and error message displayed on the teaching box.
4) Press the [RESET] button on the teaching box to clear the error.
5) Refer to " Appendix 9: List of Error Codes" and take measures for errors.
Error code 3)
Error message
4)
-201-
F series
4) For details of the procedure for automatic operation using the operation panel, refer to "Chapter 3
3.8. Performing automatic operation (O/P) (F Series) ".
-202-
F series
Right-click Program
1)
3)
4)
-203-
F series
2)
2)
1)
3)
-204-
F series
Project name
Right-click menu
Workspace name
Right-click menu
-205-
F series
The robot may operate at 100% speed during the program operation and debugging.
Pay attention to safety around the robot.
Danger
Before using the operation panel, prepare a T/B in hand and set the robot in a state
in which an emergency stop can be made at any time.
For RT ToolBox2, the operation panel that operates a robot can be started at online connection and
simulation start.
Robot programs, hand operation, and JOG operation can be performed in the operation panel.
Program debugging can be carried out by step operation.
Although Hand operation and JOG operation can be performed on the robot, pay full attention to
robot's surroundings.
(1) Starting the operation panel (at online connection)
1) Connect RT ToolBox2 to the robot controller.
For details of connection methods, refer to "Appendix 3.4 Creating a program (4) Connecting
to the robot controller".
2) Click [Online] in the project tree, and double-click [Operation panel].
3) When starting the program or carrying out direct execution, the Caution window is displayed.
Clicking the [OK] button starts the robot operation. Therefore, check the safety around the
robot and prepare a T/B before starting the robot operation.
Caution window
3)
2)
4) Click [OK] in the Caution window, and the operation panel is displayed.
4)
Screen color
During online connection: Blue
At simulation start: Green
-206-
F series
(3) Override
(2) Monitor
(6) Step
(7) HAND
(8) JOG
-207-
F series
-208-
F series
[Reference]
1) Expand [Online] → [Parameter] in the project tree, and double-click [Parameter list].
2) Or, expand each parameter under [Parameter], and double-click the parameter.
3) For [Parameter List], double-click the parameters displayed in the list.
After inputting a parameter in "Parameter Name", click the "Read" button to search for
the parameter.
[Overwrite]
4) To change parameters, change the parameter values and click "Write".
5) To enable the changed parameter values, power on the robot controller again.
1)
2) 3)
4)
2)
4)
-209-
F series
(2) Program
(4) Variable
-210-
F series
1) With the program open or being executed, click [Online] → [Monitor] → [Robot Movement] →
[Program] for the target project in the project tree.
2) For automatic operation, double-click "Task slot1". For debug state, double-click "Edit slot".
3) Clicking [Monitor] → [Program] in the operation panel also displays the program monitor
(it is not necessary to select a task slot in the project tree).
3)
Program monitoring
1)
Movement State
-211-
F series
1) Double-click [Online] → [Monitor] → [Robot Movement] → [Error] for the target project in the
project tree.
2) Clicking [Monitor] → [Error] in the operation panel also displays the error.
3) To reset the error, click [RESET] in the operation panel.
3)
2) Reset
1)
Error
Error
1) Select the error and click the [Details] button, or double-click the error message on the Error
window.
Error Occurrence
Error message
Error number
Error cause
Recovery method
-212-
F series
1) Expand [Online] → [Monitor] → [Signal] for the target project in the project tree, and select
"General Purpose Signal".
b)
1) a)
c)
1) Click the Monitor Setting button (a) to display the Monitor Setting window.
2) Input the start numbers of the signals displayed in [Input signal#] and [Output signal#], set
their display ranges in [Lines], and then click the [OK] button.
2)
Example)
Input signal: Signal number 10000 or later, 8 lines displayed
Output signal: Signal number 10000 or later, 6 lines displayed
-213-
F series
1) Expand [Online] → [Backup] in the project tree, and double-click the items to be backed up.
2) The backup method can be changed by selecting the check box in the window.
3) Specify the backup destination, and click "OK".
4) The Confirmation window is displayed, and the backup starts.
5) When the backup has completed, the backup data is displayed under [Backup] in the project
tree.
2)
1)
3)
1) Expand [Backup] in the project tree, select the items to be restored, and select
"Restore" from the right-click menu.
2) Specify the restoration method, and click "OK".
1)
2)
-214-
F series
Light blue
2) If there are multiple projects, then Select the projects window will display Select the project to
be executed, then click "OK".
Select
"Simulation" display
3D monitor
Operation panel
-215-
F series
JOG
JOG panel
+ J4 axis
J4軸
- J3J3軸
axis
J5軸 -
J5 axis
- +
+ +
J6軸
J6 axis -
J2
J2軸axis
-
J1 to J6
- +
+
J1軸
J1 axis
2)
Joint JOG mode
(For the RV type)
-216-
F series
Tool length
Control point
X to C
Tool
length
Control point
X to C
-217-
F series
3D Monitor
Hand Align 1)
3D Monitor
-218-
F series
3D Monitor
Home position 1) 2)
J5 upward
1)
2)
3)
1) Right-click [Online] in the project tree to display a sub menu.
2) Move the cursor to [Online] to display another sub menu, then move the cursor to
[Movement parameter].
3) In the same way as above select [Home Position] in the displayed menu, click [Home position].
4)
-219-
F series
5) Are you sure you want to write the parameter to the robot
controller? → "Yes"
6) Are you sure you want to restart the robot controller? →
5) "Yes"
6)
3D Monitor
8) The simulator restarts.
J5 downward
-220-
F series
-221-
F series
2)
3)
4)
If "Hand" is not displayed under "3D View" on the menu
-222-
F series
1) Select the hand file to be edited (Ex.: Hand), and click [Edit] in the Hand file window.
1)
2)
3) Set the 3D part shape and click [Close] in the Hand edit window.
Input a hand name.
-223-
F series
1) Click [Add].
Add here (Right-click the window to
display the menu.)
2) Input the name, group,
position, direction, size, and
other elements.
3) Click [Close].
1)
3)
-224-
F series
1)
4)
Change the name.
1) Click [Save].
In the save completion
window, click "YES".
1)
-225-
F series
(5-6) Copy the hand setting file to create a new hand setting file.
Example) hand.hpx
1)
2)
Example) hand2.hpx
<Title> <File>
hand hand2.hpx
<File>
hand2.hpx
1)
-226-
F series
2)
Ex.) Workpiece
Position (0, 0, 70)
Rotation (0, 0, 0)
Size (20, 60, 100)
5)
-227-
F series
<Tool number>
Specify the tool number to display the target hand file. This condition is valid both
during simulation and during connection with the actual controller.
<Condition>
Specify the I/O conditions to display the target hand file. These conditions are valid only
during simulation.
If no I/O condition is specified, select [Default], and if I/O conditions are specified, select
[I/O]. When all the conditions are satisfied, the hand file is displayed.
1) Condition
I/O conditions can be set by selecting [I/O].
2) I/O type
Specify the I/O type.
3) Start signal #
Specify the I/O Start number.
4) Bit size
Specify the number of bits (number of registers) from the I/O start signal.
5) Signal value
Specify the numeric values to be compared with the I/O status.
<Hand files displayed when Offline>
The target hand file is displayed offline.
-228-
F series
I/O type
Note that "output signal" is selected.
Example) Settings are configured to display the hand in the 1st line if output #900 is ON, and the
hand in the 2nd line if the output #900 is OFF.
-229-
F series
1)
Operation panel
3D Monitor 3D Monitor
-230-
F series
2)
3D Monitor
Example)
Position: (300, -300, -20)
Size: (200, 200, 20)
3)
-231-
F series
1)
Example)
Same group
Position: (300, -300, 0)
Size: (20, 60, 100)
3D Monitor
2)
1)
-232-
F series
(8-4) Changing the name and position of the group that was copied.
2)
3)
Example)
Group name: B-base
Position: Change amount Y direction +600 mm
(8-5) Change the name, position and direction, and size of the component parts as necessary.
2)
1)
3)
-233-
F series
1)
2)
-234-
F series
1) Right-click [Parameter] under [Online] in the project tree to display a sub menu.
2) Move the cursor to [Movement parameter] to display another sub menu, then click [Tool].
1)
2)
1) Input the tool data in the tool coordinate system. Signs are based on the flange coordinates of
the robot.
2) Click the [Write] button.
3) Confirmation window for writing data to the controller → Click "YES".
4) Write completion window → Click "OK".
Example)
1) Z +70
2)
-235-
F series
1)
2)
3)
[Caution] If the program operated by the simulator has an electric hand instruction, home position
return of multi-function electric hand needs to be performed in the program.
-236-
F series
1) Right-click [Program] from [Online] or [Offline] in the project tree, and select "New" from the
sub menu.
2) Input the robot program file name, and click "OK".
3) The new Program Editing window opens. Write the program (instruction statement) here.
1)
3)
2)
* If the program operated by the simulator has an electric hand instruction, home position
return of multi-function electric hand needs to be performed in the program.
1)
3)
2)
-237-
F series
(10-3) When the program is opened again, the position data required for the program will be clear.
1) Select the program file from Program in the project tree, right-click and select "Open
Program".
2) Check the items to be read, and click "OK".
3) Since the position variable used in the program is registered in the position data field, it is
clear which position variables are required for teaching.
1)
Example)
Teaching for PA, PB, and PHome is
necessary.
(POfs1 and POfs2 are set in the program.)
-238-
F series
3)
2)
4) To create a new position variable or change the variable name, input a variable name in
the Edit Position data window.
* If an existing variable name is input, it will be overwritten.
(An overwrite confirmation message is not displayed)
5) Clicking "Get current position" in the Edit Position data window inputs position data.
6) Check the position data and variable name, and press the "OK" button.
4)
5)
6)
-239-
F series
(11-2) Acquiring position data. (Method 2) (Robot click movement → current position reading)
By clicking the object in the 3D Monitor window while pressing the Ctrl key with the simulation
started, the robot moves to the position which has been clicked.
· When no object is set at the position which has been clicked or the position is outside the robot
operation range, the robot does not move.
· The robot body does not move based on the posture and status of the multi-rotation joint. This
is because the robot body moves independently while maintaining the posture and status of the
multi-rotation joint.
· This operation is invalid during the robot operation.
1) Click the top center of the target layout configuration part of the 3D Monitor while pressing the
[Ctrl] key.
2) The robot moves to the position which has been clicked.
3D Monitor
Mov
2)
Ctrl + click 1)
3) Select the position variable and click "Edit" in the Position Variable Editing window.
3)
4) Clicking "Get current position" in the Edit Position data window inputs position data.
5) Check the position data and variable name, and click "OK".
4)
5)
-240-
F series
1)
3)
2)
-241-
F series
(12) Debugging
(12-1) Check the program operation with Step operation.
1) Right-click the corresponding program from [Program] under [Online] in the project tree, and
select "Debug Open" from the sub menu.
1)
2) Pressing the "FORWD" button on the operation panel executes the program by one step.
Check the posture and operation of the robot by executing the program by one step.
Debugging 3D Monitor
Forward
-242-
F series
[Reset]
Pressing the "RESET" button in the operation panel returns the program to the first line.
Reset
The execution line returns to the
first line.
[Jump]
Pressing the "Jump" button in the operation panel specifies the execution line.
Continue
-243-
F series
1) ON→OFF
Set the conditions to hide the target layout parts.
2) OFF→ON
Set the conditions to display the target layout parts.
3) Condition
I/O conditions can be set by selecting [I/O].
4) I/O type
Specify the I/O type.
5) Start signal #
Specify the I/O Start number.
6) No. of bits
Specify the number of bits (number of registers) from the I/O start signal.
7) Signal value
Specify the numeric values to be compared with the I/O status.
8) Project
Specify the target projects (robots) whose I/O conditions are checked when using the 3D
Monitor of the whole workspace. The projects do not need to be set in the 3D Monitor of
each project.
-244-
F series
(13-1) Setting the display conditions for the layout configuration parts.
2)
Example)
ON→OFF
3) Output signal, start number: 100, number of bits: 1, signal status: 0
OFF→ON
Output signal, start number: 100, number of bits: 1, signal status: 1
Program description:
Display → Hide: M_Out(100)=0
Hide → Display: M_Out(100)=1
4)
5)
-245-
F series
Program description:
Display → Hide: M_Out(101)=0
Hide → Display: M_Out(101)=1
1)
2)
-246-
F series
1) Select the program file from Program in the project tree, right-click and select "Open Program".
Check the items to be read and click "OK".
2) Describe commands of the parts display conditions.
1)
2)
Example)
Display → Hide: M_Out(100)=1
Hide → Display: M_Out(101)=0
2)
3D Monitor
For the debugging method, refer to "(12) Carrying out debugging" in this chapter.
-247-
F series
Select button
1)
2)
3)
4)
START button
(14-2) Check if the robot operation and the program are correct.
3D Monitor
-248-
<< MEMO >> * Use this page to write down notes.
-249-
COMMON
Appendix 4: MELFA-BASIC
Appendix 4.1 Branch instruction
(1) Select Case (Select Case)
This instruction executes one of multiple statement blocks according to the conditional expression
value.
If the condition matches one of the Case items, the process will be executed until the
Break, next Case, Default, or End Select.
If the condition does not match any of the Case items but Default is described, that block will be
executed.
5 Case 11
6 Case 12 MCNT = 11 or 12
Execute Mov P2 and skip the Select
7 Mov P2
statement.
8 Break
Program example
1 M=1
2 While M1 <= 5
•••••• M1 repeats the processes 1 to 5.
15 M1=M1+1
16 WEnd
-250-
<< MEMO >> * Use this page to write down notes.
-251-
(F )
Appendix 5: iQ Platform Compatible (MELSEC Q Series Compatible)
(F Series)
Appendix 5.1 Input/output function
(1) Setting the PLC CPU parameters
Set the multi-CPU parameters using GX Works2. The following examples apply for a system
having one PLC CPU and one robot CPU.
1) Number of CPU modules
Set the number of CPU modules mounted on the main base unit in the multi-CPU system.
2) With multi-CPU synchronous startup, it takes 10 to 15 seconds for the system to start up after the
robot CPU power is turned ON. Thus, set simultaneously setup for the multi-CPU system (check
the box).
3) Set the number of multi-CPU high-speed communication area setting points as a "K word unit".
The robot CPU uses less than 1K word, but this should be set to 1K word.
-252-
(F )
IQSPEC Note 1) Set the functions of the drive unit for the iQ Platform compatible 000000000000
robot. 0001
A function is assigned for each bit. (1: Enable, 0: Disable)
15 0
00000000 00000000
bit1-15 is not bit0: Shared memory write direction
used =0: Execute read/write in order from
head to last address
=1: Execute read in order from head,
and write in order from last address
Note 1) Refer to the separate "Instruction Manual / iQ Platform compatible expansion function manual
(BFP-A8787)" for details on this function (expansion function: PLC direct execution function).
-253-
(F )
(3) Correspodendence of CPU shared memory and robot input/output signals
With the PLC CPU, the CPU's shared memory is accessed as U3E0\G1000. The robot CPU
No.n CPU shared memory is accessed as U3En\G10000. (n = 1 to 3, up to three robot CPUs
can be used.) The robot CPU's input/output signal numbers are 10000 to 18191 respectively.
Note that the PLC side uses word devices, and the robot side uses bit devices.
The correspondence of the CPU shared memory and robot input/output signals is shown
below. This cannot be changed.
Correspondence of CPU shared memory and robot input/output signals
PLC (word device) Robot (bit device)
-254-
(F )
-255-
(F )
(5) Dedicated input/output signal assignment (Default settings)
The default dedicated input/output signal assignments are shown below.
SAFEPOS Retract position return signal (*) Outputting retract point return 10013 10013
-256-
(F )
-257-
(F )
Note 1) The device addresses are common for multi-CPUs. (Address viewed from PLC Side.)
-258-
(F )
Appendix 5.2 Setting the multi-CPU (using GX Works2)
The steps for setting the PLC communication, multi-CPU and personal computer support software are
explained in this section.
These examples apply for when the personal computer and PLC are connected with a USB cable.
In the following explanation, the PLC parameters are set with "GX Works2".
When using "GX Developer", refer to "Appendix 5.3 Setting Multi-CPU (Using GX Developer) " in this
chapter.
2) Start up GX Works2.
Start up screen
-259-
(F )
4) The "SELECT PC SERIES" window opens. Select "QCPU (Q MODE)" and then click "OK".
-260-
(F )
a)
b)
c)
d)
6) The connection status appears on the "MELSOFT APPLICATION" window. When "OK"
is clicked, the "CONNECTION" window appears again. Click "OK" again.
-261-
(F )
a)
Box is checked.
8) The "PC READ" window opens, and data is read from the PLC. When all of the data has been
read out, click the "CLOSE" button.
The "ONLINE DATA OEPRATION" screen opens again, so click "CLOSE" again.
-262-
(F )
9) Click "PC PARAMETER" under "PARAMETER" shown on the left of the screen.
-263-
(F )
a)
b)
c)
Note) Do not set the robot's CPU.
-264-
(F )
13) The "ONLINE DATA OPERATION" window opens.
a) Click "PARAMETER + PROGRAM", and confirm that the check box for the corresponding
data (program, parameter) is checked. Check the box if it is not checked yet.
Click the "EXECUTE" button.
a)
Box is checked.
14) a) A window opens and the message "Execute PC write?" appears. Click "YES".
b) The message "Overwrite?" appears, so click "ALL".
c) The message "WRITING COMPLETE" appears. When all writing has been completed, click "CLOSE".
d) The message "Is remote-RUN executed?" appears. Click "Yes".
This completes the settings on the GX Works2 side.
a) b)
d)
c)
-265-
(F )
-266-
(F )
3) Create a new workspace.
Input the workspace name and title, and click the OK button.
4) Select "CRnQ-7xx/CR75x-Q" from the CONTROLLER tab on the "EDIT PROJECT" window.
-267-
(F )
5) Check that "CRnQ" is selected in the "COMMUNICATION" tab. Next, click the "DETAIL
SETTINGS" button.
a)
c)
b)
-268-
(F )
7) In the DETAIL SETTINGS window, set "TARGET CPU" to "No. 2 unit" and click the "OK" button.
The "CRnQ COMMUCNIATION" screen opens again, so click the "OK" button.
8) Select the model name under "OFFLINE ROBOT SETTING". Click "OK" after selecting.
This completes the communication settings.
-269-
(F )
9) Complete the "MULTI-CPU SETTINGS" next.
First, activate the online state between the robot and RT ToolBox2 to enable communication and
work with the robot.
Click the "ONLINE" button and wait for the communication server to change to online.
ONLINE button
Offline Online
Click the ONLINE button. The communication server will change to online shortly.
10) Expand "Online" → "Parameter" → "PLC cooperation parameter" in Workspace, and click" Multiple
CPU".
-270-
(F )
a)
-271-
(F )
[Reference] After creating the project, open "Edit Project" with the button shown below to change
each setting again.
-272-
(F )
1) GX Developer is used to set PLC communication and write the settings to the PLC.
GX Developer is also used to set the multi-CPU.
Connect the PLC and personal computer with a USB cable.
Screen at start up
2) Start up GX Developer.
-273-
(F )
4) The "SELECT PC SERIES" window opens. Select "QCPU (Q MODE)" for the PLC Series, and
then click OK.
-274-
(F )
a)
b)
c)
d)
a)
Boxes are checked
-275-
(F )
7) The data is read from the PC and the message "Finished" appears. This completes the
communication test.
8) Click "PC PARAMETER" under "PARAMETER" shown on the left of the screen.
-276-
(F )
11) The MULTI CPU SETTING screen opens
a) Change "NO. OF CPU MODULES" to "2 MODULES".
b) Change the No. of points for the No. 1 and No. 2 units in "MULTI-CPU HIGH-SPEED
COMMUNICATION AREA SETTING" to "1".
c) Click the "SETTING COMPLETE" button.
a)
b)
c)
Note) Do not set the robot CPU.
12) The "MULTI CPU SETTING" buttons will change to blue. (Initially these are pink.)
Press the "SETTING COMPLETE" button again.
-277-
(F )
13) Write the set parameters to the PLC.
Select "PC WRITE" from the "ONLINE" tab.
a)
15) a) A window opens and the message "Execute PC write?" appears. Click "YES".
b) The message "Overwrite?" appears, so click "ALL".
c) The message "WRITING COMPELTE" appears. This completes the settings on the
GX Developer side.
a)
b)
c)
-278-
<< MEMO >> * Use this page to write down notes.
-279-
COMMON
-280-
COMMON
Inspection schedule
In addition to the monthly inspection, add items that are inspected every three months
(estimating 500Hr operation hours) as shown below.
0 Hr
1-month
inspection
1-month
inspection
500 Hr 1-month 3-month
inspection inspection
1-month
inspection
Daily inspection
1-month
inspection
1,000 Hr 1-month 3-month 6-month
inspection inspection inspection
1-month
inspection
1-month
inspection
1,500 Hr 1-month 3-month
inspection inspection
1-month
inspection
1-month
inspection
2,000 Hr 1-month 3-month 6-month 1-year
inspection inspection inspection inspection
2 shifts
15Hr/day × 20 days/month × 3 months = approx. 1,000Hr
[Caution] As shown above, when running two shifts, perform the 3-month inspection,
6-month inspection and 1-year inspection when half the period has passed.
-281-
COMMON
Before power ON (Check the following inspection items before turning the power ON.)
1 Are any of the robot mounting bolts loose? Securely tighten the bolts.
(Visual)
2 Are any of the cover tightening screws loose? Securely tighten the screws.
(Visual)
3 Are any of the hand mounting bolts loose? Securely tighten the bolts.
(Visual)
4 Is the power cable correctly connected? Securely connect.
(Visual)
5 Are the device connection cables between the robot Securely connect.
controller and the drive unit correctly connected?
(Visual)
Are there any cracks on the robot? Is any foreign matter Replace with a new part, or take remedial
6
attached, or are there any obstacles? measures.
7 Are there any problems in the pneumatic system? Are Discharge the drainage, and fix the air leak
there any air leaks, built up drainage or broken hoses? (replace the part).
Is the air source normal?
(Visual)
After power ON (Monitor the robot while turning the power ON.)
Is there any abnormal movement or abnormal sound Refer to Troubleshooting and take actions.
1
when the power is turned ON?
During operation (Try moving with an original program)
1 Check that none of the movement points are deviated. Refer to Troubleshooting and take actions.
Check the following items if there is any deviation.
1. Are any of the mounting bolts loose?
2. Are any of the hand mounting bolts loose?
3. Is the position of the jigs other than the robot
deviated?
4. If the position deviation cannot be eliminated, refer to
"Troubleshooting", check the state and take actions.
2 Is there any abnormal movement or abnormal sound? Refer to Troubleshooting and take actions.
(Visual)
-282-
COMMON
1 Are any of the robot arm bolts or screws loose? Securely tighten the bolts.
Are any of the connector fixing screws or terminal
2 Securely tighten the screws.
block terminal screws loose?
3-month inspection items
Adjust the timing belt if it is loose or too
1 Is the timing belt properly tensed?
tight.
6-month inspection items
Replace if any of the teeth are missing or
1 Are the timing belt teeth heavily worn?
if there is marked wear.
1-year inspection items
1 Replace the backup battery in the robot arm.
Replace if any of the teeth are missing or
2 Are the timing belt teeth heavily worn?
if there is marked wear.
3 Is the timing belt properly tensed? Adjust the tension if the timing belt is too
Is the timing belt causing positional deviation? loose or too tight.
3-year inspection items
Periodically service the robot to ensure correct and safe use for a long time.
-283-
COMMON
-284-
COMMON
-285-
COMMON
Jog setting JOGJSP Real Specify the joint jog feed amount and step Setting value per
number 3 operation speed. (Inching H, inching L, mechanism
maximum override)
Inching H: Feed amount when the jog
speed is High Unit: deg
Inching L: Feed amount when the jog
speed is Low Unit: deg
Maximum override: Operation is
performed under OP override × maximum
override.
JOGPSP Real Specify the XYZ jog feed amount and Setting value per
number 3 step operation speed. (Inching H, inching mechanism
L, maximum override)
Inching H: Feed amount when the jog
speed is High Unit: mm
Inching L: Feed amount when the jog
speed is Low Unit: mm
Maximum override: Operation is
performed under OP override × maximum
override. Operation exceeding the
maximum speed of 250 mm/s cannot be
performed.
Hand HIOTYPE Integer 1 Set the electrical specifications -1
input/output type (source/sink) of the built-in air hand
interface. Set them according to the
specifications of the solenoid valve and
others used.
-1: Not set/0: Source/1: Sink
-286-
<< MEMO >> * Use this page to write down notes.
-287-
COMMON
-288-
COMMON
-289-
COMMON
-290-
COMMON
-291-
COMMON
-292-
COMMON
-293-
COMMON
-294-
COMMON
-295-
COMMON
-296-
COMMON
-297-
COMMON
-298-
COMMON
-299-
COMMON
-300-
COMMON
Note 2) Set in the order of input start No. input end No. output start No. and output end No. When
using as the input or output of an actual value, use from the start No. to the end No. and
express as a binary. The start No. indicates the low-order bit, and the end No. indicates
the high-order bit. Set only the numbers required to express the numerical values.
For example, when using for program selection and only programs 1 to 6 are available, the
expression can be created by setting 3 bits. Up to 16 bits can be set.
Assignment examples are shown below.
Example) To set the start input signal in general-purpose input 10016, and the operating
output signal in general-purpose output 10026
Parameter START= {10016, 10026}
Example) When setting 4 bits of numerical input to general-purpose inputs 10027 to 10030,
and 5 bits of numerical output to general-purpose outputs 10027 to 10031
Parameter IODATA = {10027, 10030, 10027, 10031}
Note 3) Set in the order of input start No. input end No. output start No. and output end No.
Use the value from the start No. to the end No. and express as a binary. The start No.
indicates the low-order bit, and the end No. indicates the high-order bit. Set only the
numbers required to express the numerical values.
For example, when using only the joint mode and XYZ mode at JOG mode input (JOGM),
the expression can be created by setting 1 bits.
Note 4) Set in the order of an input starting No. and then an input end No. Specify the J1/X axis for
the start No. and the J8/L2 axis for the end No. at its maximum.
For example, when using a 6-axis robot, only 6 bits need to be set.
Even if using a 4-axis robot, when using the XYZ mode, the C axis is required, so 6 bits
must be set.
Up to 8 bits can be set.
Note 5) Set in the order of output start No. and output end No. The start number specifies area 1,
while the end number specifies area 32 at the maximum.
For example, when only two areas are used, only 2 bits need to be set. Up to 32 bits can
be set.
Note 6) The range of values that can be set in the parameters above are 0 to 255, 2000 to 3951,
6000 to 8047, and 10000 to 18191.
-301-
<< MEMO >> * Use this page to write down notes.
-302-
Appendix 9: List of Error Codes
This chapter describes only errors that may occur during practice of this course.
(Errors not described in this chapter may occur depending on the conditions and error detection timing.)
For the errors not described in the list, refer to the following manuals.
• CR800 Series Controller INSTRUCTION MANUAL Troubleshooting (BFP-A3480)
• CR750/CR751/CR760 Series Controller INSTRUCTION MANUAL Troubleshooting (BFP-A8871)
[Classification of the first letter of error numbers. → H: High level error, L: Low level error, C: Caution
(Warning). "n" at the end of the last digit of the error No. in this list indicates the axis number (1 to 8).]
Error No. Error message Check item Solution
H0045 Faulty Line (T/B ENABLE The user lost grip of the ENABLE Ensure that the ENABLE switch
switch) switch during operation of the is properly pressed down.
teaching box. (Only 1 of the 2
ENABLE switch contacts is being
operated)
H0046 Faulty wiring (Enabling The enabling device is turned off. Turn on the enabling device.
Device)
H0050 EMG signal is input The external emergency stop switch Release the external emergency
(external) on the display panel is pressed. stop switch on the display panel.
H0051 The external emergency The external emergency stop switch Release the external emergency
stop is being input. Or, the on the display panel is pressed. (If the stop switch on the display panel.
fuse of the safety unit is emergency stop of T/B turns on, this
blown. error may occur simultaneously.)
H0060 EMG signal is input The emergency stop switch on the Release the emergency stop
(O.Panel) operation panel of the controller/drive switch on the operation panel of
unit is pressed. the controller/drive unit.
H0061 The emergency stop for the The emergency stop switch on the Release the emergency stop
controller front part is being operation panel of the controller/drive switch on the operation panel of
input unit is pressed. the controller/drive unit.
H0070 EMG signal is input. The emergency stop switch of the Release the emergency stop
(T.Box) teaching box is pressed. Or, the switch of the teaching box.
teaching box is disconnected.
H0071 The T/B emergency stop is The emergency stop switch of the Release the emergency stop
input teaching box is pressed. Or, the switch of the teaching box.
teaching box is disconnected.
H0074 Faulty line (T/B The state of the duplicated T/B Switch the TB ENABLE switch
Enable/Disable) enabled/disabled switch line does not correctly.
match.
H0075 T/B communication error The teaching box is disconnected. Or, Connect the teaching box
the teaching box is not connected. correctly. (When the teaching
box is not required, connect the
dummy plug.)
C0150 Undefined robot serial Undefined robot serial number Input the robot serial number.
number
H094n Servo amplifier overload 1 Operations with high loads (including Decrease the operation speed or
collisions) were performed for more extend the
than the permissible time. acceleration/deceleration time.
H096n Excessive error 1 Deviation of the instructed position Check the load and robot
and actual position (including impacts) pressing force, etc.
has been exceeded. (Additionally, this
error may occur during
emergency-stop deceleration.)
H098n Excessive error 3 Deviation of the instructed position Check the connection of motor
and actual position exceeded with no power line (such as the machine
current flowing to the motor. cable and the locomotion-axis
cable).
-303-
Error No. Error message Check item Solution
H101n Collision detection A collision was detected. If the robot has stopped by
interference with peripheral
equipment, move the arm to part
from peripheral equipment using
jog operation.
Depending on the severity of the
collision, the collision detection
error may occur again. If this
occurs, turn on the servo power
again and do jog operation.
If it still recurs, release the brake
and move the arm by hand.
H109n * Servo AMP initialization The initial communication between the Turn the power off and on once.
error servo amplifier failed. (For Qtype, turn on the drive
unit, then the robot CPU.)
H112n * Encoder ABS position The current position data in the Set up the origin by ABS method
data lost position detector was lost. The voltage after replacing the batteries.
of the robot-arm or additional axis's
backup battery may be dropping.
C133n Encoder battery voltage The battery voltage supplied to the Replace the backup battery.
low position detector dropped. (Even if this warning occurs,
along as the controller is turned
on again, it will operate perfectly.
However, if battery consumption
is intense, the Encoder ABS
position data lost error (H112n)
may occur when the controller is
turned on again. It is
recommended to replace the
battery at the earliest
opportunity.)
C1690 Cannot brake operation The servo cannot be turned on while Turn the enable switch on before
(DEADMAN) the enable switch is off. operating.
C1700 Cannot brake operation The brakes cannot be released while Release the emergency stop
(EMG) the emergency stop is input. state before operating.
C1710 Cannot brake operation The brakes cannot be operated during Turn the servo off before
(SRVON) servo on. operating.
L182n Position data inconsistent. The motor rotated during power off Check the origin, re-install if
Check origin because of external force or vibration, shifting.
or the multiple rotation information of
the encoder holding was not correct.
L2000 The servo is OFF The start instruction (including jog Turn the servo on and then
operation) was performed while the restart.
servo was off or before turning on the
servo was completed.
H213n Jn Speed is excessive When moving by the linear Change the movement position.
(command) interpolation (or circle interpolation) or Or, lower moving speed by the
XYZ jog having a singular point, the Ovrd command and Spd
speed of an axis (especially 4 or 6 command.
axis) exceeds the limit near a singular
point.
L2601 Start pos. exceeds the limit The start position is outside the Adjust the start position data.
operation range (JOINT movement
range, Narrow angle/Wide angle, or
XYZ movement range).
L2602 DSTN pos. exceeds the The target position is outside the Adjust the target position data.
limit operation range (JOINT movement
range, Narrow angle/Wide angle, or
XYZ movement range).
-304-
Error No. Error message Check item Solution
L2603 Med pos. data exceeds the The intermediate position is outside Check that the intermediate
limit the operation range (JOINT path at the linear interpolation
movement range, Narrow angle/Wide and the route at circle
angle, or XYZ movement range). interpolation are not outside
the operation range.
Or, correct the data of the start
position, intermediate position,
or target position.
L2800 Illegal position data This may occur for a position to which Confirm the error occurrence
the robot cannot reach at singular line, check if the position is
point passage or position data where outside the operation range
a circle or an arc cannot be generated when transmitting the singular
at circle interpolation. point with the position variable
value, and correct the value.
L2801 Illegal position data (start) This may occur for a start position to Confirm the error occurrence
which the robot cannot reach. line, check that the value of the
start position does not indicate
the position to which the robot
cannot reach, and correct the
value.
L2802 Illegal position data (dstn) This may occur for a target position to Confirm the error occurrence
which the robot cannot reach. line, check that the value of the
target position does not indicate
the position to which the robot
cannot reach, and correct the
value.
L2803 Illegal assisting position The intermediate path at the linear Confirm the error occurrence line
data (intmed) interpolation and the route at circle and confirm that there is no
interpolation are the position to which position to which the robot
the robot cannot reach. cannot reach. And, correct the
data of start position, midway
position, or target position.
L2810 Structure flag inconsistent. The structure flag of the start point Adjust the position data.
and target point do not match.
L3110 Argument value range over A pallet created by the argument (start Correct the value (data) of the
(Def Plt command) point, end point A, end point B, and argument (start point, end point
diagonal) (of the Def Plt command) is A, end point B, and diagonal) of
outside the operation range. the Def Plt command.
L3285 Cannot execute (RUN or A program is edited or deleted while Reset the program (cancel the
WAI) the program is running or suspended. suspended state).
L3850 Undefined PLT The Def Plt command is not defined. Use it after defining a pallet
with the Def Plt command.
L4130 Illegal program name An illegal character was used in the Change the program name.
program name. (Only numbers and alphabetic
characters can be used.)
L4140 The program was not The designated program was not Designate a different program,
found found. (It is not registered with a name or create the designated
that can be selected. Or, it has program.
already deleted.)
L4170 The program is being The program is being edited. Close the program being edited.
edited
L4180 Program is running The program is running. Stop the program.
L4190 The program is selected The program is preparing to execute. Reset the program.
L4220 Syntax error There is an error in the syntax of the Re-input in the correct syntax
input command statement. (Includes after checking the contents.
spaces, commas, periods and
misspelt words.)
-305-
Error No. Error message Check item Solution
L4340 The variable is not defined The variable has not been defined. Define the variable.
(Data is not registered)
H5000 TB Enable key is ON The T/B ENABLE switch is set to Invalidate the T/B ENABLE
"ENABLE" when the MODE switch of switch, or change the key of the
the operation panel is set to operation panel to the teach
"AUTOMATIC". mode.
L5600 Cannot execute during An operation is performed during an Reset the error.
an error error.
C7500 No battery voltage The battery is spent. Replace the battery of the
(Only for F Series) controller. If a file is broken,
write the backup file.
C7510 Battery voltage low (R/C) The battery will be spent soon. Replace the battery of the
(Only for F Series) controller. (If you do not have a
new battery, resetting allows you
to use the controller until it is
powered off.)
C7520 Battery consumption time The battery will be spent soon. Replace the batteries of both the
is over robot arm and controller, and
(Only for F Series) perform the battery cumulative
time reset operation.
L8145 Home position return of Home position return of the Perform the home position
multi-function electric hand multi-function electric hand 1 is not return. (The home position of the
1 is not complete complete. electric hand is lost when the
power supply is turned ON.)
-306-
This textbook was published in March 2018. Note that the specifications are subject to change without notice. Issued: March 2018 (1803)MEE