Tai Lieu Ve Bo Dieu Khien RCX-340
Tai Lieu Ve Bo Dieu Khien RCX-340
EUR8149101
Safety Instructions
1. Safety Information S-1
4. Important precautions for each stage of the robot life cycle S-9
4.1 Precautions for using robots and controllers S-9
4.2 Essential precautions for the linear conveyor module S-10
4.3 Design S-11
4.3.1 Precautions for robots S-11
4.3.2 Precautions for robot controllers S-11
4.4 Moving and installation S-12
4.4.1 Precautions for robots S-12
4.4.2 Precautions for robot controllers S-13
4.5 Safety measures S-15
4.5.1 Safety measures S-15
4.5.2 Installing a safety enclosure S-16
4.6 Operation S-17
4.6.1 Trial operation S-17
4.6.2 Automatic operation S-19
4.6.3 Precautions during operation S-19
4.7 Inspection and maintenance S-21
4.7.1 Before inspection and maintenance work S-21
4.7.2 Precautions during service work S-22
4.8 Disposal S-23
T-1
CONTENTS RCX340
User’s Manual
Warranty
Before using the robot controller (Be sure to read the following notes) iv
Chapter 3 Installation
1. Packing box, transport, unpacking 3-1
1.1 Packing box 3-1
T-2
CONTENTS RCX340
User’s Manual
T-3
CONTENTS RCX340
User’s Manual
2. Ratings 4-20
2.1 Input 4-20
2.2 Output 4-20
T-4
CONTENTS RCX340
User’s Manual
2. RS-232C 6-4
2.1 Connectors and cables 6-4
2.2 Communication specifications 6-5
2.3 Connections 6-5
2.4 Communication parameter setting 6-6
2.5 Communication flow control 6-7
2.5.1 Flow control during transmit 6-7
2.5.2 Flow control during receive 6-7
2.6 Other caution items 6-8
3. Ethernet 6-9
3.1 Connectors and cables 6-10
3.2 Communication specifications 6-11
3.3 Connections 6-12
3.4 Parameter setting on controller (server) 6-13
3.5 System setting on personal computer (client) 6-15
3.5.1 Setting the TCP/IP protocol 6-15
3.6 Connection check using "Ping" 6-16
3.7 Communication example using "TELNET.EXE" 6-17
3.8 Appendix 6-18
3.8.1 Example of network system configuration 6-18
3.8.2 Glossary 6-21
T-5
CONTENTS RCX340
User’s Manual
2. Information 7-3
2.1 Robot information 7-3
2.2 Option information 7-4
2.3 Clock 7-5
2.4 Version 7-5
3. History 7-6
4. Initialize 7-7
4.1 Initializing the data 7-8
4.2 Setting the clock 7-9
5. Generation 7-10
8. Check 7-16
T-6
CONTENTS RCX340
User’s Manual
Chapter 9 Specifications
1. Controller 9-1
1.1 Basic specifications 9-1
1.2 Basic functions 9-3
1.3 External view 9-4
Troubleshooting
1. Alarm messages A-1
1.1 Controller related alarm messages A-1
1.1.1 Alarm group number list A-3
1.1.2 Alarm classification number list A-4
1.1.3 Warning number list A-4
[ 0] Operation messages A-4
[ 1] System events A-5
[ 2] Alarm related to the robot movement range A-7
[ 3] Alarm related to the program file operation A-10
[ 4] Alarm related to the data input A-12
[ 5] Operation alarm related to the syntax of the robot language (compile) A-13
[ 6] Alarm related to the robot language execution A-21
[ 9] Alarm related to the memory A-29
[10] Alarm related to the environment and general hardware A-32
[12] Alarm related to the option board A-36
[14] Alarm related to the communication A-42
[17] Alarm related to the motor control A-44
[21] Serious software alarm A-51
T-7
CONTENTS RCX340
User’s Manual
2. Troubleshooting A-59
2.1 When trouble occurs A-59
2.2 Acquiring the alarm information A-60
2.2.1 Checking the alarm occurrence status A-60
2.2.2 Checking the alarm history A-60
2.3 Troubleshooting checkpoints A-61
2.3.1 Installation and power supply A-61
2.3.2 Robot operation A-62
2.3.3 I/O operation A-63
T-8
Safety Instructions
Contents
4. Important precautions for each stage of the robot life cycle S-9
4.1 Precautions for using robots and controllers S-9
4.2 Essential precautions for the linear conveyor module S-10
4.3 Design S-11
4.3.1 Precautions for robots S-11
4.3.2 Precautions for robot controllers S-11
4.4 Moving and installation S-12
4.4.1 Precautions for robots S-12
4.4.2 Precautions for robot controllers S-13
4.5 Safety measures S-15
4.5.1 Safety measures S-15
4.5.2 Installing a safety enclosure S-16
4.6 Operation S-17
4.6.1 Trial operation S-17
4.6.2 Automatic operation S-19
4.6.3 Precautions during operation S-19
4.7 Inspection and maintenance S-21
4.7.1 Before inspection and maintenance work S-21
4.7.2 Precautions during service work S-22
4.8 Disposal S-23
Industrial robots are highly programmable, mechanical devices that provide a large degree of freedom when
performing various manipulative tasks. To ensure safe and correct use of YAMAHA industrial robots and
controllers, carefully read and comply with the safety instructions and precautions in this "Safety Instructions"
Safety Instructions
guide. Failure to take necessary safety measures or incorrect handling may result in trouble or damage to the
robot and controller, and also may cause personal injury (to installation personnel, robot operator or service
personnel) including fatal accidents.
Before using this product, read this manual and related manuals and take safety precautions to ensure cor-
rect handling.
The precautions listed in this manual relate to this product. To ensure safety of the user’s final system that in-
cludes YAMAHA robots, please take appropriate safety measures as required by the user’s individual system.
To use YAMAHA robots and controllers safely and correctly, always comply with the safety rules and instruc-
tions.
• For specific safety information and standards, refer to the applicable local regulations and comply with
the instructions.
• Warning labels attached to the robots are written in English, Japanese, Chinese and Korean. This manual
is available in English or Japanese (or some parts in Chinese). Unless the robot operators or service
personnel understand these languages, do not permit them to handle the robot.
• Cautions regarding the official language of EU countries
For equipment that will be installed in EU countries, the language used for the manuals, warning labels,
operation screen characters, and CE declarations is English only.
Warning labels only have pictograms or else include warning messages in English. In the latter case,
messages in Japanese or other languages might be added.
It is not possible to list all safety items in detail within the limited space of this manual. So please note that
it is essential that the user have a full knowledge of safety and also make correct judgments on safety proce-
dures.
Refer to the manual by any of the following methods when installing, operating or adjusting the robot
and controller.
1. Install, operate or adjust the robot and controller while referring to the printed version of the
manual (available for an additional fee).
2. Install, operate or adjust the robot and controller while viewing the CD-ROM version of the
manual on your computer screen.
3. Install, operate or adjust the robot and controller while referring to a printout of the necessary
pages from the CD-ROM version of the manual.
S-1
2. Signal words used in this manual
This manual uses the following safety alert symbols and signal words to provide safety instructions that must
be observed and to describe handling precautions, prohibited actions, and compulsory actions. Make sure
you understand the meaning of each symbol and signal word and then read this manual.
Safety Instructions
w DANGER
This indicates an immediately hazardous situation which, if not avoided, will result in death or serious injury.
w WARNING
This indicates a potentially hazardous situation which, if not avoided, could result in death or serious injury.
c CAUTION
This indicates a potentially hazardous situation which, if not avoided, could result in minor or moderate injury, or
damage to the equipment.
n NOTE
Explains the key point in the operation in a simple and clear manner.
S-2
3. Warning labels
Warning labels shown below are attached to the robot body and controller to alert the operator to potential
hazards. To ensure correct use, read the warning labels and comply with the instructions.
Safety Instructions
3.1 Warning labels
w WARNING
If warning labels are removed or difficult to see, then the necessary precautions may not be taken, resulting in an
accident.
• Do not remove, alter or stain the warning labels on the robot body.
• Do not allow warning labels to be hidden by devices installed on the robot by the user.
• Provide proper lighting so that the symbols and instructions on the warning labels can be clearly seen from
outside the safety enclosure.
w DANGER
Serious injury may result from contact with a moving robot.
• Keep outside of the robot safety enclosure during operation.
• Press the emergency stop button before entering the safety enclosure.
Potential hazard to human body Serious injury may result from contact with a moving robot.
w WARNING
Moving parts can pinch or crush hands.
Keep hands away from the movable parts of the robot.
Potential hazard to human body Moving parts can pinch or crush hands.
To avoid hazard Keep hands away from the movable parts of the robot.
90K41-001460
S-3
■ ■ Warning label 3 (SCARA robots, Cartesian robots, controllers*)
* Some models
w WARNING
Improper installation or operation may cause serious injury.
Before installing or operating the robot, read the manual and instructions on the warning labels and understand
Safety Instructions
the contents.
Potential hazard to human body Improper installation or operation may cause serious injury.
Before installing or operating the robot, read the manual and instructions on the
To avoid hazard
warning labels and understand the contents.
90K41-001290
c CAUTION
Do not remove the parts on which Warning label 4 is attached.
Doing so may damage the ball screw.
90K41-001520
w WARNING
Ground the controller to prevent electrical shock.
Ground terminal is located inside this cover.
Read the manual for details.
90K41-001480
S-4
■ ■ Warming label 6 (controllers TS-X/TS-P)
w WARNING
• Before touching the terminals or connectors on the outside of the controller, turn off the power and wait at least
10 minutes to avoid burns or electrical shock.
• Motors and heatsinks become hot during and shortly after operation, so do not touch them.
Safety Instructions
c CAUTION
• Before using the controller, be sure to read the manual thoroughly.
• Be sure to ground the ground terminal.
Electrical shock Do not touch the terminal section for 10 minutes after power-off.
Do not touch them to avoid burns. Do not touch the motors and heatsinks during power-on.
Improper installation or operation may cause Before installing or operating the robot, read the manual and instructions
serious injury. on the warning labels and understand the contents.
90K41-000950
w WARNING
These are precautions for YAMAHA and distributors' service personnel.
Customers must not attempt to open the covers.
w WARNING
Wait at least 100 seconds after power-off before opening the covers.
To avoid hazard Wait at least 100 seconds after power-off before opening the covers (*).
* These are precautions for YAMAHA and distributors' service personnel. Customers must not attempt to open the covers.
90K41-001390
S-5
■ ■ Warning label 8 (single-axis linear motor robots)
c CAUTION
A magnetic scale is located inside this cover. Bringing a magnet close to it may cause malfunction.
90K41-001510
c CAUTION
Powerful magnets are installed in the robot.
Do not attempt to disassemble the robot to avoid possible injury.
Do not bring any device that may malfunction due to magnetic fields close to the robot.
Potential hazard to human body Injury or death may result in some cases.
To avoid hazard Make you understand the precautions regarding strong magnetic fields.
90K41-001500
c CAUTION
Refer to the manual.
93005-X0-00
S-6
3.1.2 Supplied warning labels
Some warning labels are not affixed to robots but included in the packing box. These warning labels should be
affixed to an easy-to-see location.
Warning label is attached to the robot body.
Safety Instructions
Warning label comes supplied with the robot and should be affixed to an easy-to-see location on the door or gate of the
safety enclosure.
Warning label comes supplied with the robot and should be affixed to an easy-to-see location.
*1
Warning
label 1
Warning
label 2 *1 *2
Warning
label 3 *1
*1: See "Part names" in each SCARA robot manual for label positions.
*2: This label is not attached to some small single-axis robots, but is supplied with the robots.
S-7
3.2 Warning symbols
Warning symbols shown below are indicated on the robots and controllers to alert the operator to potential
hazards. To use the YAMAHA robot safely and correctly always follow the instructions and cautions indicated
by the symbols.
Safety Instructions
w WARNING
Touching the terminal block or connector may cause electrical shock, so use caution.
93006-X0-00
w WARNING
Motors, heatsinks, and regenerative units become hot, so do not touch them.
93008-X0-00
c CAUTION
Always read the manual carefully before using the controller.
!
Before using the controller, be sure to read the manual
thoroughly.
When adding external safety circuits or connecting a
power supply to the controller, read the manual
carefully and make checks before beginning the work.
Connectors must be attached while facing a certain
direction, so insert each connector in the correct
direction.
93007-X0-00
S-8
4. Important precautions for each stage of the robot life cycle
This section describes major precautions that must be observed when using robots and controllers. Be sure to
carefully read and comply with all of these precautions even if there is no alert symbol shown.
Safety Instructions
4.1 Precautions for using robots and controllers
General precautions for using robots and controllers are described below.
w DANGER
YAMAHA robot controllers and robots are designed as general-purpose industrial equipment and cannot be used
for the following applications.
• In medical equipment systems which are critical to human life
• In systems that significantly affect society and the general public
• In equipment intended to carry or transport people
• In environments which are subject to vibration such as onboard ships and vehicles.
w WARNING
• It is extremely hazardous for persons who do not have the above qualifications to perform tasks for industrial
robots.
• Adjustment and maintenance that require removing a cover must be performed by persons who have the
above qualifications. Any attempt to perform such tasks by an unqualified person may cause an accident
resulting in serious injury or death.
S-9
4.2 Essential precautions for the linear conveyor module
The linear conveyor module is a YAMAHA robot so safety measures must be followed and safety equipment
w DANGER
The slider and workpieces ejected at high SPEED from the linear conveyor module may strike persons, causing
serious and POSSIBLY fatal injuries. Please comply with the following points.
• Do not enter or allow the face and hands to intrude anywhere along the line where the linear conveyor guide
rail may extend (not only ejection side of the conveyor but also the insertion side).
• If ejecting the slider on the linear conveyor, then install a suitable ejection mechanism (device to catch and
stop the ejected slider).
• Install a structure and a mechanism to catch and retain the slider on the side where the slider is inserted.
• Install a safety enclosure outside the linear conveyor movement range. Design the safety enclosure so that the
slider and workpieces from the linear conveyor are not ejected outside of the enclosure.
w DANGER
Always comply with the instructions in this manual when installing, operating and inspecting the linear conveyor
module. Failure to do so may lead to electrical shock, serious injury or even death. Please comply with the
following items:
• Read and FOLLOW the instructions in this manual when grounding the linear conveyor module and installing
the termination module.
• Do not touch the motor of the linear conveyor module when it is on.
• Always comply with the instructions in the manual when performing maintenance and be sure to turn off the
power before starting maintenance tasks.
• If cracked or broken plastic motor parts are found, stop using the linear conveyor module immediately and
turn off the power.
w WARNING
The linear conveyor module contains powerful permanent magnets and electromagnets that generate strong
magnetic fields. Always comply with the precautions listed in this manual when using the linear conveyor
module. Those persons wearing medical electronic devices such as cardiac pacemakers or hearing aids are at
particular risk of major injury or even death.
• Always attach the magnet protective cover (supplied) when handling, shipping or storing the slider when
removing it from the linear conveyor module’s guide rails.
• Do not approach the motor of the linear conveyor module while the power is on. (Stay at least 100mm away.)
• Do not attempt to disassemble the linear conveyor module (including surrounding covers).
• Do not place any tools near the slider magnets and the linear conveyor motor while the power is on.
w WARNING
The motor for the linear conveyor module is mounted on the module, and so it is easy to come into contact with.
To allow heat generated during operation to DISSIPATE, install the module on a base made from good heat
conducting material such as metal.
The motor reaches high temperatures during and IMMEDIATELY after operation, so touching it at those times may
cause burns.
Before touching the motor, first turn off the controller power, then wait a while and check that the temperature
has DROPPED sufficiently.
S-10
4.3 Design
111 Restricting the robot moving speed
Safety Instructions
w WARNING
Restriction on the robot moving speed is not a safety-related function.
To reduce the risk of collision between the robot and workers, the user must take the necessary protective
measures such as enable devices according to risk assessment by the user.
w WARNING
Soft limit function is not a safety-related function intended to protect the human body.
To restrict the robot movement range to protect the human body, use the mechanical stoppers installed in the
robot (or available as options).
c CAUTION
If the robot moving at high speed collides with a mechanical stopper installed in the robot (or available as
option), the robot may be damaged.
w WARNING
• End effectors must be designed and manufactured so that they cause no hazards (such as a loose workpiece
or load) even if power (electricity, air pressure, etc.) is shut off or power fluctuations occur.
• If the object gripped by the end effector might possibly fly off or drop, then provide appropriate safety
protection taking into account the object size, weight, temperature, and chemical properties.
w WARNING
Install a signal light (signal tower) at an easy-to-see position so that the operator will be aware of the robot stop
status (temporarily stopped, emergency stop, error stop, etc.).
w DANGER
Each robot controller has an emergency stop input terminal to trigger emergency stop. Using this terminal, install
a safety circuit so that the system including the robot controller will work safely.
c CAUTION
Do not bundle control lines or communication cables together or in close to the main power supply or power
lines. Usually separate these by at least 100mm. Failure to follow this instruction may cause malfunction due to
noise.
S-11
4.4 Moving and installation
■ ■ Installation environment
Safety Instructions
w WARNING
Do not use the robot near equipment or in locations that generate strong magnetic fields. The robot may BREAK
DOWN or malfunction if used in such locations.
w WARNING
Do not use the robot in locations subject to electromagnetic interference, electrostatic discharge or radio
frequency interference. The robot may malfunction if used in such locations creating hazardous situations.
w WARNING
• YAMAHA robots are not designed to be explosion-proof.
• Do not use the robots in locations exposed to explosive or inflammable gases, dust particles or liquid. Failure to
follow this instruction may cause serious accidents involving injury or death, or lead to fire.
■ ■ Moving
w WARNING
Moving parts can pinch or crush hands or fingers.
Keep hands away from the movable parts of the robot.
As instructed in Warning label 2, use caution to prevent hands or fingers from being pinched or crushed by movable
parts when transporting or moving the robot. For details on warning labels, see "3. Warning labels" in "Safety instruc-
tions."
w WARNING
A robot falling from a high place and striking a worker may cause death or serious injury. When moving the
robot, wear personal protective gear such as helmets and make sure that no one is within the surrounding area.
■ ■ Installation
S-12
■ ■ Wiring
w WARNING
Always ground the robot to prevent electrical shock.
Safety Instructions
■ ■ Adjustment
w WARNING
Adjustment by removing a cover require specialized technical knowledge and skills, and may also involve
hazards if attempted by an unskilled person. This adjustment must be performed only by persons who have the
required qualifications described in “2. Qualification of operators/workers” in section 4.1 of this “Safety instruc-
tions”.
■ ■ Installation environment
w WARNING
YAMAHA robots are not designed to be explosion-proof. Do not use the robots and controllers in locations
exposed to explosive or inflammable gases, dust particles or liquid such as gasoline and solvents. Failure to
follow this instruction may cause serious accidents involving injury or death, and lead to fire.
w WARNING
• Use the robot controller in locations that support the environmental conditions specified in this manual.
Operation outside the specified environmental range may cause electrical shock, fire, malfunction or product
damage or deterioration.
• The robot controller and programming box must be installed at a location that is outside the robot safety
enclosure yet where it is easy to operate and view robot movement.
• Install the robot controller in locations with enough space to perform work (teaching, inspection, etc.) safely.
Limited space not only makes it difficult to perform work but can also cause injury.
• Install the robot controller in a stable, level location and secure it firmly. Avoid installing the controller upside
down or in a tilted position.
• Provide sufficient clearance around the robot controller for good ventilation. Insufficient clearance may cause
malfunction, breakdown or fire.
■ ■ Installation
To install the robot controller, observe the installation conditions and method described in the manual.
111 Installation
w WARNING
Securely tighten the screws to install the robot controller. If not securely tightened, the screws may come loose
causing the controller to drop.
222 Connections
w WARNING
• Always shut off all phases of the power supply externally before starting installation or wiring work. Failure to do
this may cause electrical shock or product damage.
• Never directly touch conductive sections and electronic parts other than the connectors, rotary switches, and
DIP switches on the outside panel of the robot controller. Touching them may cause electrical shock or
breakdown.
• Securely install each cable connector into the receptacles or sockets. Poor connections may cause the
controller or robot to malfunction.
S-13
■ ■ Wiring
The controller parameters are preset at the factory before shipping to match the robot model. Check the specified robot
and controller combination, and connect them in the correct combination.
Since the software detects abnormal operation such as motor overloads, the controller parameters must be set correctly
Safety Instructions
to match the motor type used in the robot connected to the controller.
w WARNING
Always shut off all phases of the power supply externally before starting installation or wiring work. Failure to do
this may cause electrical shock or product damage.
c CAUTION
• Make sure that no foreign matter such as cutting chips or wire scraps get into the robot controller. Malfunction,
breakdown or fire may result if these penetrate inside.
• Do not apply excessive impacts or loads to the connectors when making cable connections. This might bend
the connector pins or damage the internal PC board.
• When using ferrite cores for noise elimination, be sure to fit them onto the power cable as close to the robot
controller and/or the robot as possible, to prevent malfunction caused by noise.
w WARNING
Securely install the connectors into the robot controller and, when wiring the connectors, make the crimp,
press-contact or solder connections correctly using the tool specified by the connector manufacturer.
c CAUTION
When disconnecting the cable from the robot controller, detach by gripping the connector itself and not by
tugging on the cable. Loosen the screws on the connector (if fastened with the screws), and then disconnect the
cable. Trying to detach by pulling on the cable itself may damage the connector or cables, and poor cable
contact will cause the controller or robot to malfunction.
c CAUTION
• Always store the cables connected to the robot controller in a conduit or clamp them securely in place. If the
cables are not stored in a conduit or properly clamped, excessive play or movement or mistakenly pulling on
the cable may damage the connector or cables, and poor cable contact will cause the controller or robot to
malfunction.
• Do not modify the cables and do not place any heavy objects on them. Handle them carefully to avoid
damage. Damaged cables may cause malfunction or electrical shock.
• If the cables connected to the robot controller may possibly become damaged, then protect them with a
cover, etc.
• Check that the control lines and communication cables are routed at a gap sufficiently away from main power
supply circuits and power lines, etc. Bundling them together with power lines or close to power lines may
cause faulty operation due to noise.
w WARNING
Be sure to ground the ground terminals of the robot and controller. Poor grounding may cause electrical shock.
S-14
4.5 Safety measures
111 Referring to warning labels and manual
Safety Instructions
w WARNING
• Before starting installation or operation of the robot, be sure to read the warning labels and this manual, and
comply with the instructions.
• Never attempt any repair, parts replacement and modification unless described in this manual. These
tasks require specialized technical knowledge and skills and may also involve hazards. Please contact your
distributor for advice.
n NOTE
For details on warning labels, see "3. Warning labels" in "Safety instructions."
222 Draw up "work instructions" and make the operators/workers understand them
w WARNING
Decide on "work instructions" in cases where personnel must work within the robot safety enclosure to perform
startup or maintenance work. Make sure the workers completely understand these "work instructions".
Decide on "work instructions" for the following items in cases where personnel must work within the robot safety
enclosure to perform teaching, maintenance or inspection tasks. Make sure the workers completely understand these
"work instructions".
1. Robot operating procedures needed for tasks such as startup procedures and handling switches
2. Robot speeds used during tasks such as teaching
3. Methods for workers to signal each other when two or more workers perform tasks
4. Steps that the worker should take when a problem or emergency occurs
5. Steps to take after the robot has come to a stop when the emergency stop device was triggered, including checks for
cancelling the problem or error state and safety checks in order to restart the robot.
6. In cases other than above, the following actions should be taken as needed to prevent hazardous situations due to
sudden or unexpected robot operation or faulty robot operation as listed below.
• Place a display sign on the operator panel
• Ensure the safety of workers performing tasks within the robot safety enclosure
• Clearly specify position and posture during work
Specify a position and posture where worker can constantly check robot movements and immediately move to
avoid trouble if an error/problem occurs
• Take noise prevention measures
• Use methods for signaling operators of related equipment
• Use methods to decide that an error has occurred and identify the type of error
Implement the "work instructions" according to the type of robot, installation location, and type of work task.
When drawing up the "work instructions", make an effort to include opinions from the workers involved, equipment
manufacturer technicians, and workplace safety consultants, etc.
w DANGER
• Never enter the robot movement range while the robot is operating or the main power is turned on. Failure to
follow this warning may cause serious accidents involving injury or death. Install a safety enclosure or a gate
interlock with an area sensor to keep all persons away from the robot movement range.
• When it is necessary to operate the robot while you are within the robot movement range such as for teaching
or maintenance/inspection tasks, always carry the programming box with you so that you can immediately
stop the robot operation in case of an abnormal or hazardous condition. Install an enable device in the
external safety circuit as needed. Also set the robot moving speed to 3% or less. Failure to follow these
instructions may cause serious accidents involving injury or death.
See “7.1 Movement range” in “Safety instructions” for details on the robot’s movement range.
S-15
w WARNING
• During startup or maintenance tasks, display a sign "WORK IN PROGRESS" on the programming box and
operation panel in order to prevent anyone other than the person for that task from mistakenly operating the
start or selector switch. If needed, take other measures such as locking the cover on the operation panel.
• Always connect the robot and robot controller in the correct combination. Using them in an incorrect
combination may cause fire or breakdown.
Safety Instructions
w WARNING
To check the robot controller operating status, refer to this manual and to related manuals. Design and install the
system including the robot controller so that it will always work safely.
w WARNING
• Do not touch any electrical terminal. Directly touching these terminals may cause electrical shock, equipment
damage, and malfunction.
• Do not touch or operate the robot controller or programming box with wet hands. Touching or operating them
with wet hands may result in electrical shock or breakdown.
w WARNING
Never disassemble and modify any part in the robot, controller, and programming box. Do not open any cover.
Doing so may cause electrical shock, breakdown, malfunction, injury, or fire.
w DANGER
Serious injury may result from contact with a moving robot.
• Keep outside of the robot safety enclosure during operation.
• Press the emergency stop button before entering the safety enclosure.
w WARNING
• Install an interlock that triggers emergency stop when the door or gate of the safety enclosure is opened.
• The safety enclosure should be designed so that no one can enter inside except from the door or gate
equipped with an interlock device.
• Warning label 1 (See "3. Warning labels" in "Safety instructions") that comes supplied with a robot should be
affixed to an easy-to-see location on the door or gate of the safety enclosure.
S-16
4.6 Operation
When operating a robot, ignoring safety measures and checks may lead to serious accidents. Always take the
following safety measures and checks to ensure safe operation.
w DANGER
Safety Instructions
Check the following points before starting robot operation.
• No one is within the robot safety enclosure.
• The programming unit is in the specified location.
• The robot and peripheral equipment are in good condition.
111 If a safety enclosure has not yet been provided right after installing the robot:
Then rope off or chain off the movement range around the robot in place of the safety enclosure and observe the
following points.
See “7.1 Movement range” in “Safety instructions” for details on the robot’s movement range.
w DANGER
Place a "Robot is moving - KEEP AWAY!" sign to keep the operator or other personnel from entering within the
movement range of the robot.
w WARNING
• Use sturdy, stable posts which will not fall over easily.
• The rope or chain should be easily visible to everyone around the robot.
333 After the controller is turned on, check the following points from outside the safety enclosure.
• Does the robot start, stop and enter the selected operation mode as intended?
• Does each axis move as intended within the soft limits?
• Does the end effector move as intended?
• Are the correct signals being sent to the end effector and peripheral equipment?
• Does emergency stop function?
• Are teaching and playback functions normal?
• Are the safety enclosure and interlocks functioning as intended?
S-17
444 Working inside safety enclosures
Before starting work within the safety enclosure, always confirm from outside the enclosure that each protective
function is operating correctly (see the previous section 2.3).
w DANGER
Never enter within the movement range while within the safety enclosure.
Safety Instructions
See “7.1 Movement range” in “Safety instructions” for details on the robot’s movement range.
w WARNING
When work is required within the safety enclosure, place a sign "Work in progress" in order to keep other persons
from operating the controller switch or operation panel.
w WARNING
When work within the safety enclosure is required, always turn off the controller power except for the following
cases:
Exception
Work with power turned on, but robot in emergency stop
Follow the precautions and procedure described in "Adjusting the
Origin position setting SCARA robots
origin".
Follow the precautions and procedure described in "Setting the
Standard coordinate setting SCARA robots
standard coordinates".
Follow the precautions and procedure described in "Setting the soft
SCARA robots
limits".
Soft limit settings
Cartesian robots Follow the precautions and procedure described in "Soft limit" in
Single-axis robots each controller manual.
w DANGER
Never enter within the movement range while within the safety enclosure.
See “7.1 Movement range” in “Safety instructions” for details on the robot’s movement range.
w WARNING
• Make a visual check to ensure that no hazards are present within the safety enclosure.
• Check that the programming box or handy terminal operates correctly.
• Check that no failures are found in the robot.
• Check that emergency stop works correctly.
• Select teaching mode and disable automatic operation.
S-18
4.6.2 Automatic operation
Check the following points when operating the robot in AUTO mode. Observe the instructions below in cases
where an error occurs during automatic operation. Automatic operation described here includes all operations
in AUTO mode.
Safety Instructions
111 Checkpoints before starting automatic operation
Check the following points before starting automatic operation
w DANGER
• Check that no one is within the safety enclosure.
• Check the safety enclosure is securely installed with interlocks functional.
w WARNING
• Check that the programming box / handy terminal and tools are in their specified locations.
• Check that the signal tower lamps or other alarm displays installed for the system are not lit or flashing,
indicating no error is occurring on the robot and peripheral devices.
w DANGER
Never enter the safety enclosure during automatic operation.
w WARNING
If an error occurs in the robot or peripheral equipment, observe the following procedure before entering the
safety enclosure.
1) Press the emergency stop button to set the robot to emergency stop.
2) Place a sign on the start switch, indicating that the robot is being inspected in order to keep other persons from
restarting the robot.
w WARNING
• If unusual odors, noise or smoke occur during operation, immediately turn off power to prevent possible
electrical shock, fire or breakdown. Stop using the robot and contact your distributor.
• If any of the following damage or abnormal conditions occurs the robot, then continuing to operate the robot
is dangerous. Immediately stop using the robot and contact your distributor.
w WARNING
• Do not touch the robot controller and robot during operation. The robot controller and robot body are very hot
during operation, so burns may occur if these sections are touched.
• The motor and speed reduction gear casing are very hot shortly after operation, so burns may occur if these
are touched. Before touching those parts for inspections or servicing, turn off the controller, wait for a while and
check that their temperature has cooled.
S-19
333 Use caution when releasing the Z-axis (vertical axis) brake
w WARNING
The vertical axis will slide downward when the brake is released, causing a hazardous situation. Take adequate
safety measures in consideration by taking the weight and shape into account.
• Before releasing the brake after pressing the emergency stop button, place a support under the vertical axis so
Safety Instructions
444 Be careful of Z-axis movement when the controller is turned off or emergency stop is triggered
(air-driven Z-axis)
w WARNING
The Z-axis starts moving upward when power to the controller or PLC is turned off, the program is reset, emergen-
cy stop is triggered, or air is supplied to the solenoid valve for the Z-axis air cylinder.
• Do not let hands or fingers get caught and squeezed by robot parts moving along the Z-axis.
• Keep the usual robot position in mind so as to prevent the Z-axis from hanging up or binding on obstacles
during raising of the Z-axis except in case of emergency stop.
555 Take protective measures when the Z-axis interferes with peripheral equipment (air-driven Z-axis)
w WARNING
When the Z-axis comes to a stop due to obstruction from peripheral equipment, the Z-axis may move suddenly
after the obstruction is removed, causing injury such as pinched or crushed hands.
• Turn off the controller and reduce the air pressure before attempting to remove the obstruction.
• Before reducing the air pressure, place a support under the Z-axis because the Z-axis will drop under its own
weight.
666 Be careful of Z-axis movement when air supply is stopped (air-driven Z-axis)
w WARNING
The Z-axis will slide downward when the air pressure to the Z-axis air cylinder solenoid valve is reduced, creating
a hazardous situation.
Turn off the controller and place a support under the Z-axis before cutting off the air supply.
c CAUTION
The robot must be operated with the correct tolerable moment of inertia and acceleration coefficients that
match the manipulator tip mass and moment of inertia. Failure to follow this instruction will lead to a premature
end to the drive unit service life, damage to robot parts, or cause residual vibration during positioning.
c CAUTION
If the X-axis, Y-axis or R-axis rotation angle is set smaller than 5 degrees, then it will always move within the same
position. This restricted position makes it difficult for an oil film to form on the joint support bearing, and so may
possibly damage the bearing. In this type of operation, add a range of motion so that the joint moves through 90
degrees or more, about 5 times a day.
S-20
4.7 Inspection and maintenance
Always perform daily and periodic inspections and make a pre-operation check to ensure there are no prob-
lems with the robot and related equipment. If a problem or abnormality is found, then promptly repair it or
take other measures as necessary.
Keep a record of periodic inspections or repairs and store this record for at least 3 years.
Safety Instructions
4.7.1 Before inspection and maintenance work
111 Do not attempt any work or operation unless described in this manual.
Never attempt any work or operation unless described in this manual.
If an abnormal condition occurs, please be sure to contact your distributor. Our service personnel will take appropriate
action.
w WARNING
Never attempt inspection, maintenance, repair, and part replacement unless described in this manual. These
tasks require specialized technical knowledge and skills and may also involve hazards. Please be sure to
contact your distributor for advice.
w WARNING
When it is necessary to repair or replace parts of the robot or controller, please be sure to contact your distributor
and follow the instructions they provide. Inspection and maintenance of the robot or controller by an unskilled,
untrained person is extremely hazardous.
Adjustment, maintenance and parts replacement require specialized technical knowledge and skills, and also may
involve hazards. These tasks must be performed only by persons who have enough ability and qualifications required by
local laws and regulations.
w WARNING
Adjustment and maintenance by removing a cover require specialized technical knowledge and skills, and may
also involve hazards if attempted by an unskilled person. This adjustment must be performed only by persons
who have the required qualifications described in “2. Qualification of operators/workers” in section 4.1 of this
“Safety instructions”.
w WARNING
Always shut off all phases of the power supply externally before cleaning the robot and controller or securely
tightening the terminal screws etc. Failure to do this may cause electrical shock or product damage or malfunc-
tion.
444 Allow a waiting time after power is shut off (Allow time for temperature and voltage to drop)
w WARNING
• When performing maintenance or inspection of the robot controller under your distributor's instructions, wait at
least the time (*) specified for each controller after turning the power off. Some components in the robot
controller are very hot or still retain a high voltage shortly after operation, so burns or electrical shock may
occur if those parts are touched.
• The motor and speed reduction gear casing are very hot shortly after operation, so burns may occur if they are
touched. Before touching those parts for inspections or servicing, turn off the controller, wait for a while and
check that the temperature has cooled.
* For information on how long you should wait after turning the power off, see the user’s manual for each controller.
w WARNING
• When you need to touch the terminals or connectors on the outside of the controller during inspection, always
first turn off the controller power switch and also the power source in order to prevent possible electrical shock.
• Do not disassemble the controller. Never touch any internal parts of the controller. Doing so may cause
breakdown, malfunction, injury, or fire.
S-21
4.7.2 Precautions during ser vice work
111 Precautions when removing a motor (Cartesian robots and vertical mount single-axis robots)
w WARNING
The vertical axis will slide down when the motor is removed, causing a hazardous situation.
Safety Instructions
• Turn off the controller and place a support under the vertical axis before removing the motor.
• Be careful not to let your body get caught by the driving unit of the vertical axis or between the vertical axis
and the installation base.
w WARNING
The Z-axis will slide downward when the Z-axis motor is removed, causing a hazardous situation.
• Turn off the controller and Place a support under the Z-axis before removing the Z-axis motor.
• Be careful not to let your body get caught by the driving unit of the Z-axis or between the Z-axis drive unit and
the installation base.
c CAUTION
Warning label 4 is attached to each SCARA robot. (For details on warning labels, see "3. Warning labels" in "Safety
instructions.")
Removing the upper limit mechanical stopper installed to the Z-axis spline or shifting its position will damage the
Z-axis ball screw. Never attempt to remove it.
444 Use caution when handling a robot that contains powerful magnets
w WARNING
Powerful magnets are installed inside the robot. Do not disassemble the robot since this may cause injury.
Devices that may malfunction due to magnetic fields must be kept away from this robot.
See "6. Cautions regarding strong magnetic fields" in "Safety instructions" for detailed information on strong magnetic fields.
555 Use the following caution items when disassembling or replacing the pneumatic equipment.
w WARNING
Air or parts may fly outward if pneumatic equipment is disassembled or parts replaced while air is still supplied.
• Do service work after turning off the controller, reducing the air pressure, and exhausting the residual air from
the pneumatic equipment.
• Before reducing the air pressure, place a support stand under the Z-axis (2-axis robots with air driven Z-axis)
since it will drop under its own weight.
666 Use caution to avoid contact with the controller cooling fan
w WARNING
• Touching the rotating fan may cause injury.
• If removing the fan cover, first turn off the controller and make sure the fan has stopped.
c CAUTION
• Back up the robot controller internal data on an external storage device. The robot controller internal data
(programs, point data, etc.) may be lost or deleted for unexpected reasons. Always make a backup of this data.
• Do not use thinner, benzene, or alcohol to wipe off the surface of the programming box. The surface sheet may
be damaged or printed letters or marks erased. Use a soft, dry cloth and gently wipe the surface.
• Do not use a hard or pointed object to press the keys on the programming box. Malfunction or breakdown
may result if the keys are damaged. Use your fingers to operate the keys.
S-22
4.8 Disposal
When disposing of robots and related items, handle them carefully as industrial wastes. Use the correct
disposal method in compliance with your local regulations, or entrust disposal to a licensed industrial waste
disposal company.
Safety Instructions
111 Disposal of lithium batteries
When disposing of lithium batteries, use the correct disposal method in compliance with your local regulations, or
entrust disposal to a licensed industrial waste disposal company. We do not collect and dispose of the used batteries.
w WARNING
Strong magnets are installed in the robot. Be careful when disposing of the robot.
See "6. Cautions regarding strong magnetic fields" in "Safety instructions" for detailed information on strong magnetic
fields.
S-23
5. Emergency action when a person is caught by robot
If a person should get caught between the robot and a mechanical part such as the installation base, then
release the axis.
Safety Instructions
■ ■ Emergency action
Release the axis while referring to the following section in the manual for the robot controller.
n NOTE
Make a printout of the relevant page in the manual and post it a conspicuous location near the controller.
S-24
7. Using the robot safely
7.1 Movement range
Safety Instructions
When a tool or workpiece is attached to the robot manipulator tip, the actual movement range enlarges from
the movement range of the robot itself (Figure A) to include the areas taken up by movement of the tool and
workpiece attached to the manipulator tip (Figure B).
The actual movement range expands even further if the tool or workpiece is offset from the manipulator tip.
The movement range here is defined as the range of robot motion including all areas through which the robot
arms, the tool and workpiece attached to the manipulator tip, and the solenoid valves attached to the robot
arms move.
To make the robot motion easier to understand, the figures below only show the movement ranges of the tool
attachment section, tool, and workpiece.
Please note that during actual operation, the movement range includes all areas where the robot arms and any
other parts move along with the robot.
Movement range
Figure A: Movement range of robot itself Figure B: Movement range when tool and workpiece are attached
to manipulator tip
93009-X0-00
c CAUTION
To make the robot motion easier to understand, the above figures only show the movement ranges of the tool
attachment section, tool, and workpiece. In actual operation, the movement range includes all areas where the
robot arms and any other parts move along with the robot.
S-25
7.2 Robot protective functions
Protective functions for YAMAHA robots are described below.
If an overload error occurs, take the following measures to avoid such errors:
1. Insert a timer in the program.
2. Reduce the acceleration.
w WARNING
Soft limit function is not a safety-related function intended to protect the human body.
To restrict the robot movement range to protect the human body, use the mechanical stoppers installed in the
robot (or available as options).
• The X and Y axes have mechanical stoppers that are installed at both ends of the maximum movement
range. Some robot models have a standard feature that allows changing the mechanical stopper
positions. On some other models, the mechanical stopper positions can also be changed by using
SCARA robots option parts.
• The Z-axis has a mechanical stopper at the upper end and lower end. The stopper positions can be
changed by using option parts.
• No mechanical stopper is provided on the R-axis.
• The linear movement axis has a mechanical stopper at both ends of the maximum movement range.
Single-axis robots
The positions of these mechanical stoppers cannot be changed.
Cartesian robots
• No mechanical stopper is provided on the rotational axis.
w WARNING
Axis movement does not stop immediately after the servo is turned off by emergency stop or other protective
functions, so use caution.
c CAUTION
If the robot moving at high speed collides with a mechanical stopper installed in the robot (or available as
option), the robot may be damaged.
w DANGER
When the linear conveyor module is used to insert or eject the slider, mechanical stoppers cannot be attached
to the module body due to the structural limits. So install a device to catch and stop the slider being ejected at
high speed from the module, as well as other necessary safety measures.
w WARNING
The vertical axis will slide downward when the brake is released, causing a hazardous situation. Take adequate
safety measures in consideration by taking the weight and shape into account.
• Before releasing the brake after pressing the emergency stop button, place a support under the vertical axis so
that it will not slide down.
• Be careful not to let your body get caught between the vertical axis and the installation base when performing
tasks (direct teaching, etc.) with the brake released.
S-26
7.3 Residual risk
To ensure safe and correct use of YAMAHA robots and controllers, System integrators and/or end users
implement machinery safety design that conforms to ISO12100.
Residual risks for YAMAHA robots and controllers are described in the DANGER or WARNING instructions
provided in each chapter and section. Read them carefully.
Safety Instructions
7.4 Special training for industrial robot operation
Operators or persons who handle the robot for tasks such as for teaching, programming, movement checks,
inspections, adjustments, and repairs must receive appropriate training and also have the skills needed to
perform the job correctly and safely. They must also read the manual carefully to understand its contents
before attempting the robot operation or maintenance.
Tasks related to industrial robots (teaching, programming, movement check, inspection, adjustment, repair,
etc.) must be performed by qualified persons who meet requirements established by local regulations and
safety standards for industrial robots.
See “7.1 Movement range” in “Safety instructions” for details on the robot’s movement range.
S-27
Revision record
Safety Instructions
Apr. 2014
Ver. 1.06
This manual is based on Ver. 1.06 of Japanese manual.
Warranty
For information on the warranty period and terms, please contact our distributor where you purchased the
product.
Warranty
■ ■ This warranty does not cover any failure caused by:
1. Installation, wiring, connection to other control devices, operating methods, inspection or maintenance that does not
comply with industry standards or instructions specified in the YAMAHA manual;
2. Usage that exceeded the specifications or standard performance shown in the YAMAHA manual;
3. Product usage other than intended by YAMAHA;
4. Storage, operating conditions and utilities that are outside the range specified in the manual;
5. Damage due to improper shipping or shipping methods;
6. Accident or collision damage;
7. Installation of other than genuine YAMAHA parts and/or accessories;
8. Modification to original parts or modifications not conforming to standard specifications designated by YAMAHA,
including customizing performed by YAMAHA in compliance with distributor or customer requests;
9. Pollution, salt damage, condensation;
10. Fires or natural disasters such as earthquakes, tsunamis, lightning strikes, wind and flood damage, etc;
11. Breakdown due to causes other than the above that are not the fault or responsibility of YAMAHA;
THE WARRANTY STATED HEREIN PROVIDED BY YAMAHA ONLY COVERS DEFECTS IN PRODUCTS
AND PARTS SOLD BY YAMAHA TO DISTRIBUTORS UNDER THIS AGREEMENT. ANY AND ALL OTHER
WARRANTIES OR LIABILITIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ARE HEREBY EXPRESSLY
DISCLAIMED BY YAMAHA. MOREOVER, YAMAHA SHALL NOT BE HELD RESPONSIBLE FOR CONSEQUENT
OR INDIRECT DAMAGES IN ANY MANNER RELATING TO THE PRODUCT.
This manual does not serve as a guarantee of any industrial property rights or any other rights and
does not grant a license in any form. Please acknowledge that we bear no liability whatsoever for
any problems involving industrial property rights which may arise from the contents of this manual.
Ver.1.01_201209
Important information before reading this manual
Introduction i
Available manuals i
About this manual ii
Programming box display illustration shown in this manual ii
Before using the robot controller (Be sure to read the following notes) iv
Introduction
Be sure to read this manual carefully as well as related manuals and comply with their instructions for using
the YAMAHA robot controller safely and correctly.
Available manuals
The following manuals are included in the CD-ROM that comes supplied with the YAMAHA robot or
controller.
■ ■ Available manuals
Manual CD-ROM
Controller
Operator’s manual
Describes robot operation and standard parameters.
Programming manual
Describes the robot program language.
Robots
Installation manual
Describes how to install and connect the robot.
Maintenance manual
Describes the maintenance procedures for the robot.
Use any of the following approaches to this manual when installing, operating and adjusting the YAMAHA
robot and/or controller so that you can quickly refer to this manual when needed.
1. Keep the printed version of this manual (available for an additional fee) handy for ready reference.
2. View the CD-ROM version of this manual on your PC screen.
3. Print out the necessary pages of this manual from the CD-ROM and keep them handy for ready reference.
i
About this manual
Warnings and cautions listed in this manual relate to YAMAHA robot controllers. To ensure safety of the user's
Important information before reading this manual
final system that includes YAMAHA robots and controllers, please take appropriate safety measures as required
by the user's individual system.
Industrial robots are highly programmable machines that provide a large degree of freedom in movement.
To use YAMAHA robots and controllers safely and correctly, be sure to comply with the safety instructions and
precautions described in this manual.
Failure to take necessary safety measures or incorrect handling may result not only in trouble or damage to the
robot and controller, but also in serious accidents involving injury or death to personnel (robot installer,
operator, or service personnel). Observe the precautions given in each chapter.
To use YAMAHA robots and controllers safely and correctly, first read "Safety Instructions" in this manual and
always comply with the safety rules and instructions.
Please note, however, this manual cannot cover all items regarding safety.
So it is extremely important that the operator or user have knowledge of safety and make correct decisions
regarding safety.
ii
Over view of the RCX340
555 CE marking
The RCX series robot controller is designed to conform to machinery directives and EMC (Electromagnetic compatibility)
directives as a YAMAHA robot series product. In this case,
For details about CE marking compliance, see the Safety standards application guide. Additionally, to make the system
applicable to the CE marking, select the RCX340 CE specifications.
This manual explains how to handle and operate the YAMAHA robot controllers correctly and effectively, as well
as I/O interface connections.
Read this manual carefully before installing and using the robot controller.
Also refer to the separate programming manual and robot user’s manual as needed.
iii
Before using the robot controller (Be sure to read the following notes)
Important information before reading this manual
Please be sure to perform the following tasks before using the robot controller.
Failing to perform these tasks will require the return-to-origin for setting the origin position each time the
power is turned on or may cause abnormal operation (vibration, noise).
c CAUTION
Continuous operation while the ball screw is resonating may cause the ball screw to wear out prematurely.
[5]Duty
To lengthen the service life of robots, the robots must be operated within the allowable duty (50%).
The duty is calculated as follows:
Operation time
Duty (%) = ×100
Operation time+ Non-operation time
If the robot duty is too high, an error such as "overload" or "overheat" occurs. In this case, increase the stop time to
reduce the duty.
iv
Chapter 1 Using the robot safely
1
If a person should get caught between the robot and mechanical part such as the installation base,or get
captured by the robot, free the person by following the instructions below.
w WARNING
THE VERTICAL AXIS OF THE VERTICAL USE ROBOT WILL SLIDE DOWN WHEN THE BRAKE IS RELEASED, CAUSING A
HAZARDOUS SITUATION.
• PROP UP THE VERTICAL AXIS WITH A SUPPORT STAND BEFORE RELEASING THE BRAKE.
• BE CAREFUL NOT TO LET YOUR BODY GET CAUGHT BETWEEN THE VERTICAL AXIS AND THE SUPPORT STAND WHEN
RELEASING THE BRAKE.
1-1
5 Use the cursor keys ( / ) to select Step 5 Brake release confirmation screen
1 brake.
For the vertical axis, when the brake is
released, the vertical axis may drop. So,
check that the vertical axis is supported by
the table, etc., and then release the brake.
Using the robot safely
1-2
222 Emergency stop
1
To stop the robot immediately in case of emergency during operation, press the emergency stop button on the
programming box.
Pressing the emergency stop button cuts off power to the robot.
c CAUTION
In addition to the emergency stop button on the programming box, the SAFETY connector has terminals for
Programming box
n NOTE
• Emergency stop can also be triggered by an emergency stop input from the SAFETY I/O interface. To reset the
emergency stop, refer to "1. I/O interface over view" in chapter 4.
• Origin positions are retained even when emergency stop is triggered, so the robot can be restarted by
canceling emergency stop without absolute reset or return-to-origin operation.
1-3
2 Reset the alarm. Step 2 "QUICK MENU" screen
Press on the programming box. The
"QUICK MENU" screen will appear.
n NOTE
The serious alarm cannot be reset. In this case, it is
necessary to turn off the controller power, and Step 2 Alarm reset confirmation screen
then turn it on again.
1-4
333 Power-ON procedures
1
This section describes the procedures from turning on the controller power to performing return-to-origin of
the robot.
c CAUTION
To connect the programming box to the controller, always use the dedicated cable and connector that come
n NOTE
• After turning off the robot controller, wait at least 5 seconds before turning the power back on again. If power is
turned on again too quickly after the power was turned off, the controller might not start up correctly.
• Do not turn off the robot controller during program execution. If turned off, this causes errors in the internal
system data and the program may not restart correctly when the power is again turned on. Always quit or stop
the program before turning off the robot controller.
• When the "Servo on when power on" parameter is set to "INVALID", the controller always starts with the robot
servo turned off when power is turned on, regardless of SAFE mode and serial I/O settings. Refer to "1.11.1 Servo
ON from power ON of controller" in chapter 4 for details.
6 Perform return-to-origin.
Refer to the RCX340 operator’s manual for details on return-to-origin.
n NOTE
If the warning message “C50 : Memory backup battery low” appears when turning on the power, replace the
lithium battery (service life is about 4 years) inside the controller.
1-5
444 Usage environments
1
Operating temperature
Operating
0°C to 40°C
temperature
The ambient temperature should be maintained within a range of 0 to 40°C during operation.
This is the range in which continuous operation of the robot controller is guaranteed according to the initial
Using the robot safely
specifications. If the robot controller is installed in a narrow space, then heat generated from the controller itself and
from peripheral equipment may drive the temperature above the allowable operating temperature range.
This may result in thermal runaway or malfunctions and may lower component performance along with shortening their
useful service life. So be sure to install the controller in locations with a vent having a natural air flow. If this proves
insufficient, provide forced air-cooling.
Storage temperature
Storage temperature -10°C to 65°C
The controller should be stored in a location at an ambient temperature between -10 and +65°C when not being used.
If the robot controller is stored in a location at high temperatures for extended periods, deterioration of the electronic
components may occur and the memory backup time may decrease.
Operating humidity
Operating humidity 35% to 85% RH (no condensation)
The ambient humidity of the robot controller should be 35% to 85% RH (no condensation) in order to guarantee
continuous operation within the initial specifications. Installing the robot controller inside an air-conditioned or cooling
unit is recommended when the ambient humidity is higher than 85% or when condensation occurs.
Storage humidity
Storage humidity Below 95% RH (no condensation)
The controller should be stored in a location at an ambient humidity below 95% RH (no condensation) when not being
used. If the robot controller is stored in a location at high humidity for an extended period of time, rust may form on the
electronic components.
Environments
The controller is not designed to meet explosion-proof, dust-proof, and drip-proof specifications, and so do not use it in
the following locations. If used in these locations, component corrosion, improper installation, or fire may result.
1) Environments containing combustible gases or dust particles, or flammable liquids, etc.
2) Environments where conductive substances such as metal cutting chips are present.
3) Environments where water, cutting water, oils, dust, metal particles, or organic solvents are present.
4) Environments containing corrosive gases or substances such as acid or alkali.
5) Environments containing mist such as cutting fluids or grinding fluids.
6) Environment containing silicon gas that leads to contact failure of the electrical contact point.
If using the controller in locations where dust particles of gases may generate, it is recommended to install the controller
in a box with a cooling unit.
Installation location
Always install the robot controller indoors, at a height of less than 2000 meters above sea level.
Install the controller in a control panel with a structure that does not allow water, oil, carbon or dust particles to
penetrate it.
Do not install the controller in the following locations:
1) Near devices which may be a source of electrical noise, such as large inverters, highoutput high-frequency
generators, large contactors, and welding machines.
2) Locations where electrostatic noise is generated.
3) Locations subject to radio frequency interference.
4) Locations where there is a possibility of exposure to radioactivity.
5) Locations where dangerous items such as ignitable, flammable or explosive materials are present.
6) Near combustible materials.
7) Environments exposed to direct sunlight.
8) Narrow space where tasks (teaching, inspections, etc.) cannot be performed safely.
1-6
Chapter 2 System overview
2
Example : YK500XG
All the axes on the robot controller are used as the main robot axes.
System overview
Programming box
PC
External unit
(PLC etc.)
YAMAHA robot
Programming box
PC
External unit
(PLC etc.)
(Double-carrier type)
YAMAHA robot
2-1
1111 Axis configuration for the RCX340
The axis configuration for the YAMAHA RCX340 robot controller is shown below.
Auxiliary axis
2
Robot [n] Normal axis
Auxiliary axis
Normal axis Axis making up one robot. This axis is moved by the "MOVE" command of the robot language.
This axis is not moved by the "MOVE" command of the robot language, but is moved by the
Auxiliary axis
“DRIVE” command.
2-2
222 Name of each par t and control system
The RCX340 external view and the control system basic diagram are shown below.
System overview
5
16 11 10 9 1 9 1 9 1 9 15 1 3 8 8
Name Function
2 ROB I/O[1-2/3-4] These connectors are used for servo motor feedback and sensor signals.
8 (OP.)1/2/3/4 These are option ports. Up to four option boards can be installed.
9 BAT[1/2/3/4] This connector is used to connect a battery for absolute backup battery.
10 AC IN[L/N/L1/N1] This is the control power supply and main power supply (motor drive power supply).
Ensures that the temperature inside the controller is kept at a fixed level. When installing the
14 FAN controller, keep a space of 50mm or more from the left side panel so that the fan opening is not
closed.
This is a regenerative unit connector for the expansion. For the standard specifications, connect the
16 RGEN
thermal sensor shorting connector.
2-3
2
System overview
2-4
2222
L
N
L1
N1
AC IN
RGEN
FAN
REGISTOR
M1
ROBO I/O
DRIVER2 1-2
■ ■ Basic block diagram
AXIS1
BAT1
BAT2
M2
DRIVER2
Controller system
M3 AXIS2
DRIVER POWER
DRIVER1
DRIVER2 PB
AXIS4
SAFETY
BK24V
COM
CPU BOARD EN
USB
OP.2 OP.1
OP.4 OP.3
333 Optional devices
3333 Programming box
Use of this programming box makes it possible to perform the robot manual operation, program input and
editing, teaching, and parameter settings.
2
Emergency stop button
System overview
Manual lock switch
USB connector
Enable switch
(PBX-E only)
PB connector
2-5
3333 Expansion I/O board
The expansion I/O board used in the robot controller has 24 general-purpose input points and 16 general-
purpose output points.
2
System overview
2-6
444 Basic sequence from installation to operation
OP … Operator’s manual
Basic procedure Refer to:
Installation, connection and wiring
~
10. Precautions for cable
2
routing and installation
• Make cable and connector connections.
• Ground the controller.
• Configure an emergency stop circuit. Chapter 4 I/O interface
Chapter 5 SAFETY I/O interface
When a serial I/O board is added: See serial I/O user's manuals
Set the station number, communication speed, etc. (Setup for details.
depends on the serial I/O type.)
System overview
Power ON
Check that the wiring and supply voltage are correct and then turn power on. Chapter 1 3. Power-ON procedures
Check that no alarm is issued after turning power on. Chapter 3 11. Checking the robot
controller operation
Check that the robot type setting in the controller matches Chapter 7 Controller system settings
Robot type check the robot that is actually connected.
Parameter setting Set parameters according to the operation conditions. Chapter 7 Controller system settings
2. Point editing
Data setting
OP
Point data editing Create or edit point data according to the robot operation.
Chapter 4 6. Pallet definitions
Check that the safety devices such as an emergency stop circuit function correctly.
OP
Make a trial run using step operation and make adjustment as needed. Chapter 3 4. Automatic operation
4. Automatic operation
Operation
OP
Start operation. Chapter 3
2-7
Chapter 3 Installation
11.2 Wiring example of emergency stop circuit for operation check 3-20
11.3 Operation check 3-20
111 Packing box, transpor t, unpacking
1111 Packing box
The robot controller is high precision equipment and is carefully packed in a cardboard box to avoid shocks
and vibrations.
If the packing box is seriously damaged or dented, please notify your distributor before unpacking.
1111 Transport
When transporting the robot controller, transport carefully with a trolley to prevent damage caused by
3
dropping.
c CAUTION
To prevent injury, or damage to the robot controller, do not drop or expose to vibrations during transport.
1111 Unpacking
Installation
Take sufficient care not to apply shocks to the equipment when unpacking. After unpacking, check the
accessories to make sure that nothing is missing.
c CAUTION
The robot and controller are very heavy. Take sufficient care not to drop them during unpacking as this may
damage the equipment or cause bodily injury.
Accessories
SAFETY connector 1
PB terminator 1
Standard
Connector guard for COM connector 1
CD-ROM manual 1
Programming box 1
Absolute battery 1 to 4
3-1
222 Installing the robot controller
2222 Installation conditions
Take note of the following points when installing the robot controller.
■ ■ Installation location
Use the screws to secure the controller to the installation plate inside the control panel so that it is in a horizontal
position.
At this time, be sure to use the metallic installation plate.
■ ■ Surrounding clearance
Install the controller in a well ventilated area, and ensure sufficient clearance on all sides. (See drawing below.)
■ ■ Installation clearance
50mm or more
50mm
or more 50mm
or more
50mm or more
(A clearance of 100mm or more is recommended.)
c CAUTION
To prevent degradation or breakdowns, never use the controller in other than the specified installation conditions.
For the bottom clearance, take the battery replacement workability into consideration. (A clearance of 100mm
or more is recommended.)
3-2
2222 Installation methods
Use the screws to secure the controller to the installation plate inside the control panel so that it is in a
horizontal position. To secure the controller, use the M5 screws (6 pcs.). (See the figure below.)
Additionally, be sure to use the metallic installation plate.
Installation
3-3
333 Connecting to the power
Attach the power connector to the power cable and insert it into the "AC IN" connector on the front panel of
the controller as shown below.
■ ■ Connection example
3
Single phase
AC200V
L1
Circuit
protector
N1
Surge
absorber
See 3.9.
c CAUTION
To prevent break downs, do not mistake the terminal connection locations.
3-4
3333 Power supply and ground terminals
c CAUTION
Before connecting the power cable, be sure to check that the power supply voltage matches the power
specifications of your controller.
L1
N1
200 to 230V
200 to 230V
Live
Neutral
Power for control Wire cross-section 1.25sq* or more
3
*sq (square) is a unit used to indicate the cross-sectional area of stranded wires, with 1sq indicating 1 square millimeter.
Installation
Class D grounding
(PE) Ground Tightening torque 1.4Nm 2.0sq* or more
(100 ohms or less)
w WARNING
• To prevent electrical shocks or faulty operation caused by noise, the earth terminal (protective
conductor) must be grounded properly.
• To prevent electrical shocks, never touch the AC IN terminals when power is supplied to the robot
controller.
3-5
3333 AC power connector wiring
■ ■ Requirements
Prepare the following to wire power connectors.
■ ■ Wiring method
3 Strip the wire coating to expose 8 to 9mm of bare lead.
Use either of the methods shown below to insert the wire core into the opening in the power connector, and then ensure
that the wire does not come out.
Installation
8 – 9 mm
Connection lever
c CAUTION
As a rule, only connect a single wire to each wire opening.
3-6
3333 Considering power capacity and generated heat amount
The required power capacity and generated heat amount depend on the robot model and the number of axes to
be controlled.
c CAUTION
The power supply voltage for the robot controller must always be regulated within ±10%.
If the voltage drops, the controller detects the voltage drop error, causing the robot to trigger the emergency
stop.
In contrast, operation at a voltage higher than specified may damage the robot controller or trigger emergency
stop due to detecting an excessive motor power supply voltage.
3
Use the following tables as a guide to prepare a power supply and to determine the control panel size,
controller installation method, and cooling means.
Controller: RCX340
1.When connected to SCARA robot
Installation
Robot model Power Generated
heat
capacity
Dust-proof & Wall-mount & amount
Standard type Clean type Orbit type (VA)
drip-proof type inverse type (W)
YK180XG, YK180X,
YK180XC, YK220XC 500 63
YK220X
YK250XCH,
YK350XCH,
YK250XGP,
YK250XG, YK350XG, YK400XCH,
YK350XGP,
YK400XG, YK250XGC, YK300XGS,
YK400XGP, 1000 75
YK500XGL, YK350XGC, YK400XGS
YK500XGLP,
YK600XGL YK400XGC,
YK600XGLP
YK500XGLC,
YK600XGLC
YK500XGP, YK500XGS,
YK500XG, YK600XG 1700 93
YK600XGP YK600XGS
YK700XC,
YK800XC, 2000 100
YK1000XC
YK600XGHP,
YK600XGH, YK700XGS,
YK700XGP,
YK700XG, YK800XG, YK800XGS,
YK800XGP, YK500TW 2500 113
YK900XG, YK900XGS,
YK900XGP,
YK1000XG, YK1200X YK1000XGS
YK1000XGP
05 05 600 65
10 05 800 70
20 05 1100 78
10 10 1000 75
20 10 1300 83
20 20 1700 93
3-7
3.When connected to 3 axes (Cartesian robot or multi-axis robot)
05 05 05 700 68
10 05 05 900 73
20 05 05 1200 80
10 10 05 1000 75
20 10 05 1300 83
3 20
10
20
10
05
10
1600
1200
90
80
20 10 10 1500 88
Installation
20 20 10 1800 95
20 20 20 2000 100
05 05 05 05 800 70
10 05 05 05 1000 75
20 05 05 05 1200 80
10 10 05 05 1100 78
20 10 05 05 1400 85
20 20 05 05 1600 90
10 10 10 05 1300 83
20 10 10 05 1500 88
20 20 10 05 1800 95
20 20 20 05 2100 103
10 10 10 10 1400 85
20 10 10 10 1700 93
20 20 10 10 2000 100
20 20 20 10 2200 105
20 20 20 20 2500 113
3-8
3333 Installing an external leakage breaker
In the interests of safety, always equip the robot controller power connection with an earth leakage current
breaker.
Since the robot controller drives the motors by PWM control of IGBT, leakage current flows at high frequencies.
This might cause the external leakage breaker to malfunction.
When installing an external leakage current breaker, it is important to choose the optimum sensitivity current
rating (IΔn).
(Check the leakage breaker manufacturer's data sheets to select the optimum product compatible with
inverters.)
c CAUTION
1.Leak current was measured with a leak tester with a low-pass filter turned on (100Hz).
3
Leak tester: Hioki Electric 3283
2.When using two or more controllers, sum the leakage current of each controller.
3.Make sure that the controller is securely grounded.
4.Stray capacitance between the cable and FG may vary depending on the cable installation condition,
causing the leakage current to fluctuate.
Installation
Leakage current
3-9
3333 Installing a noise filter
Installation of a noise filter is recommended in order to suppress power line noise.
127±1
115±0.5
10±1
13±1 13±1
3
43±0.5
52±1
6-M4
2-φ4.5 35±1
Installation
Status indicator
Green : Normal
25 ±1.0
Red : Abnormal
±1.0
33.5
4
-0 .3
.1
.3 +0
19 ±1.0
φ4
4 ±0.5
22.5 ±1.0
38 ±1.0
3-10
444 Robot connections
4444 Connecting the robot cables
Connect the robot connection cables to the "M1", "M2", "M3", "M4", "ROB I/O 1-2", and "ROB I/O 3-4"
connectors on the front of the controller.
The "M1" and "M2" connectors and the "ROB I/O 1-2" connector are intended for axes 1 and 2. Additionally,
the "M3" and "M4" connectors and the "ROB I/O 3-4" connector are intended for axes 3 and 4.
Installation
For axes 1 and 2 For axes 3 and 4
The robot connection cable specification may vary depending on the robot. For details, see the robot manual.
c CAUTION
Always securely connect the robot cables. If they are not securely connected and fail to make good contact,
the robot may malfunction. Before turning on the controller, make sure again that the cables are securely
connected.
Additionally, ground the robot securely. For details about grounding, see the robot manual.
w WARNING
The power to the controller must be off when connecting the robot cables.
The "M1", "M2", "M3", and "M4" connectors and the ROB I/O connector (1-2/3-4) have the same shape. Be
careful not to make incorrect connections.
If connected incorrectly, this may cause the robot to malfunction.
KEEP THE ROBOT CABLES SEPARATE FROM THE POWER CABLES AND OTHER EQUIPMENT POWER LINES. FAILURE TO
FOLLOW THIS INSTRUCION MAY CAUSE MALFUNCTIONS.
n NOTE
Make sure there are no bent or broken connector pins and no cable damage before connecting.
3-11
4444 Noise countermeasures
Cables to be connected to the "M1", "M2", "M3", and "M4" connectors are motor cables for the motor drive.
Since the motor cable produces switching noise by motor control, do not install the sensor, etc. close to the
motor cable. Otherwise, the robot may malfunction. In this case, take noise preventive measures described
below.
1. Install the sensor, etc., further away from the motor cable.
2. Use a shielded cable for the sensor, etc., and ground the shield.
3. Install a noise filter in the cable which connects the controller to the robot.
■ ■ Noise filters:
Noise filter
3-12
555 Connecting the programming box
Connect the programming box to the PB connector on the front of the robot controller.
c CAUTION
The PB connector must be connected in the right direction, and therefore caution is required. The programming
box may break down if connected incorrectly.
Installation
Programming box
■ ■ Connecting a terminator
If not connecting the programming box, plug the terminator provided into the PB connector.
Terminator
c CAUTION
If not connecting the programming box, always plug the terminator provided into the PB connector.
The programming box is equipped with a B-contact (normally closed) type emergency stop button, and so the
emergency stop function is triggered when the programming box is disconnected from the robot controller. Plug
the terminator into the PB connector to avoid such emergency stop conditions.
3-13
666 I/O connections
The various input/output (I/O) signals from peripheral equipment can be connected to the robot controller.
Each I/O is set with a number, and the I/O connector to be used depends on that number.
For more detailed information on inputs and outputs, refer to chapter "4. I/O interface" or chapter "5.
SAFETY I/O interface".
The terms used in the manual are described as follows.
■ ■ NPN specifications
NPN specifications indicate that a DO (digital output) type NPN open-collector transistor is used for the I/O port having
a transistor and photocoupler, and a corresponding DI (digital input) is also used. NPN specifications therefore make use
NPN
N.COM
Current
■ ■ PNP specifications
PNP specifications indicate that a DO (digital output) type PNP open-collector transistor is used for the I/O port having a
transistor and photocoupler, and a corresponding DI (digital input) is also used. PNP specifications therefore make use of
a source output and a sink input (see drawing below).
Current
PNP
Current
N.COM
3-14
777 Connecting the absolute batter y
The absolute battery connector has not been connected to the controller at shipment to prevent discharge.
After the controller has been installed, be sure to connect the absolute battery connector before connecting
the robot connection cables.
Connect the absolute battery to the BAT connector corresponding to the axis used as an absolute type axis.
Installation
* Replace the absolute battery in the same manner.
4
4 2
Absolute battery
c CAUTION
Do not process or extend the cable. Otherwise, abnormal operation or malfunction may occur.
n NOTE
If the absolute battery is disconnected from the BAT connector with the power turned off, the robot enters the
return-to-origin incomplete status.
Since the absolute battery connector has not been connected to the controller at shipment to prevent
discharge, the alarm message showing the return-to-origin incomplete status is always displayed when turning
on the power for the first time. This alarm message does not show the controller or robot failure.
When the controller power is turned off for a period of time exceeding the backup retention time, the battery
needs to be replaced.
When storing the controller for an extended period of time, disconnect the absolute battery from the BAT
connector to suppress the consumption of the absolute battery.
Install the absolute battery with the positive (+) pole faced leftward.
3-15
888 Connecting the regenerative shorting connector
A regenerative unit is incorporated.
To enable the temperature error monitor, short-circuit the sensor signal line with the shorting connector.
3
Installation
n NOTE
The power connector specifications and wiring are the same as the parallel I/O board.
For details, see "1.2 Power supply" and "1.3 Power connector wiring work" in Chapter 4.
3-16
1111 Precautions for cable routing and installation
11111 Wiring methods
When performing the cable wiring to the controller, strictly observe the following cautions to prevent
malfunction due to noise.
c CAUTION
As a general guide keep the specified cables separated at least 100mm from each other.
1. Keep the external device cable, robot cables and power cable separate from each other. Never bundle them
together.
3
2. Keep the external device cable and robot cables away from other equipment power lines. Never bundle them
together.
3. The wiring of electromagnetic contactors, induction motors, solenoid valves or brake solenoids should be
separate from the external device cable and robot cable. Never pass them through the same conduit or
bundle them together.
4. Do not extend the ground wire longer than necessary. The ground wire should be as short as possible.
Installation
For each cable name, see the figure below.
OPTION 1 3
1 3
2 4
PWR
External
*
PB
AC IN
L1
N1
3-17
11111 Methods of preventing malfunctions
To prevent malfunctions due to noise, take into account the following points.
1. Place a noise filter and ferrite core at a point near the robot controller.
Do not bundle the primary wiring and secondary wiring of the noise filter together.
Primary and secondary sides for the noise filter are bundled together.
3
Secondary N
Robot
Primary wiring wiring L1 controller
Noise
filter N1
Ground wire
Installation
2. Always attach a surge absorber to the coil of inductive loads (induction motor, solenoid valve, brake
solenoid and relay) located near the robot controller.
Single-phase 3-phase
A motor
motor
A
A: Surge killer
B C
DC type AC type
B: Diode, varistor, CR elements C: Varistor, CR elements
3-18
1111 Checking the robot controller operation
This section explains how to check the controller operation using a special connector that comes with the
controller and an applicable robot.
3
• Absolute battery (absolute type only)
• Regenerative unit (if needed)
• SAFETY connector (supplied)
Short-circuit the following pins of the SAFETY connector supplied with the controller.
SAFETY connector
Installation
A1 - A2
A3 - A4
A5 - A6
B1 - B2
B3 - B4
B5 - B6
Programming box
SAFETY connector
(supplied)
3-19
11111 Wiring example of emergency stop circuit for operation check
ACIN
L
N To main power circuit
Controller PB
A1 E-STOP1+
B1 E-STOP2+ PB
3
A2 E-STOP11 13 E-STOP11 13
A3 E-STOP12 14 E-STOP12 14
B2 E-STOP21 15 E-STOP21 15
B3 E-STOP22 16 E-STOP22 16
A4 E-STOP RDY1 3.3kΩ
status detection
B5 E-STOP COM2
A6 E-STOP1-
B6 E-STOP2-
The emergency stop button contacts of the programming box are output from the A2, A3, B2, and B3 pins of
the SAFETY connector through the PB connector.
n NOTE
When the parallel I/O is installed, the robot enters the operation prohibition status by the stop function since the
24V-power is not supplied from the parallel I/O connector. This status can be reset from a viewpoint of software
as the parallel I/O board setting is disabled.
Normal status
· The “PWR” LED on the front of the controller is lit and the 7-segment LED displays as follows.
(Servo off, return-to-origin incomplete, emergency stop reset)
S O E
Abnormal status
· The “PWR” LED on the front of the controller is lit and the 7-segment LED displays the alarm code.
· Check the alarm message shown on the programming box and take corrective actions while referring to the
troubleshooting.
(Example) Display if an alarm occurs.
"E + alarm group number" and "alarm classification number" are displayed alternately.
* For details about alarm contents shown by each alarm code, see "Troubleshooting".
3-20
Chapter 4 I/O interface
2. Ratings 4-20
2.1 Input 4-20
2.2 Output 4-20
n NOTE
The dedicated inputs are limited to ensure the safety during manual operation of the robot. 4
Specifications Connector name Connector type No. Wire thickness
I/O interface
Dedicated 8
Input
General-purpose 16
Standard Shell: 10350-52A0-008
STD.DIO
specifications
Dedicated 9 Plug: 10150-3000PE
Output
Manufacturer: AWG30 to 24
General-purpose 8
SUMITOMO 3M
24 points
Input
Expanded (Max. 96 points)
EXP.DIO
specifications 16 points
Output
(Max. 64 points)
Power connector
4-1
1111 ID settings
Parallel I/O board IDs (1 to 4) are automatically allocated from the board connection position (in the option
slot number order).
The option slot numbers are shown on the option slots of the controller main body in the order like "upper left
→ lower left → upper right → lower right”.
Additionally, the parallel I/O board IDs can be set using the parameters. However, when the board has the
standard specifications, the ID is always "1".
4
4 DI120-DI147 / DO70-DO107 None
*1 To enable the dedicated input, it is necessary to short-circuit CHK1 (pin number 4) and CHK2 (pin number 40) of the I/O.
n NOTE
•Standard specifications/expanded specifications are determined at shipment.
I/O interface
■ ■ Power connector (Figure when viewed from the cable insertion side)
1 2
1 DC24V AWG22~18
2 GND AWG22~18
c CAUTION
When the controller main body is turned off, do not supply an external DC24V-power to the parallel I/O interface
continuously. If the external DC24V-power is supplied continuously, this may cause the controller to malfunction.
4-2
1111 Power connector wiring work
7mm
I/O interface
1. Push the finger operation lever 2. Insert the electric wire all the way 3. Releasing the operation lever will
installed on the top by finger to from the insertion port while connect the wire. To check the
push down the spring. pushing the operation lever. connection, lightly pull the electric
wire. (At this time, do not pull the
electric wire strongly.)
1. Insert the screwdriver into the 2. Insert the electric wire that has 3. To check the connection, lightly
operation slot (square hole). been stripped correctly all the way pull the electric wire. (At this time,
When the screwdriver is inserted to the wire hole (round hole). do not pull the electric wire
correctly, it is then held. strongly.)
4-3
1111 Connector I/O signals
n NOTE
•"CHK1" and "CHK2" are connection check inputs of the standard specification I/O connector. When the ID is set
at "1", be sure to short-circuit these inputs.
•When the serial I/O option is installed in the controller and the serial I/O is enabled, the dedicated inputs of the
serial I/O are enabled and the dedicated inputs of the DIO options are disabled.
4
6 DI 06 Dedicated input Stop
7 DI 07 Spare Do not use.
8 DI 20 General-purpose input 20
9 DI 21 General-purpose input 21
10 DI 22 General-purpose input 22
11 DI 23 General-purpose input 23
I/O interface
12 DI 24 General-purpose input 24
13 DI 25 General-purpose input 25
14 DI 26 General-purpose input 26
15 DI 27 General-purpose input 27
16 DO 00 Spare Do not use.
17 DO 01 Dedicated output CPU OK
18 DO 10 Dedicated output AUTO mode output
19 DO 11 Dedicated output Return-to-origin complete
20 DO 12 Dedicated output Sequence program-in-progress
21 DO 13 Dedicated output Robot program-in-progress
22 DO 14 Dedicated output Program reset status output
23 DO 15 Dedicated output Warning output
24 DO 16 Spare Do not use.
25 DO 17 Spare Do not use.
26 DI 12 Dedicated input Automatic operation start
27 DI 13 Spare Do not use.
28 DI 14 Dedicated input Return-to-origin (for INC axis)
29 DI 15 Dedicated input Program reset input
30 DI 16 Dedicated input Alarm reset input
31 DI 17 Dedicated input Return-to-origin (for ABS axis)
32 DI 30 General-purpose input 30
33 DI 31 General-purpose input 31
34 DI 32 General-purpose input 32
35 DI 33 General-purpose input 33
36 DI 34 General-purpose input 34
37 DI 35 General-purpose input 35
38 DI 36 General-purpose input 36
39 DI 37 General-purpose input 37
40 CHK 2 Check signal 2 Short-circuit with CHK1.
41 DO 02 Dedicated output Servo-on output
42 DO 03 Dedicated output Alarm output
43 DO 20 General-purpose output 20
44 DO 21 General-purpose output 21
45 DO 22 General-purpose output 22
46 DO 23 General-purpose output 23
47 DO 24 General-purpose output 24
48 DO 25 General-purpose output 25
49 DO 26 General-purpose output 26
50 DO 27 General-purpose output 27
4-4
111111 Expanded specification I/O connector signal list
The IDs are set using the parameter.
Pin I/O No. (ID=1) I/O No. (ID=2) I/O No. (ID=3) I/O No. (ID=4) Signal name
1 --- --- --- --- Reserved
2 DI 10 DI 40 DI 70 DI 120 General-purpose input 10,40,70,120
3 --- --- --- --- Reserved
4 DI 11 DI 41 DI 71 DI 121 General-purpose input 11,41,71,121
5 --- --- --- --- Reserved
6 --- --- --- --- Reserved
7 --- --- --- --- Reserved
8 DI 20 DI 50 DI 100 DI 130 General-purpose input 20,50,100,130
9 DI 21 DI 51 DI 101 DI 131 General-purpose input 21,51,101,131
10 DI 22 DI 52 DI 102 DI 132 General-purpose input 22,52,102,132
11 DI 23 DI 53 DI 103 DI 133 General-purpose input 23,53,103,133
12 DI 24 DI 54 DI 104 DI 134 General-purpose input 24,54,104,134
13 DI 25 DI 55 DI 105 DI 135 General-purpose input 25,55,105,135
4
14 DI 26 DI 56 DI 106 DI 136 General-purpose input 26,56,106,136
15 DI 27 DI 57 DI 107 DI 137 General-purpose input 27,57,107,137
16 --- --- --- --- Reserved
17 --- --- --- --- Reserved
18 DO 10 DO 30 DO 50 DO 70 General-purpose output 10,30,50,70
I/O interface
19 DO 11 DO 31 DO 51 DO 71 General-purpose output 11,31,51,71
20 DO 12 DO 32 DO 52 DO 72 General-purpose output 12,32,52,72
21 DO 13 DO 33 DO 53 DO 73 General-purpose output 13,33,53,73
22 DO 14 DO 34 DO 54 DO 74 General-purpose output 14,34,54,74
23 DO 15 DO 35 DO 55 DO 75 General-purpose output 15,35,55,75
24 DO 16 DO 36 DO 56 DO 76 General-purpose output 16,36,56,76
25 DO 17 DO 37 DO 57 DO 77 General-purpose output 17,37,57,77
26 DI 12 DI 42 DI 72 DI 122 General-purpose input 12,42,72,122
27 DI 13 DI 43 DI 73 DI 123 General-purpose input 13,43,73,123
28 DI 14 DI 44 DI 74 DI 124 General-purpose input 14,44,74,124
29 DI 15 DI 45 DI 75 DI 125 General-purpose input 15,45,75,125
30 DI 16 DI 46 DI 76 DI 126 General-purpose input 16,46,76,126
31 DI 17 DI 47 DI 77 DI 127 General-purpose input 17,47,77,127
32 DI 30 DI 60 DI 110 DI 140 General-purpose input 30,60,110,140
33 DI 31 DI 61 DI 111 DI 141 General-purpose input 31,61,111,141
34 DI 32 DI 62 DI 112 DI 142 General-purpose input 32,62,112,142
35 DI 33 DI 63 DI 113 DI 143 General-purpose input 33,63,113,143
36 DI 34 DI 64 DI 114 DI 144 General-purpose input 34,64,114,144
37 DI 35 DI 65 DI 115 DI 145 General-purpose input 35,65,115,145
38 DI 36 DI 66 DI 116 DI 146 General-purpose input 36,66,116,146
39 DI 37 DI 67 DI 117 DI 147 General-purpose input 37,67,117,147
40 --- --- --- --- Reserved
41 --- --- --- --- Reserved
42 --- --- --- --- Reserved
43 DO 20 DO 40 DO 60 DO 100 General-purpose output 20,40,60,100
44 DO 21 DO 41 DO 61 DO 101 General-purpose output 21,41,61,101
45 DO 22 DO 42 DO 62 DO 102 General-purpose output 22,42,62,102
46 DO 23 DO 43 DO 63 DO 103 General-purpose output 23,43,63,103
47 DO 24 DO 44 DO 64 DO 104 General-purpose output 24,44,64,104
48 DO 25 DO 45 DO 65 DO 105 General-purpose output 25,45,65,105
49 DO 26 DO 46 DO 66 DO 106 General-purpose output 26,46,66,106
50 DO 27 DO 47 DO 67 DO 107 General-purpose output 27,47,67,107
For details regarding the definition of NPN and PNP specifications, see "6. I/O connections" in Chapter 3.
4-5
1111 Connector pin assignment lists
4
16 DO00 (Spare) 41 DO02 SERVO
17 DO01 CPUOK 42 DO03 ALARM
General-
18 DO10 AUTO 43 DO20 purpose output General-
19 DO11 ORGOK 44 DO21 purpose output
General-
20 DO12 SEQRUN 45 DO22 purpose output General-
21 DO13 RUN 46 DO23 purpose output
General-
I/O interface
4-6
1111 Connector pin numbers
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
4
I/O interface
1 26
2 27
3 28
4 29
5 30
6 31
7 32
8 33
9 34
10 35
11 36
12 37
13 38
14 39
15 40
16 41
17 42
18 43
19 44
20 45
21 46
22 47
23 48
24 49
25 50
4-7
1111 Typical input signal connection
For details regarding the definition of NPN and PNP specifications, see "6. I/O connections" in Chapter 3.
■ ■ NPN specifications
External DC24V
power
supply 4.7kΩ
DC24V
DI
DI Logic Internal
circuit circuit
DI
CHK1
CHK2
4
GND
■ ■ PNP specifications
I/O interface
DC24V
DI 3.6kΩ
DI Logic Internal
750Ω circuit circuit
DI
External CHK1
power
supply CHK2
DC24V
GND
4-8
1111 Typical output signal connection
For details regarding the definition of NPN and PNP specifications, see "6. I/O connections" in Chapter 3.
■ ■ NPN specifications
DC24V
DO
Load
Internal Logic DO
circuit Load
circuit
DO
Load
External
power
supply
4
DC24V
GND
c CAUTION
I/O interface
• When connecting an inductive load (solenoid, relay, etc.), connect a diode in parallel to the load as a surge
killer.
• For the NPN specifications, do not short-circuit DO and DC24V. If they are short-circuited, this may cause the
circuit to break.
■ ■ PNP specifications
DC24V
External
power
supply
DC24V
DO
Load
Internal Logic
circuit DO
circuit Load
DO
Load
GND
c CAUTION
For the PNP specifications, do not short-circuit DO and GND. If they are short-circuited, this may cause the circuit
to break.
4-9
1111 Dedicated input signal description
n NOTE
• If two or more dedicated inputs are supplied simultaneously or the pulse width of input signals is too short, the
input signals might not be recognized. Be sure to provide an interval of about 100ms between input pulses
when two or more dedicated inputs are used.
• The dedicated inputs are valid when the controller is in the AUTO mode and the control authority is released.
n NOTE
• To use this function, it is necessary that no alarm occurs and the emergency stop input is also closed.
• In PHASER series robot operation, when the servo is first turned on after power-on, the robot emits a noise (sound)
4
for 0.5 to 2 seconds during the servo ON process and then enters a servo ON state. This is normal operation
necessary for obtaining control information by slightly moving the robot and is not an abnormal condition.
When the DI06 contact is open (OFF), the program and robot operation stop. Additionally, the program execution and
manual robot movement operation cannot be performed in the DI06 contact open status.
w WARNING
The stop signal is not a safety input. Therefore, do not use this signal for the safety purpose.
Even when the stop signal is turned on, the servo does not turn off.
n NOTE
When an external 24V-power is not supplied to the parallel I/O board, the robot always enters the stop status.
When the parallel I/O board setting is made invalid, the stop status is canceled.
c CAUTION
When the program execution is stopped by a signal such as DI06 (Stop), the program re-executes the command
that has stopped.
4-10
666 DI15 Program reset input
DI15 is used to reset the program.
When the DI15 input turns on in the program execution stop status, the robot program is then reset.
At this point, all general-purpose outputs and variables are reset.
DO14 (Program reset status output) is output when the program is correctly reset.
• Input signal pulse width: 100ms minimum
I/O interface
When there is no absolute type axis, “6.310: ABS. motor disconnected” alarm occurs. DI17 is intended only for the axis
with the return-to-origin method set at "SENSOR" or "TORQUE" (stroke end). Absolute reset cannot be performed when
return-to-origin is incomplete on axes whose return-to-origin method is set to "MARK".
• Input signal pulse width: 100ms minimum
c CAUTION
In most cases, do not use this setting. Only use this setting when the return-to-origin signal must be input to DI17.
(For example, in cases where an RCX141 or RCX221 controller was replaced by the RCX240)
n NOTE
The return-to-origin (for INC axis) and return-to-origin (for ABS axis) inputs do not execute the absolute reset for
the axis with the mark return-to-origin method.
c CAUTION
DI01, DI12, DI14, DI15, DI16 and DI17 inputs are disabled while the program is being executed. Input these signals
only after the program is halted.
4-11
11111 Dedicated output signal description
4 n NOTE
In PHASER series robot operation, when the servo is first turned on after power-on, the robot emits a noise (sound)
for 0.5 to 2 seconds during the servo ON process and after the robot moves slightly it then enters a servo ON
state. This is normal operation for obtaining the necessary control information by slightly moving the robot and is
not an abnormal condition.
I/O interface
4-12
777 DO13 Robot program-in-progress
DO13 is always on when the robot program is being executed in AUTO mode, or when program instruction commands
are executed individually.
n NOTE
The warning target is the system backup battery and absolute battery.
I/O interface
4-13
11111 Dedicated I/O signal timing chart
Control power
CPU _OK on
DO01 off
Servo ON output on
DO02 off
Alarm output on
DO03 off
4
on
Emergency stop
off
Servo ON input on
I/O interface
DI01 off
MP RDY* on
(SAFETY connector) off
Main power
a) b) b’) c) d) e) f)
c CAUTION
It will take about 3 seconds until the CPU_OK output status is confirmed after the power is turned on.
* When processing with dedicated inputs, use I/O signals to perform handshake processing. If handshake processing is
impossible, hold the input signal for a minimum of 100ms.
* Configure external circuitry so that when "MP RDY" is turned on mains power is supplied.
4-14
1111111 Controller emergency stop and ser vo on reset
CPU _OK on
DO01
off
on
Servo ON output
DO02 off
Alarm output on
DO03 off
on
Emergency stop
off
Servo ON input
DI01
on
off
on
4
MP RDY*
(SAFETY connector) off
I/O interface
Main power
a) b) c) d) e) f) g) h) i) j) k)
Emergency stop
a) Emergency stop input turns off.
b) Alarm output turns on and servo ON output turns off.
* When processing with dedicated inputs, use I/O signals to perform handshake processing. If handshake processing is
impossible, hold the input signal for a minimum of 100ms.
* If a serious alarm occurs (alarm classification number 900s), the alarm reset cannot be performed.
* An external circuit is constructed so that the main power is shut down as MR RDY turns off.
4-15
1111111 Return-to-origin
■ ■ Return-to-origin
CPU_OK on
DO01a off
Servo ON output on
DO02a off
on
Return-to-origin complete
DO11 off
Stop on
DI06 off
Return-to-origin on
DI14/DI17 off
100ms or more
Move
Robot axis status
4
Stop
a) b) c)d) e) f) g) h) i)
Return-to-origin
a) Return-to-origin input turns on. (pulse width: 100ms or more)
I/O interface
* When the return-to-origin complete output is on, return-to-origin does not have to be performed.
* Return-to-origin complete output is on until return-to-origin reset is required.
* The return-to-origin cannot be executed unless the robot is in the servo on status.
* When the return-to-origin input is on, the return-to-origin complete output is off.
* When turning on the controller with the incremental type axis, the robot enters the return-to-origin incomplete status.
So, the return-to-origin complete output turns off.
* When the robot consists of only the absolute type axes, it starts up in the return-to-origin completion output on status
if the position information alarm does not occur at the controller power on.
* When the "DI17 Mode" parameter is set to "ABS/ORG", return-to-origin can also be performed with DI17. For
description of DI14 and DI17, refer to "1.9 Dedicated input signal description".
4-16
1111111 Program reset and program execution
Return-to-origin complete on
DO11 off
Robot program-in-progress on
DO13 off
on
Automatic operation start
DI12 off
4
off
100ms
or more
a) b) c) d) e) f)
Program reset
I/O interface
a) Program reset input turns on.
b) Program reset status output turns on.
c) Program reset input turns off after checking program reset status output is turned on.
Program execution
d) Automatic operation start input turns on.
e) Program reset status input turns off, and robot program-in-progress output turns on.
f) Program start input turns off after checking robot program-in-progress output is turned on.
* Program cannot be executed when the emergency stop input and stop input are off.
* The AUTO mode input of the SAFETY connector is a function that is intended only for the controller with the CE
specifications.
4-17
1111111 Stopping by program stop
on
Return-to-origin complete
DO11 off
Robot program-in-progress on
DO13 off
on
Stop
DI06 off
a) b) c) d) e) f) g) h) i)
4 Program execution
a) Automatic operation start input turns on.
b) Robot program-in-progress output turns on.
c) Automatic operation start input turns off after checking that the robot program running output turns on.
I/O interface
* Switching to emergency stop will cause the program to stop. An alarm is output at this time and the servo ON output
turns off. The servo must be turned on to execute the program again.
w WARNING
The stop signal is not a safety input. Therefore, do not use this signal for the safety purpose.
Even when the stop signal is turned on, the servo does not turn off.
c CAUTION
If the program execution is stopped halfway by the stop input, it is executed again from the command that stops
the program.
When the program execution is stopped during robot movement, the robot movement is started by executing the
program again. So, take great care when executing the program again.
4-18
11111 General-purpose I/O signals
c CAUTION
For input signals, input signals with 6ms or longer on/off time.
4
All signals are Darlington transistor open-collector outputs.
Maximum output current of each transistor is 100mA.
These general-purpose inputs are available to the user and can be used arbitrarily. The output status of these
can be changed in the robot program or sequence program.
All output signals are initialized when the controller power is turned on.
I/O interface
Additionally, the area check outputs can be allocated to the general-purpose outputs.
c CAUTION
If the port used for area check output is the same as that used by the user program, the output data might
change. Do not use the same port.
n NOTE
The number of general-purpose input/output points can be increased by expanding the optional parallel I/O
boards.
4-19
222 Ratings
For details regarding the definition of NPN and PNP specifications, see "6. I/O connections" in Chapter 3.
2222 Input
■ ■ NPN specifications
DC input (positive common type)
Method
Photocoupler insulation method
*1
Response time 2ms or longer or 4ms or longer
4 ■ ■ PNP specifications
DC input (negative common type)
Method
Photocoupler insulation method
I/O interface
*1
Response time 2ms or longer or 4ms or longer
2222 Output
■ ■ NPN specifications
NPN open-collector (negative common type)
Method
Photocoupler insulation method
*1
Response time 2ms or longer or 4ms or longer
■ ■ PNP specifications
PNP open-collector (positive common type)
Method
Photocoupler insulation method
*1
Response time 2ms or longer or 4ms or longer
*1 This time applies when three or more optional I/O interface boards are installed.
4-20
333 Caution items
1. When using a dual-lead proximity sensor as an input signal, check whether or not the electrical
specifications of the sensor output signal are within the input signal specifications of the controller. For
example, if the residual voltage is large at turn on or off, this may cause malfunction.
2. Take noise preventive measures when using an inductive load such as a solenoid valve as an output load.
For example, connect a diode (high-speed type) in parallel at both ends of a load, as a surge killer to
protect against noise.
3. If a short occurs in the load or an excessive current flows, the over-current protective circuit shuts off the
interface circuit.
Once this circuit is activated, it may be required to replace parts in order to restore it to its previous state.
Additionally, be sure to perform the operation within the rated load. Furthermore, heat generated inside
may lead to burning damage if operated beyond the rated load.
4. As a noise prevention, keep the machine power cables separate and make sure wires are well shielded.
5. When the controller main body is turned off, do not supply the external DC24V-power to the I/O interface
continuously. If the external DC24V-power is supplied continuously, this may cause the controller to
4
malfunction.
I/O interface
4-21
Chapter 5 SAFETY I/O interface
1.3.1 Connection example of controller with normal specifications and PBX 5-3
1.3.2 Connection example of controller with CE specifications and PBX-E 5-4
1.4 Dedicated input signal connections 5-5
1.4.1 Emergency stop inputs (E-STOP RDY*, E-STOP COM*) 5-5
1.4.2 AUTO mode inputs (AUTO*+, AUTO COM*) 5-5
1.5 Dedicated output signal connections 5-6
1.5.1 Emergency stop contact outputs (E-STOP*1, E-STOP*2) 5-6
1.5.2 Enable switch contact outputs (ENABLE*1, ENABLE*2) 5-6
1.5.3 Motor power ready outputs (MP RDY*+, MP RDY*-) 5-7
111 SAFETY I/O interface over view
A SAFETY I/O interface is prepared to construct a robot safety circuit. Use the terminals to construct a safety
circuit so that the system including the controller operates toward the safe side. Additionally, connect the
input/output terminals correctly and effectively, and then start the operation after checking the operation of
the safety circuit sufficiently.
1111 Power
The emergency stop input uses either the controller’s internal power for emergency stop, or external 24V-power.
Additionally, the AUTO mode input (valid only for the CE specifications) uses the external 24V-power.
5-1
1111 Connector I/O signals
A1
B1
A12
B12
Release
Lock
5 B2
B3
E-STOP21
E-STOP22
A2
A3
E-STOP11
E-STOP12
Emergency stop contact output
The input/output signals have two systems, A line and B line of the connector.
c CAUTION
• Construct a physical emergency stop circuit so that the system including the controller operates toward the
safe side.
• Do not connect any external power to "E-STOP+/-" of the internal power for the emergency stop. Additionally,
do not use "E-STOP+/-" for a purpose other than the emergency stop.
For details regarding the definition of NPN and PNP specifications, see "6. I/O connections" in Chapter 3.
5-2
1111 Connection example combining the programming box with
external emergency stop circuitr y
c CAUTION
• Construct an external emergency stop circuit so that the emergency stop function of the overall system
including the controller operates securely.
• "E-STOPRDY*" needs a relay or photocoupler drive current of 45mA or more.
5
A4 E-STOP RDY1
A12 MP RDY1-
Connected to Motor power ready output
B11 MP RDY2+
external device
B12 MP RDY2-
SAFETY
■ ■ Operation description
• Use the internal power for the emergency stop. Short-circuit "E-STOP COM*" and "E-STOP*-".
• In the connection example, the emergency stop button on the programming box and external emergency stop button
are connected in series.
a. In the normal operation status, "E-STOP*+" is connected to "E-STOPRDY*" through each emergency stop button and
SAFETY connector to turn on the motor power relay inside the controller.
b. In the emergency stop status, the current does not flow to "E-STOP RDY*" of the SAFETY connector and the motor
power turns off.
• When the programming box and SAFETY connector are removed, the robot enters the emergency stop status.
• The following PB connector pins of the PB terminator supplied with the controller are short-circuited and the automatic
operation is ready to start.
PB connector
13 pin - 14 pin
15 pin - 16 pin
17 pin - 18 pin
19 pin - 20 pin
21 pin - 22 pin
5-3
111111 Connection example of controller with CE specifications and PBX-E
ACIN
L L
N N To main
power circuit Controller PBX-E
CE specifications
100mA*2
5
V T* External power GND A11
G
I* A12
B11 MP RDY2+ Motor power ready output
External power T*
GND I* B12 MP RDY2-
SAFETY
SAFETY I/O interface
■ ■ Operation description
• This example does not use the internal power for the emergency stop. Use the external power and do not connect
"E-STOP*+" and "E-STOP*-".
• The safety controller monitors the emergency stop and enable switch status of two systems. If any contact is open, the
main power is shut down by the external contactor to put the robot in the emergency stop status.
• The safety controller operates the external main power according to the safety protection door open/close status, AUTO
mode switch, and MP RDY* signal status of two systems. Additionally, the safety controller judges "E-STOP RDY*" and
"AUTO*+" and outputs this judgment signal to the controller.
• To restart the external main power of the controller, it is necessary to input RESET to the safety controller.
• When the programming box and SAFETY connector are removed, the robot enters the emergency stop status.
• The following PB connector pins of the PB terminator supplied with the controller are short-circuited and the automatic
operation is ready to start.
PB connector
13 pin - 14 pin
15 pin - 16 pin
17 pin - 18 pin
19 pin - 20 pin
21 pin - 22 pin
* For details about the CE specifications, see the Safety standards application guide.
5-4
1111 Dedicated input signal connections
L
To main power circuit
N
45mA
E-STOP RDY1 3.3kΩ 7mA
E-STOP COM1
45mA
E-STOP RDY2 3.3kΩ 7mA
DC24V
E-STOP COM1
The emergency stop inputs are used to construct a physical emergency stop circuit as a safety protection
function of the overall system including the controller.
To operate the robot, the emergency stop input contact needs to be closed. For connection example, see "1.3.1
5
Connection example of controller with normal specifications and PBX".
When the emergency stop input contact is closed (ON), the servo power can be turned on. When any
7mA
3.3kΩ
AUTO1+
AUTO COM1
7mA
3.3kΩ
AUTO2+
DC24V
AUTO COM2
The AUTO mode inputs are valid only for the controller with the CE specifications. The AUTO mode inputs can
change the external safety circuit of the controller to the AUTO mode and inform that the robot is in the
automatic operation ready status. When either AUTO mode input turns off, the controller changes to the
MANUAL mode. The AUTO mode inputs are valid only for the controller with the CE specifications. For the
controller with the standard specifications, the operation mode can be changed only from the manual lock
switch on the programming box.
5-5
1111 Dedicated output signal connections
PBX-E Controller
Emergency stop
E-STOP11
E-STOP12
E-STOP21
E-STOP22
The emergency stop contact outputs are used to construct a physical emergency stop circuit as a safety
protection function of the system including the controller. To operate the robot, the contact needs to be closed.
For details about connections, see "1.3.1 Connection example of controller with normal specifications and
PBX".
5
The emergency stop switch contacts are connected to the emergency stop switch contacts of the programming
box.
PBX-E Controller
Enable
ENABLE11
ENABLE12
ENABLE21
ENABLE22
The enable switch contact outputs are connected to the enable switch contacts of the programming box.
3-position enable switch status is informed to the external system as a safety protection function of the system
including the controller.
Construct an external system so that it monitors the enable switch status (always on) in the MANUAL mode to
permit the main power supply to the controller.
5-6
111111 Motor power ready outputs (MP RDY*+, MP RDY*-)
300mAmax
MP RDY1+
DC30Vmax
MP RDY1-
300mAmax Load
MP RDY2+
DC30Vmax
DC24V
MP RDY2-
Load
5
This signal turns on when the controller can receive the external main power supply. When this signal turns on,
this means that the servo on operation can be performed by supplying the main power and operating the servo
on input signal.
If a serious alarm (alarm classification number 900s) that needs to turn off the power and turn it off again so as
to reset the alarm, turn off the motor power ready output. This signal is connected to the PLC or external
device and used to judge the main power supply on/off conditions.
5-7
Chapter 6 External communication interface
1. Overview 6-1
1.1 Communication overview 6-1
1.2 Online and offline modes 6-2
1.3 Character code 6-3
2. RS-232C 6-4
2.1 Connectors and cables 6-4
2.2 Communication specifications 6-5
2.3 Connections 6-5
2.4 Communication parameter setting 6-6
2.5 Communication flow control 6-7
2.5.1 Flow control during transmit 6-7
2.5.2 Flow control during receive 6-7
2.6 Other caution items 6-8
3. Ethernet 6-9
3.1 Connectors and cables 6-10
3.2 Communication specifications 6-11
3.3 Connections 6-12
3.4 Parameter setting on controller (server) 6-13
3.5 System setting on personal computer (client) 6-15
3.5.1 Setting the TCP/IP protocol 6-15
3.6 Connection check using "Ping" 6-16
3.7 Communication example using "TELNET.EXE" 6-17
3.8 Appendix 6-18
3.8.1 Example of network system configuration 6-18
3.8.2 Glossary 6-21
111 Over view
1111 Communication over view
To perform the communication between the controller and external device, a communication port (RS-232C
interface or Ethernet interface) is used to directly send the robot command communication command (SEND
command) or send the command through the communication port.
As these communications are used individually or together, the robot is applicable to applications using an
external communication.
222 Various commands are directly sent from the external device through the communication port.
These commands are called "online commands".
When using this function, a part of the controller operation can be performed from an external device.
Example: @RUN … Executes the program.
@READ PNT … Reads out all of point data.
@MOVE P,P123,SPEED=30… Moves the robot 1 to point 123 at 30%-speed.
6
n NOTE
All online commands can be used only when the controller is in the AUTO mode and the control authority is
released externally.
6-1
1111 Online and offline modes
The controller provides two communication modes, online mode and offline mode.
■ Robot control commands start with the start code “@"(=40h) and are executed by sending a statement that the
termination code CRLF ((= 0Dh +0Ah) code) is put at its end. As exceptions, the control code "^C" or “^V" does not
need the start code and termination code.
■ One line consists of up to 80 characters except for the termination code ((CRLF(= 0Dh + 0Ah) code).
■ The communication command consists of <online command> and <command option> parts. Some commands have
no <command option> part or multiple <command option> parts.
■ Character codes to be used are JIS8 unit system codes (KATAKANA characters are added to the ASCII codes). For
details about the character code table, see "1.3 Character code" in this Chapter.
■ One or more space must be put between the <online command> and <command option> parts.
■ The <command option> part is specified by the user. Check the details of each communication command, and then
input appropriate data.
n NOTE
• In offline mode, online commands from external devices cannot be received.
• When using online commands be sure to switch to online mode.
• In the offline mode, the controller cannot be connected from the PC support software "RCX-Studio".Therefore,
when connecting the controller using the support software, be sure to put the controller in the online mode.
6-2
1111 Character code
HEX. 0- 1- 2- 3- 4- 5- 6- 7- 8- 9- A- B- C- D- E- F-
-0 SP 0 @ P p
-1 XON ! 1 A Q a q
-2 " 2 B R b r
-3 STOP XOFF # 3 C S c s
-4 $ 4 D T d t
-5 % 5 E U e u
-6 & 6 F V f v
-7 ' 7 G W g w
-8 BS ( 8 H X h x
-9 TAB ) 9 I Y i y
-A LF EOF * : J Z j z
-B + ; K [ k {
l
-C , < L ¥ l
l
-D CR - = M ] m }
-E
-F
.
/
>
?
N
O
^ n
o
~
6
Note 1: The above character codes are written in hexadecimal.
6-3
222 RS-232C
2222 Connectors and cables
The RS-232C interface connector is located on the front panel of the robot controller as shown below.
RS-232C interface
Input/
Pin No. Name Description
output
6 Controller
NC 1
External device
DCD
RXD 2 RXD
TXD 3 TXD
NC 4 DTR
External communication interface
GND 5 GND
NC 6 DSR
RTS 7 RTS
CTS 8 CTS
NC 9
* When arranging signal wiring on an external device, be sure to refer to the manufacturers manual.
6-4
2222 Communication specifications
Transmission mode Full duplex
Synchronous system Start-stop synchronization
Baud rate [bps] 4800, 9600, [19200], 38400, 57600, 115200
Character length [bit] 7, [8]
Stop bit [bit] [1], 2
Parity None, even, [odd]
RTS/CTS control Yes, [No]
Termination code CR, [CRLF]
XON/XOFF control [Yes], No
Receive buffer 1024 bytes
Transmit buffer 1024 bytes
Numbers or items in square brackets [ ] indicate settings after initialization.
n NOTE
1) Termination code
• Robot transmit
When CRLF (carriage return + line feed) is selected:
Transmits data with a CR code (0DH) and LF code (0AH) added at the end of a line.
When CR (carriage return) is selected:
Transmits data with a CR code (0DH) added at the end of a line.
• Robot receive
Receives data by treating entries made up to the CR code as 1 line and ignoring the LF code, regardless of
which termination code is selected.
2) If the "Display language" parameter is set to "JAPANESE" in SYSTEM mode, then set the character length to 8
bits. Katakana letters (Japanese phonetic) cannot be output from the communication port if set to 7 bits.
2222 Connections 6
The following are examples of connecting to a PC using the YAMAHA communication cable.
9 pins 9 pins
RCX340 PC
Communication cable
RCX340 PC
6-5
2222 Communication parameter setting
Parameters and communication mode related to the communication that uses the RS-232C interface are set.
There are six communication parameters.
Communication parameter set values
n NOTE
• External offline commands are not accepted in the offline mode.
• When using offline commands, be sure to set the mode to the online mode.
• In the offline mode, the controller cannot be connected from the PC support software "RCX-Studio".
Therefore, when connecting the controller using the support software, be sure to put the controller in the online
mode.
6-6
2222 Communication flow control
Software flow control (XON/XOFF) and hardware flow control (RTS/CTS) can be set.
n NOTE
1) Transmission stops when transmission is disabled in either of XON/XOFF or RTS/CTS flow control.
2) CTS must be on during transmission regardless of flow setting. When RTS/CTS is set to "No", the CTS should
always be set on. However, if CTS is connected to RTS of the other party, CTS may not always be on causing
the transmission to halt, depending on the other party specifications.
6
XON/XOFF receive buffer falls below a certain capacity.
Transmits XON when receive buffer is empty. XON and XOFF are ignored if received.
6-7
2222 Other caution items
1) The controller allows receiving data as long as the receive buffer has a free area.
The receive buffer is cleared in the following cases.
• When the power was turned off and turned back on.
• When the program was reset.
• When an ONLINE CMU statement or OFFLINE CMU statement was executed according to the robot language.
• When the communication parameter was changed or when the initialization was executed.
2) Turning on an external device might sent incorrect data to the robot controller which is readying to receive
data when the power is turned on. That incorrect data might then be stored in the receive buffer if the
controller is turned on prior to the external device and cause communication errors.
In such a case, carr y out the following steps:
• R eset the program before program execution.
• Clear the receive buffer by placing an ONLINE CMU statement or OFFLINE CMU statement at the top of the program.
• Turn on the external device, and then turn on the controller.
3) When the external device does not support handshake protocols (BUSY control, XON/XOFF control), the
data processing speed becomes slower than the communication speed, and this can generate a
communication error. In this case, take countermeasures such as reducing the communication speed
(baud rate).
4) When the communication speed is set at a high rate, communication errors may occur due to external noise.
In this case, take countermeasures such as reducing the communication speed.
5) No response can be returned to the transmission from the external device during point trace execution.
The response is returned after the execution has been completed.
6 6) Improper connection to an external device might cause electrical shocks, controller malfunctions or external
device malfunctions or breakdowns, depending on the external device specifications and operating
conditions.
Always comply with the following points when connecting an external device.
External communication interface
1. When the external device has a ground wire, be sure to ground it properly.
2. If using an external device that does not have a ground wire, check whether or not its structure is designed to protect
from electrical shock. Be sure to use an external device that is designed to protect from electrical shocks.
Communication cable
AC100 to 200V
FG
Connector metal
parts
Potential
6-8
333 Ethernet
■ ■ Features of Ethernet
The RCX340 controller adopts the TCP/IP protocol. Therefore, the RCX340 controller can exchange the data with a TCP/
IP protocol built-in device.
c CAUTION
Connect the Ethernet port of the RCX340 only to the PC for development, or other controller or PC.
Therefore, do not connect this port to the public telephone line.
■ As the 100BASE-TX specifications are adopted, cables to be used are UTP cables (shield-less twist pair cable) or STP
cables (shielded twist pair cable). Therefore, the wiring work is very easy.
■ Multiple controllers can be connected to the same network and all of the information can be controlled from the
specific personal computer.
■ Since the robot controller operates as a TELNET (socket) server, you can easily access the robot controller from the
TELNET terminal, such as a personal computer. (For details about how to install TELNET of the personal computer, see
the manual for relevant product.)
Additionally, for details about other device, such as network setting on the personal computer, see also the manual for
relevant product. Furthermore, for details about robot programming, see the programming manual.
* Ethernet is a registered trademark of Xerox in the United States.
■ ■ Communication mechanism
6
TCP/IP can identify each device uniquely by assigning the number unique to each device called "IP address" to each
device connected to the network.
Therefore, the connection process is performed first by specifying the IP address of a robot controller to be communicated
with. After exchanging the data, the connection is disconnected.
At this time, the controller operates as a server, monitors the connection request from the client (mating device, such as
192.168.0.5
Ethernet
(2) (1)
Device, such as a personal computer becomes a client, and connects to the server to give the
instruction so as to perform a specified operation.
(1) The connection process is performed by specifying the IP address of a robot controller to be communicated with.
(Above example shows the client 192.168.0.10 has specified the robot controller 192.168.0.5 and made a
connection.)
(2) After making the connection, the robot controller runs a specific series of actions according to instructions from the
client.
n NOTE
During multitasking by the client, one client can connect to multiple robot controllers at the same time.
Only one client can make a simultaneous connection to one robot controller unit.
The IP address or subnet is set from the programming box.
6-9
3333 Connectors and cables
The Ethernet interface is located at the position shown in the figure below.
The Ethernet cable is standardized in ANSI/TIA/EIA568A. To avoid miswiring or malfunction, be sure to use a
cable that complies with this standard.
Additionally, 100BASE-TX needs transmission characteristics category 5 or higher.
Straight cable
This cable is used to connect the robot controller or mating device to the hub.
T-568A pin assignments T-568A pin assignments
Signal name Wiring color Pin number Pin number Wiring color Signal name
6
TD+ Green/white 1 1 Green/white TD+
Cross cable
This cable is used to directly connect the robot controller and mating device. Additionally, when the hub does
not have any cascade port, this cable is used for the cascade connection of the hub.
For devices applicable to Auto MDI/MDI-X, the straight cable can be used when the controller and mating
device are connected directly.
T-568A pin assignments T-568A pin assignments
Signal name Wiring color Pin number Pin number Wiring color Signal name
6-10
3333 Communication specifications
Type
Specification item Ethernet applicable unit
UTP cable (shieldless twist pair cable) or STP cable (shielded twist pair cable)
Cable specifications
applicable to category 5 or higher
* The specifications and external views are subject to change without prior notice due to continual improvement.
6
c CAUTION
6-11
3333 Connections
The UTP cable (shieldless twist pair cable) or STP cable (shielded twist pair cable) applicable to category 5 or
higher is used for the connections. The wiring type uses the straight type.
To make the connections, insert the modular jack of the cable into the modular connector of the controller
until a click sounds. In the same manner, insert also the modular jack into the modular connector of the hub.
Hub
1 2 3 4 5 6 7 8
c CAUTION
YAMAHA uses FL HUB (PHOENIX CONTACT) for the operation check. When incorporating a system, it is
recommended to use this hub.
6 It is not assumed to use general consumer hubs at factory. Such hubs may have low noise immunity. Therefore,
note that YAMAHA does not warrant the operation of a hub other than that specified above.
Be sure to connect a hub with high noise immunity to the controller.
c
External communication interface
CAUTION
The maximum cable length between the hub and controller is 100m.
When making the connections, be sure to refer to the manuals for mating device, such as personal computer or
peripheral device, such as hub, etc.
When the communication mode of the hub can be set manually, set it to "100Mbps/Full duplex".
n NOTE
To connect to the mating device, it is recommended to make connections using the straight cable through the
hub. It is also possible to directly connect to the mating device using the cross cable without using the hub. In this
case, the communication may not be performed depending on the LAN adapter of the mating device.
6-12
3333 Parameter setting on controller (ser ver)
It is necessary for the controller to set the IP address, subnet mask, and gateway port number. These settings are
performed from the programming box.
c CAUTION
When connecting the robot controller to the existing network, be sure to check with the network administrator
6
regarding the settings, such as IP address, subnet mask, and gateway.
n NOTE
n NOTE
The RCX340 is not applicable to IP address auto acquisition functions such as DHCP and BOOTP. You must set the
IP address manually.
6-13
■ ■ Setting the communication mode and communication parameters
Setting the communication mode
1 Display the “Ethernet” screen. Step 1 and communication parameters
Select [System] - [Communication Setting]
from the initial screen. Next, press the F1 key
(Ethernet) on the “RS-232C” screen.
n NOTE
• External offline commands are not accepted in
the offline mode.
6
• When using online commands, be sure to put the
controller in the online mode.
• In the offline mode, the controller cannot be
connected from the PC support software
"RCX-Studio".
Therefore, when connecting the controller using
External communication interface
6-14
3333 System setting on personal computer (client)
The following describes the basic setting procedure by using Windows7 as an example. For details about other
OS or device, see the relevant manual.
Additionally, for details about setting procedure, see the first step guide supplied with Windows7.
Additionally, the set values, such as IP address need to be changed appropriately according to the customer's
network environment.
6-15
3333 Connection check using "Ping"
After the network has been set, check using "ping" if the communication can be performed correctly. "ping" is a
network diagnosis tool that is incorporated into OS as a standard accessory.
The following describes how to use "ping" that is incorporated into Windows7. For details about other OS or
device, see the relevant manual.
1 From the [Start] button, select [All Step 1 "Command Prompt" window
Programs] -> [Accessories] ->
[Command Prompt] to display the
"Command Prompt" window.
2 Execute "ping".
Enter "ping xxx.xxx.xxx.xxx" next to ">", and Step 2 Executing "ping"
then press the Enter key. At this time, enter
the IP address of the controller in the "xxx.
xxx.xxx.xxx" portion.
6
controller setting, and wiring to solve the
problem.
(2) Communication fails.
External communication interface
6-16
3333 Communication example using "TELNET.EXE"
The following describes how to make the connections using "TELNET.EXE". For details about how to install
TELNET in the personal computer, see the manual for relevant product. It is preconditioned that the IP address
of the robot is set at "92.168.0.2" and the port number is set at "23.
6-17
5 The message appears and the Step 5 "telnet" window (3)
connection is then canceled.
Press any key to return to Step 3.
n NOTE
To control multiple robot controllers at the same Step 6 "telnet" window (4)
time, run multiple TELNET.EXE.
3333 Appendix
c CAUTION
The network system configuration may vary depending on the user's network scale.
For details, be sure to consult the system administrator.
6 ■ ■ Configuration example 1
One controller is controlled by one personal computer.
External communication interface
RCX340 PC
6-18
■ ■ Configuration example 2
Many controllers are controlled by performing the cascade connection of the hubs.
Hub
1 2 3 4 5 6 7 8
Cross cable
Straight cable 1 2 3 4 5 6 7 8
Hub
Cascade port
(UPLINK port, MDI port)
X 1 2 3 4 5 6 7 8
6
RCX340
PC
: : : :
6-19
■ ■ Configuration example 3
Factory 2
Internet
Factory 1
Router
Head office
Router
Hub
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
Hub
6
External communication interface
PC Controller
To secure the security, it is recommended to construct a firewall (illegal access prevention mechanism).
6-20
333333 Glossar y
■ ■ TCP/IP
TCP/IP is a general term for a group of standard protocols for carrying out communications over the Internet centering
around TCP and IP protocols. Computers and PCs capable of accessing the Internet all use TCP/IP protocols.
The RCX340 incorporates the TCP, IP, ICMP, ARP, and TELNET protocols of the TCP/IP protocols.
■ ■ Ethernet
One of the network related hardware standards.
This Ethernet is a network that was developed by Xerox in the United States at the beginning of 1970s. Presently, the
Ethernet is standardized internationally as IEE802.3. According to the transmission cable type, the Ethernet is classified
into 100BASE-T2, 100BASE-T5, and 100BASE-TX, etc. The maximum cable length or the maximum number of connections
may vary depending on the classification.
The RCX340 adopts the 100BASE-TX specifications.
Protocols that are generally used on the Ethernet are NetBEUI and IPX/SPX in addition to the TCP/IP protocols.
The CSMA/CD data transmission method is also the features of the Ethernet.
■ ■ IP address
6
This IP address is a number unique to each device that is assigned to each device so that the numbers are not duplicated
with each other so as to identify the device on the network. (More precisely, the IP address is assigned to each network
1 N N+1 32
IP address Network address part Host address part
For example, when the IP address is "192.168.0.2" and the value of "N" (network length) is 24 bits, the network address
part becomes "192.168.0" and the host address part becomes "2". Generally, to express the network address, set "0" for
the host address part and describe "/" and the network length next to the address. In the example shown above, the
network address is expressed as "192.168.0.0/24".
One network can be connected with as many devices as there are addresses to identify them. However, host address bits
having all zeroes (0), or all ones (1) are reserved and so cannot be used. Therefore, in the example shown above, the
host address can identify 256 units. However, since "0" and "256" cannot be used, the maximum number of units that
can be connected becomes 254.
192.168.0.0/24
192.168.0.1
Max. 254 units
192.168.0.100
192.168.0.254
6-21
The host address can be set freely by each company (organization). However, when connecting to the Internet, it is
necessary to make an application to the NIC (JPNIC in Japan) for a network address to get the acquisition. Note that the
network address can also be set freely by each company (organization) in the environment where the network is not
connected to the Internet in the same manner as the host address.
In the environment where the network is not connected to the Internet, it is permitted to freely use the addresses
shown below.
These addresses are called "private address".
10.0.0.0 to 10.255.255.255 (1 unit of class A)
172.16.0.0 to 172.31.255.255 (16 units of class B)
192.168.0.0 to 192.168.255.255 (256 units of class C)
An address acquired by making application to NIC on the other hand is referred to as a global address.
■ ■ Subnet mask
This subnet mask is used to separate the IP address into a network address part and host address part. The network
address bits are set to "1" and the host address bits are set to "0".
In the same manner as the IP address, the subnet mask is a 32bit-(4byte)-numeric value. The subnet mask is separated
1-byte by 1-byte by a dot (".") and expressed in decimal notation.
Therefore, when the subnet mask is "255.255.255.0", the network address part becomes 24 bits.
Generally, when making an application to the NIC for an IP address, only one network address is allocated to each
company (organization). Any of class A to class C is allocated depending on the scale of each company (organization).
For example, since the network length is 16 bits in class B, one network address that can connect up to 65533 units is
allocated. However, when using this network address as it is, the efficiency of the management or process becomes poor.
So, normally, the subnet mask is set appropriately to separate the network into multiple networks.
For example, when a subnet mask of 255.255.255.0 is set for the class B network, 256 networks, each of which can
control up to 254 units, can be set.
The Ethernet system identifies the connected unit from this MAC address. That is, even when the communication is
performed using the TCP/IP protocols, the communication is performed while the IP address is automatically converted
into the MAC address.
■ ■ HUB
A device used to connect the personal computer and each unit. This hub is equipped with multiple ports to connect the
modular jacks. A unit is connected to this port using the twist pair cable with the modular jack.
■ ■ Router
A device used to connect multiple networks with each other. This router sends the external data transmitted from the
internal network to the external network or sends the data transmitted from the external network to the internal network.
Additionally, specific data is disposed of through the filtering process to ensure the network safety.
The IP address of the router is set for each network unit as a gateway address. As this setting is made, each unit can
correctly receive or send the data among the networks.
6-22
Chapter 7 Controller system settings
1. Overview 7-1
1.1 Conditions for system setting 7-1
1.1.1 System generation 7-1
1.1.2 Parameter setting 7-1
1.2 System setting procedure 7-2
2. Information 7-3
2.1 Robot information 7-3
2.2 Option information 7-4
2.3 Clock 7-5
2.4 Version 7-5
3. History 7-6
4. Initialize 7-7
4.1 Initializing the data 7-8
4.2 Setting the clock 7-9
5. Generation 7-10
8. Check 7-16
Item Description
Makes the settings corresponding to specifications of the axis and the robot
5 Generation
to be connected.
USB Memory
7 Saves or restores various data using the USB memory.
Operation
Communication
9 Sets the external communication interfaces.
Setting
For details about parameter settings, see "11 Parameters" in this Chapter.
7-1
1111 System setting procedure
The basic controller system setting procedure is shown below.
Installation, connection,
wiring, power on, etc.
Return-to-origin, etc. Teach the origin position according to the connected robot.
Parameter setting Set the parameters according to the operating conditions. → 11. Parameters
Point data and Create point data or program according to the operation
program creation, etc. contents.
7 Operation
c CAUTION
Be sure to set the following parameters before performing the return-to-origin.
Controller system settings
• Tip weight
• Axis tip weight (for optimization of the acceleration/deceleration of the robot/axis during return-to-origin)
7-2
222 Information
When selecting [System] - [Information] from the initial screen, the "INFORMATION" screen will appear.
The "INFORMATION" screen displays the robot information, option information, clock, and version.
Valid keys and submenu descriptions on the “INFORMATION” screen are shown below.
OPTION Displays the type of the board connected to the option slot.
■ ■ “ROBOT” screen
7-3
2222 Option information
When pressing the F2 key (OPTION), the "OPTION" screen will appear.
The “OPTION” screen displays the type and version of the option board connected to the option slot of the
controller.
■ ■ “OPTION” screen
Display Meaning
Displays that the option DIO with the NPN specifications is installed. "m" shows the specifications. (S
DIO_Nm
:Standard DIO, 2 : Expanded DIO2)
Displays that the option DIO with the PNP specifications is installed. "m" shows the specifications. (S
DIO_Pm
:Standard DIO, 2 : Expanded DIO2)
7 D_Net
ENet_IP
Displays that the DeviceNet unit is installed.
iVY_LC Displays that the iVY (VISION with light) unit is installed.
• For details about the definitions of the NPN specifications and PNP specifications, see "6. I/O connections" in Chapter 3.
• For details about the serial I/O units, such as CC-Link, EtherNet/IP, YC-Link, and iVY system, see the manual for
relevant unit.
n NOTE
When two electric grippers are installed, “Gripper1” and “Gripper2” are displayed.
7-4
2222 Clock
When pressing the F3 key (CLOCK), the controller built-in clock will appear.
■ ■ “CLOCK” screen
2222 Version
When pressing the F4 key (VERSION), various versions inside the controller and the version of the
programming box are displayed.
■ ■ “VERSION” screen
7-5
333 Histor y
When selecting [System] - [History] from the initial screen, the "HISTORY" screen will appear.
The “HISTORY” screen displays five past alarm history records from the newest history record. Up to 500
alarm history records are saved.
The alarm display format is shown below.
■ ■ “HISTORY” screen
The display is scrolled one line with the cursor keys. When the scroll function is set at ON, the display is scrolled one
screen with the cursor keys.
7 c CAUTION
The alarm history data is very important information when taking the robot troubleshooting measures. Therefore,
do not initialize the alarm history data carelessly.
Controller system settings
n NOTE
• When the number of alarm history records exceeds 500, the oldest history record is deleted.
• When the same alarm as the previous alarm occurs, this alarm is not recorded.
• When the alarm classification is " 0 ", such alarm is not recorded.
7-6
444 Initialize
When selecting [System] - [Initialize] from the initial screen, the "Initialize" screen will appear.
On this screen, you can initialize the data managed by the controller. Use the F1 key (ALL DATA) to F11
(CLOCK) to select the item you want to initialize.
■ ■ “INITIALIZE” screen
Valid keys and submenu descriptions on the “INITIALIZE” screen are shown below.
PNT
PNM
Deletes the point data.
7-7
4444 Initializing the data
Programs, point data, point names, shift coordinates, hand definitions, parameters, pallet definitions, IO
names, and alarm history data are initialized or deleted.
Before executing the initialization process, carefully check that the currently input data is unnecessary.
n NOTE
• Once the memory is initialized, the external data needs to be input to restore the data.
• If the memory is corrupted for some reason, the memory needs to be initialized.
Valid keys and submenu descriptions on the “INITIALIZE” screen are shown below.
7-8
4444 Setting the clock
The controller is equipped with the clock function, allowing you to set the date and time.
c CAUTION
The clock used inside the controller has an error when compared to the actual time.
If an error occurs, make the setting again.
7-9
555 Generation
The system generation of the controller has been set at shipment corresponding to the specification of robot
to be connected and axis. So, the system generation setting by the customer is not needed.
If the system generation related memory is corrupted by serious trouble or if the robot or axis to be connected
to the controller is changed, the system generation setting is needed.
For details about how to operate the system generation, contact your distributor.
c CAUTION
• If the system generation is changed by mistake, this may adversely affect the robot operation or cause serious
hazard to the operator. When the system generation needs to be changed, contact your distributor.
• If the system generation is changed without consulting your distributor, YAMAHA shall not be held responsible
for any trouble arising from this change.
7
Controller system settings
7-10
666 Access level
Changing a program or point data incorrectly may cause the robot and/or controller to break down or
malfunction.
To prevent such problems, the controller can be set to operating levels that permit or prohibit changing
programs and point data.
The operation level can be set to any of the following levels.
Level Description
n NOTE
When any of the following conditions arises, the access level is forcibly set to "level 0".
1. All of the data are initialized. (See "4. Initialize" in this Chapter.)
2. The memory is corrupted. (“9.723: Controller status data destroyed" appears.)
n NOTE
The correct password must be entered to change the access level.
0 Maintenance level
1 Operator level
7-11
■ ■ Changing the password
7
Controller system settings
7-12
777 USB memor y operation
Various data in the memory inside the controller can be saved into the USB memory. Additionally, various
data saved in the USB memory can be restored to the controller.
n NOTE
If the internal memory is corrupted for some reason, the internal memory of the controller can be restored using
the data saved in the USB memory.
Before operating the robot controller as a system, it is recommended to save the internal data.
When selecting [System] - [USB Memory Operation] from the initial screen, the "USB MEMORY" screen will
appear.
7
c CAUTION
• If a trouble (data corruption or error, etc.) occurs in the USB memory or saved data, the data cannot be
7-13
7777 Saving the data
The data in the internal memory of the controller is saved into the USB memory.
The data is saved into the “YAMAHA” folder immediately beneath the USB memory.
n NOTE
If the internal memory is corrupted for some reason, the internal memory of the controller can be restored using
the data saved in the USB memory.
Before operating the robot controller as a system, it is recommended to save the internal data.
2 Select the type of the data you want Step 2 Selecting the save data file.
to save.
Use the cursor keys to select the type of the
data you want to save, and then press the
F1 key (CHOOSE).
The save file list will appear.
c CAUTION
• If a trouble (data corruption or error, etc.) occurs in the USB memory or saved data, the data cannot be restored.
Be sure to save the data into an external storage device, such as personal computer.
• If an abnormal process, such as power shutdown occurs while the data is being saved, the saved data is not
guaranteed.
• The "Skip undefined parameter" item of other parameters is not saved.
7-14
7777 Loading the data
The data saved in the USB memory is restored to the internal memory of the controller.
The data is saved into the “YAMAHA” folder immediately beneath the USB memory.
n NOTE
If the internal memory is corrupted for some reason, the internal memory of the controller can be restored using
the data saved in the USB memory.
Before operating the robot controller as a system, it is recommended to save the internal data.
2 Select the type of the data you Step 2 Selecting the loading data type
want to load.
Use the cursor keys to select the type of the
data you want to load, and then press the
F1 key (CHOOSE).
The files that can be loaded will appear.
c CAUTION
•When loading the data as ALL file or parameter file, the controller must be put in the servo off status.
Additionally, after the data has been loaded, the robot is put in the origin return incomplete status.
•If a trouble (data corruption or error, etc.) occurs in the USB memory or saved data, the data cannot be
restored. Be sure to save the data into an external storage device, such as personal computer.
•If an abnormal process, such as power shutdown occurs while the data is being loaded, the restored data is not
guaranteed.
7-15
888 Check
When selecting [System] - [Check] from the initial screen, the "CHECK" screen will appear.The controller is
diagnosed. If an error is detected, relevant message will appear.
■ ■ “CHECK” screen
n NOTE
Additionally, even when the DC24V power is not supplied to the option DIO, the alarm occurs.
7
Controller system settings
7-16
999 Communication setting
The communication mode and communication parameters of the external communication interface are set.
9999 RS-232C
When selecting [System] - [Communication Setting] from the initial screen, the "RS-232C" screen will appear.
On the “RS-232C” screen, you can set the commutation parameters and communication mode of the RS-232C
interface.
For details about how to set the RS-232C, see "2. RS-232C" in Chapter 6.
9999 Ethernet
When selecting [System] - [Communication Setting] from the initial screen, the "RS-232C" screen will appear.
7
Next, when pressing the F1 key (Ethernet) on the “RS-232C” screen, the “Ethernet” screen will appear.
On the “Ethernet” screen, you can set the commutation parameters and communication mode of the Ethernet
For details about how to set the Ethernet, see "3. Ethernet" in Chapter 6.
7-17
1111 Safety setting
The safety parameters are set to safely perform the work with the programming box within the safety
enclosure of the system using the robot.
When selecting [System] - [Safety Setting] from the initial screen, the "SAFETY SETTING" screen will appear.
On the “SAFETY SETTING" screen, you can set five items described below.
Hold to Run When set valid, the robot operation (including the program execution) is executed
1 Valid/Invalid
For Aut while holding down the key on the programming box.
Deceleration
2 Valid/Invalid When set valid, the maximum robot movement speed is limited to its 3%.
Control
Sets the dedicated input of the I/O interface valid or invalid.
3 Exclusive IO Valid/Invalid To use the dedicated input, set "Valid".
* Even when set invalid, the general-purpose inputs and outputs can be used.
Sets the RS-232C interface valid or invalid.
4 RS-232C Valid/Invalid
To use the RS-232C interface, set "Valid".
Sets the Ethernet interface valid or invalid.
5 Ethernet Valid/Invalid
To use the Ethernet interface, set "Valid".
■ ■ Setting procedure
7
Controller system settings
7-18
3 Save the settings. Saving the safety parameters
When pressing the F1 key (SAVE) on the
“SFETY SETTING” screen, the setting save
confirmation screen will appear.
Select [OK], and then press the Enter key to
save the settings.
When selecting [Cancel], the settings are
not saved.
7-19
1111 Parameters
There are six kinds of parameters available, controller setting related parameters, robot operation related
parameters, axis related parameters, control related parameters, I/O related parameters, and option board
related parameters.
c CAUTION
• The parameters are important data to match the robot specifications to the controller specifications. If the
parameters are set incorrectly, this may cause alarm or malfunction. So, be sure to set the parameters correctly.
• Save the data files (program, point, point comment, parameter, shift, hand, and pallet, etc.) saved inside the
RCX340 to an external storage device, such as personal computer before and after setting the parameters.
• If incorrect parameter setting is changed, this may adversely affect the robot operation or cause serious hazard
to the operator. Before changing the parameters, contact your distributor.
• The absolute reset or return-to-origin may be required as the parameters are changed.
When selecting [Edit] - [Parameter] from the initial screen, the "PARAMETER" screen will appear.
Valid keys and submenu descriptions on the parameter category selection screen are shown below.
7-20
11111 Parameter list
■ ■ Controller parameters
For details about parameters, see "11.3 Controller parameters" in this Chapter.
Name Identifier Setting range Initial value Unit
n NOTE
This manual describes the control parameters shown above.
Other control parameters are normally write-protected. When such parameters need to be changed, contact
your distributor.
■ ■ Robot parameters
For details about parameters, see "11.4 Robot parameters" in this Chapter.
This value
Tip weight *2 WEIGHT 0 to 500 depends on kg
the model.
7
0: None,
Arm type at reset *1 ARMTYP 1: Right-handed system, 0: None
2: Left-handed system
2
SCARA R-axis moment of inertia *1 SCRINR 0 ~ 32767 0 10-4kgm
7-21
■ ■ Axis parameters
For details about parameters, see "11.5 Axis parameters" in this Chapter.
-6144000 to
Offset pulse OFFSET 0 pulse
+6144000
7
+6144000
1 to value depending
Tolerance TOLE 80 pulse
on the model
This value depends
Motor axis polarity MOTDIR 0:CW 1:CCW
on the model.
Controller system settings
*2 Payload setting
As the workpiece weight to be transferred by the robot is set, the controller optimizes the acceleration during robot
operation.
* In this manual, the multi type robot means a robot that is not orthogonalized.
n NOTE
This manual describes the axis parameters shown above.
Other axis parameters are normally write-protected. When such parameters need to be changed, contact your
distributor.
When the payload needs to be changed due to special robot configuration, contact your distributor.
■ ■ Control parameters
n NOTE
Control parameters are normally write-protected. When the parameters need to be changed, contact your
distributor.
7-22
■ ■ I/O parameters
For details about parameters, see "11.6 I/O parameters" in this Chapter.
n NOTE
This manual describes the I/O parameters shown above.
Other I/O parameters are normally write-protected. When such parameters need to be changed, contact your
distributor.
■ ■ Option parameters
For details about parameters, see "11.7 Option board related parameters" in this Chapter.
7
0.0.0.0 ~
EtherNet/IP IP address EIPADD 0.0.0.0
255.255.255.255
0.0.0.0 to
EtherNet/IP subnet mask EIPSUB 0.0.0.0
255.255.255.255
0.0.0.0 to
EtherNet/IP default gateway EIPDEF 0.0.0.0
255.255.255.255
n NOTE
This manual describes the option parameters shown above.
Other option parameters are normally write-protected. When such parameters need to be changed, contact
your distributor.
7-23
11111 Controller parameters
Controller related parameters are edited
■ ■ “PARAMETER>CONTROLLER” screen
n NOTE
Controller parameters not described in this manual are normally write-protected. When such parameters need
to be changed, contact your distributor.
Valid keys and submenu descriptions on the “PARAMETER>CONTROLLER” screen are shown below.
7
JUMP Moves the cursor to the specified number.
The following shows how to set the parameter by using the current program number as an example.
7-24
■ ■ Setting by entering selections
The following shows how to set the parameter by using the servo on when power on as an example.
2 Set the servo on when power on. Step 2 Setting the servo on when power on
The selectable value lists [1] to [12] will
appear.
Use 0 to 9 keys to select the value, and then
press the Enter key.
n NOTE
At this time, enter the value you want to actually
set for the controller. Be careful not to select [1] to
[12].
For example, when you want to set "0" for the
controller in the figure on the right, press the "0"
key on the programming box.
Do not press the "1" key.
Setting Meaning
7
1: Enable Undefined parameters are not loaded.
c CAUTION
• When this parameter is enabled, spelling errors in the parameter file cannot be detected. Do not set this
n NOTE
As the controller software is upgraded, new parameters may be added. When new version parameters including
added parameters are loaded to the old version controller, “10.14: Undefined parameter found" error occurs.
Setting Meaning
Holds the origin position information on absolute type axes
0: Disable
even when the power is shut down.
Puts all axes in the return-to-origin incomplete status when
1: Enable
turning on the power.
n NOTE
• When this parameter is enabled, all axes are always put in the return-to-origin incomplete status when turning
on the controller.
• When using the absolute type axes without installing the absolute battery, set this parameter enabled.
c CAUTION
When there is an axis with the mark return-to-origin method selected, set this parameter disabled.
7-25
■ ■ MOVEI/DRIVEI start position / MOVIMD
This parameter sets the operation when executing the relative motion command again after it has been stopped by the
interlock or emergency stop. When the parameter is initialized, "0: Keep" is set.
n NOTE
This parameter is set at "Keep" at shipment.
Setting Meaning
When executing the relative motion again after it has been stopped, the previous motion continues. The
0: Keep target position before executing again does not change. When executing the return-to-origin or absolute
reset, the target position after the relative motion stop is reset.
When executing the relative motion again after it has been stopped, the relative motion is newly
1: Reset performed from the current position.
The target position before executing again will change.
Setting Meaning
The controller starts in the servo on status. However, when the control authority is not released or the
1: Enable serial I/O setting is enabled, the controller starts in the servo on status.
(RCX141/142 and RCX221/222 controller compatible mode)
The controller always starts in the servo on status.
0: Disable
(RCX143/144 controller compatible mode)
n NOTE
n NOTE
The main program is a program that is registered as task 1 with the top priority when resetting the program.
7-26
11111 Robot parameters
Robot related parameters are edited
■ ■ “PARAMETER>ROBOT” screen
n NOTE
Controller parameters not described in this manual are normally write-protected. When such parameters need
to be changed, contact your distributor.
Valid keys and submenu descriptions on the “PARAMETER>ROBOT” screen are shown below.
7-27
■ ■ Setting by entering selections
The following shows how to set the parameter by using the tip weight as an example.
n NOTE
At this time, enter the value you want to actually
set for the controller. Be careful not to select [1] to
[12].
For example, when you want to set "0" for the
controller in the figure on the right, press the "0"
key on the programming box.
Do not press the "1" key.
7 n NOTE
• For multi type robots, this parameter cannot be entered.
• For the tip weight setting for the axis with the auxiliary axis setting, the tip weight is set with the axis tip weight of
the axis parameters.
Controller system settings
• When using the electric gripper YRG series, the weight of the gripper main body is added to the tool weight. For
details, see the user's manual for electric gripper YRG series.)
c CAUTION
The acceleration value, etc. is set to the optimal valve according to the value of this parameter.
Therefore, when a value lower than the actual tip weight is set, this may adversely affect the robot main body.
So, be sure to enter a correct value.
* In this manual, the multi type robot means a robot that is not orthogonalized.
n NOTE
• Perform the return-to-origin operation from an axis that may interfere with a peripheral device.
• This order includes the robot axis and axillary axis.
c CAUTION
When performing the return-to-origin of three or more axes with the return-to-origin method set at the stroke end
method, the emergency stop may be activated.
At this time, change the stroke end return-to-origin method to simultaneous two axes or return-to-origin of each axis.
7-28
When different position detection methods (absolute specifications or incremental specifications) are mixed in
one robot, the order of the return-to-origin operations may vary depending on the return-to-origin method.
Example:
Robot axis configuration: Axis 1, axis 2, axis 3, axis 4
Return-to-origin order setting: 312456
Position detection method of each axis: Axis 1, axis 2 Incremental specifications
Axis 3, axis 4 Absolute specifications
1. The return-to-origin operations of only the absolute type axes are performed.
The return-to-origin operations of only the absolute type axes are performed from the left end of the return-to-origin order
setting in order.
3 1 2 4 5 6
Axis 3 operation Axis 1 cancel Axis 2 cancel 4 operation Axis 5 cancel Axis 6 cancel
2. The return-to-origin operations of only the incremental type axes are performed.
The return-to-origin operations of only the incremental type axes are performed from the left end of the return-to-origin order
setting in order.
3 1 2 4 5 6
Axis 3 cancel Axis 1 operation Axis 2 operation Axis 4 cancel Axis 5 cancel Axis 6 cancel
3. The return-to-origin operations of both the absolute type and incremental type axes are performed.
First, the return-to-origin operations of the absolute type axes are performed from the left end of the return-to-origin order
setting in order.
Subsequently, the return-to-origin operations of the incremental type axes are performed in the same manner.
3 1 2 4 5 6
Axis 3 operation Axis 1 cancel Axis 2 cancel Axis 4 operation Axis 5 cancel Axis 6 cancel
3 1 2 4 5 6
Axis 3 cancel Axis 1 operation Axis 2 operation Axis 4 cance Axis 5 cancel Axis 6 cancel
n NOTE
The semi-absolute specifications of the PHASER series are included in the incremental specifications.
7
The actual example of the return-to-origin operation is shown below.
Setting Meaning
n NOTE
This parameter is invalid when the R-axis does not exist or the R-axis has the auxiliary axis setting.
7-29
■ ■ Arm type at reset / ARMTYP
This parameter sets the hand system that is selected at program reset.
When the parameter is initialized, "no designation" is set.
When moving on the XY coordinates in the SCARA robot or when performing the coordinate conversion (joint
coordinates Cartesian coordinates), the hand system setting becomes important.
This parameter is invalid in robots other than the SCARA robot.
Setting Meaning
■ ■ “PARAMETER>AXIS” screen
7
Controller system settings
n NOTE
Controller parameters not described in this manual are normally write-protected. When such parameters need
to be changed, contact your distributor.
Valid keys and submenu descriptions on the “PARAMETER>AXIS” screen are shown below.
7-30
■ ■ Setting by entering numeric values
The following shows how to set the parameter by using the axis tip weight as an example.
7-31
■ ■ Axis tip weight / AXSTIP
This parameter sets the tip weight (workpiece weight + tool weight) in "kg" units when the robot setting is the multi type
robot and axillary axis setting.
When the parameter is initialized, the maximum value is set. The maximum value is automatically set by the model.
* In this manual, the multi type robot means a robot that is not orthogonalized.
n NOTE
• For robots other than the multi type robot and auxiliary axis, this parameter cannot be entered.
At this time, set the tip weight of the robot parameters.
c CAUTION
An optimal value is automatically set for the acceleration, etc. according to the value of this parameter.
Therefore, when a value lower than the actual axis tip weight is set, this may adversely affect the robot main
body. So, enter a correct value.
n NOTE
Enter the soft limit value with 0 to 9 keys, “.” key, and “-” key.
When the value that is entered with the keys is a real number (numeric value including a period), the unit is
automatically converted into the pulse value.
7 w WARNING
Be sure to set the soft limit inside the mechanical movement range (mechanical stopper) of the axis.
If the soft limit is set outside the mechanical movement range, the axis collides with the mechanical
stopper at a high speed, causing object clamped by the end effector to scatter or the robot to
malfunction.
Controller system settings
c CAUTION
• Since this parameter is important to determine the operating range, be sure to set the correct value.
• For the X-axis and Y-axis of the SCARA robot, make the setting so that the total of the pulse (+) and minus (-)
soft limit absolute values does not exceed 360 degrees. If the setting that exceeds 360 degrees is made, an
error may occur in the coordinate conversion results.
• When the return-to-origin is incomplete, the functions by the soft limit become invalid. So, take great care when
performing the jog movement.
n NOTE
Enter the arm length with 0 to 9 keys, “.” key, and “-” key.
c CAUTION
For the SCARA robot, the coordinate conversion to the Cartesian coordinates is performed using the arm length
and offset pulse. So, be sure to set the correct arm length value.
7-32
■ ■ Offset pulse / OFFSET
This parameter sets the angle to the arm posture or standard coordinate axis in the status that the X-, Y-, and R-axis motor
positions of the SCARA robots are located at their "0"-pulse positions.
When the parameter is initialized, "0" is set.
• X-axis offset pulse … Angle formed by the pulse (+) X-axis direction of the standard coordinates and the X-axis
arm. (Unit: pulse)
• Y-axis offset pulse … Angle formed by the X-axis arm and Y-axis arm. (Unit: pulse)
• R-axis offset pulse … Angle formed by the pulse (+) X-axis direction of the standard coordinates and the R-axis tip
tool. (Unit: pulse)
Additionally, this parameter is set automatically when setting the standard coordinates.
X
X-axis arm length
X-axis arm
Y
R-axis offset pulse Y-axis offset pulse
Tip tool
c CAUTION
• For the SCARA robot, the coordinate conversion to the Cartesian coordinates is performed using the arm length
and offset pulse. So, be sure to set the correct offset pulse.
• When the data is entered using this parameter (press in the input cursor display status), the standard
7
coordinates are set.
n NOTE
When the tip swings during robot movement acceleration, decrease this value to suppress the swing.
c CAUTION
When decreasing the acceleration coefficient, a period of stop time in response to the stop command by the
STOP key or stop signal may become long. Take great care when using the robot with the acceleration
coefficient decreased extremely.
n NOTE
When the tip swings during robot movement stop, decrease this value to suppress the swing.
c CAUTION
When decreasing the deceleration rate, a period of stop time in response to the stop command by the STOP key
or stop signal may become long. Take great care when using the robot with the deceleration rate decreased
extremely.
7-33
■ ■ Manual acceleration / MANACC
This parameter sets the acceleration coefficient during robot movement with the manual operation in a range of 1 to
100%.
When the parameter is initialized, "100" is set.
This coefficient acquires the optimal performance when "100%" is set to the tip weight setting.
n NOTE
When the tip swings during acceleration of the manual movement, decrease this value to suppress the swing.
c CAUTION
When decreasing the acceleration coefficient, a period of stop time in response to the stop command by the
STOP key or stop signal may become long. Take great care when using the robot with the acceleration
coefficient decreased extremely.
n NOTE
Enter the OUT valid position with 0 to 9 keys, “.” key, and “-” key. When the value entered with the keys is a real
number (numeric value including a period), the unit is converted into the pulse value.
Tolerance range
Controller system settings
c CAUTION
If the tolerance value is larger than the OUT valid position value, both the command execution and positioning
are completed when it enters the OUT valid position range.
n NOTE
Enter the arch pulse 1 and arch pulse 2 with 0 to 9 keys, “.” key, and “-” key. When the value entered with the
keys is a real number (numeric value including a period), the unit is converted into the pulse value.
7-34
Arch pulse
2. Other axis movement
Arch-specified axis = 0
1. The arch-specified axis starts moving to the position specified by the option. ("1" shown in the figure above)
2. When the arch-specified axis moves arch pulse 1 or more, other axes move to their target positions. ("2" shown in the
figure above)
3. The arch-specified axis moves to the target position so that the remaining distance becomes arch pulse 2 when the
movement of other axes is completed. ("3" shown in the figure above)
4. When all axes enter the OUT valid position range, the command is completed.
c CAUTION
• The tracking of the arch motion may vary depending on the movement speed. Perform the interference check
at actual robot operation speed.
c CAUTION
• According to the robot specifications, this parameter is set at shipment.
• If the setting is changed without consulting your distributor, your distributor shall not be held responsible for any
7
trouble arising from this setting change.
• When this parameter is changed, the robot is put in the origin return incomplete status.
c CAUTION
• When any of the conditions shown below is satisfied, do not change the setting that has been preset at factory
prior to shipping.
When performing the stroke end return-to-origin on the non-motor side, the
The model is the F14H lead 5mm.
origin position becomes unstable.
The iVY system is used. The camera calibration is not executed correctly.
7-35
■ ■ Return-to-origin speed / ORGVEL1
This parameter sets the movement speed when performing the return-to-origin.
When the parameter is initialized, the value unique to the model is set for the incremental type axis and absolute type
axis. For the semi-absolute type axis, "20 pulses/ms (= 20mm/s)" is set.
c CAUTION
For the incremental type axis and absolute type axis, the maximum value of the return-to-origin speed is
determined by the motor.
For the semi-absolute type axis, the maximum value is "20 pulses/ms (= 20mm/s)".
c CAUTION
• This parameter is important to determine the robot position. Set the correct value. Additionally, change the
parameter setting only when required.
• When this parameter is changed, the robot is put in the origin return incomplete status.
• This parameter is valid after the absolute reset or return-to-origin.
■ ■ Tolerance / TOLE
This parameter sets the positioning completion range to the target position when the robot moves.
7
When the parameter is initialized, the value unique to the model is set.
When the current position of the robot enters the specified range, this is judged to the positioning completion. The larger
the parameter value, the shorter the time until positioning completion.
n NOTE
Enter the tolerance value with 0 to 9 keys, “.” key, and “-” key.
Controller system settings
When the value that is entered with the keys is a real number (numeric value including a period), the unit is
automatically converted into the pulse value.
Tolerance range
Tolerance range
c CAUTION
• This parameter is important to determine the robot behavior around the target position. So, set the correct value.
• When the tolerance value is made small extremely, a variation in robot positioning time may occur.
• The maximum value of the tolerance is determined by the motor type.
7-36
■ ■ Motor axis polarity / MOTDIR
This parameter sets the direction, in which the robot moves.
When the parameter is initialized, the value unique to the model is set.
0: CW … The motor CW direction is the minus (-) direction of the axis.
1: CCW … The motor CCW direction is the minus (-) direction of the axis.
This parameter cannot be changed in the servo on status. To change the parameter, put the robot in the servo off status.
For details about the robot operation direction to the minus (-) direction of the motor, see "Robot operation direction list"
in this Chapter.
c CAUTION
• When any of the conditions shown below is satisfied, do not change the setting that has been preset at factory
prior to shipping.
When performing the stroke end return-to-origin on the non-motor side, the
The model is the F14H lead 5mm.
origin position becomes unstable.
The iVY system is used. The camera calibration is not executed correctly.
7-37
Robot operation direction list
Series name Classification Model name Motor minus (-) direction
Compact T type T4H,T5H,T6
Direction to move to the motor side
Compact clean type C4H,C5H,C6
Compact F type F8,F8L,F8LH
Direction to move to the non-motor side
Compact clean type C8,C8L,C8LH
Medium T type T9,T9H
Medium, large F type F10,F14,F14H,F17,F17L,F20 Direction to move to the motor side
Medium, large clean type C10,C14,C14H,C17,C17L,C20
Direction to move to the side opposite to
FLIPX Nut rotation F20N
the motor installation
FLIPX-C
Direction to move left when viewed from
Nut rotation (hollow motor) N15,N18
the flexible cable guide.
B10,B14,B14H
Belt drive Motor installation R direction Direction to move to the motor side
Motor installation L direction Direction to move to the non-motor side
Counterclockwise direction when viewed
Rotation axis R5,R10,R20
from the side opposite to the shaft
MR type Direction to move left when viewed from
MR type (semi-absolute MR12 the flexible cable guide.
specifications) MR12A
PHASER
MF type MF7,MF15,MF20,MF30,MF50,MF75
MF type (semi-absolute MF7A,MF15A,MF20A,MF30A,MF50A,MF75A
specifications)
PXYX
Axis 1 Direction to move to the motor side
FXYX
Axis 1 Direction to move to the motor side
Axis 2 Direction to move to the motor side
FXYBX
Axis 1
XY-axis
Arm variations A1 , A2 Move to the non-motor side
XY-X
7
Arm variations A3 , A4 Move to the motor side
Axis 2
ZRS
Axis 3 Shaft protrusion direction
ZR-axis
Counterclockwise direction when viewed
Axis 4
from the side opposite to the shaft
YP220BX
Axis 1 Shaft protrusion direction
Axis 3 Up direction
2-axis
YP320X
Axis X Shaft retraction direction
Axis Z Up direction
YP220BXR
Axis 1 Shaft protrusion direction
Axis 3 Up direction
Counterclockwise direction when viewed
Axis 4
YP-X 3-axis from the side opposite to the shaft
YP330X
Axis 1 Shaft retraction direction
Axis 2 Left side when viewed from the robot front
Axis 3 Up direction
YP340X
Axis 1 Shaft retraction direction
Axis 2 Left side when viewed from the robot front
4-axis
Axis 3 Up direction
Counterclockwise direction when viewed
Axis 4
from the side opposite to the shaft
7-38
11111 I/O parameters
I/O parameters are edited.
■ ■ “PARAMETER>IO” screen
Valid keys and submenu descriptions on the “PARAMETER>IO” screen are shown below.
The following shows how to set the parameter by using the DIO noise cancel count as an example.
Setting Meaning
0: Reset Resets the DO/MO/LO/TO/SO port outputs when the emergency stop is input to the controller.
1: Hold Holds the DO/MO/LO/TO/SO port outputs when the emergency stop is input to the controller.
7-39
■ ■ DIO noise cancel count / DIOCAN
Short pulse shape external input signals (dedicated input signals and general-purpose input signals) are canceled.
Unintended input signals, such as noise are prevented.Signals with length that does not satisfy the conditions (specified
cycle x 0.25msec.) are determined to noise and they are canceled.
* For input signals, input signals with 6ms or longer on or off time.
Setting Meaning
The DO/MO/LO/TO/SO port outputs are reset when executing any of the following operations.
• All reset (RESETALL) is performed during automatic operation.
• Dedicated input signal DI15 or SI15 (program reset) is turned on during program stop. (For details, see "1.9
Dedicated input signal description" in chapter 4.)
0: Reset • Any of the following data is initialized by selecting [System] [Initialize].
ALL: All data
PGM: Program data
• Online command @RESET, @INIT PGM, @INIT ALL, @INIT MEM, or @SWI is executed.
• HALTALL is executed in the program.
1: Hold Even when any of the operations shown above is executed, the DO/MO/LO/TO/SO port outputs are not reset.
Setting Meaning
7
DI17/SI17 is made dedicated to the return-to-origin of the absolute type axis.
When the signal is input, the return-to-origin of the absolute type motor axis is performed according to the
0:ABS
return-to-origin order.
For the incremental specifications, the return-to-origin is performed by the DI14/SI14 input.
Determines the DI17/SI17 input to the return-to-origin of the absolute and incremental type axes.
When the signal is input, the return-to-origin of the absolute and incremental type axes is performed.
Controller system settings
1:ABS/ORG
When there is the absolute type axis, the return-to-origin of the absolute type axis is performed first. After
that, when there is the incremental type axis, the return-to-origin of the incremental type axis is performed.
7-40
11111 Option board related parameters
Option related parameters are edited.
n NOTE
• For details about the serial I/O unit, such as CC-Link, EtherNet/IP, YC-Link, and iVY system, see the manual for
relevant unit.
• For YC-Link, there are no parameter settings.
■ ■ "PARAMETER>EDIT" screen
Valid keys and submenu descriptions on the “PARAMETER>EDIT” screen for the option board related parameters are
shown below.
EDIT
Changes the selected parameter.
Setting Meaning
7-41
■ ■ CC-Link baud rate / CCLCOM
This parameter sets the CC-Link baud rate station.
When the parameter is initialized, "0: 156kbps" is set.
Setting Meaning
0 156kbps
1 625kbps
2 2.5Mbps
3 5Mbps
4 10Mbps
Setting Meaning
0 Ver.1.10
1 Ver.2.00
7
■ ■ DeviceNet baud rate / DEVCOM
This parameter sets the CC-Link baud rate.
When the parameter is initialized, "0: 125kbps" is set.
Setting Meaning
Controller system settings
0 125kbps
1 250kbps
2 500kbps
3 Auto
Setting Meaning
0 Normal
1 Compact
7-42
■ ■ EtherNet/IP IP address / EIPADD
This parameter sets the IP address.
When the parameter is initialized, "0.0.0.0" is set.
Setting Meaning
0 Disable
1 Enabled
* After the parameter setting has been changed, the power need to be turned on again.
* When the DHCP function is enabled, the IP address, subnet mask, and gateway set values become "0.0.0.0".
7-43
Chapter 8 Periodic inspecition
8
In order to operate the robot system safely and more efficiently, carry out the periodic inspection and
maintenance. This section describes how to carry out periodic inspections on the controller. Before carrying
out the inspection, carefully read and follow the instructions in this chapter and in Chapter 1 "Using the
robot safely".
Periodic inspecition
222 Periodic inspections
2222 Daily inspections
The following inspections must be performed on a daily basis before and after robot operation.
w WARNING
• Turn off the primary power source or the power on the controller inside the control panel.
• Display an "IN USE" sign to warn other users not to turn on the controller power.
Other cables Check for damage to cables, excessive bending and loose connectors.
w WARNING
• Check that no one is inside the safety enclosure before turning the controller power on.
• Display an "IN USE" sign to warn other users not to use the controller, programming box or
control panel.
• Carry out inspections from outside the safety enclosure.
Emergency stop device Check if an emergency stop is executed when the device is operated.
Mode switching device Check if the mode switches correctly when the device is operated.
8-1
2222 Three-monthly inspections
The following inspections must be performed every three months.
8 w WARNING
• Turn off the primary power source or the power on the controller inside the control panel.
• Display an "IN USE" sign to warn other users not to turn on the controller power.
Periodic inspecition
Power cable Check that the power cable is securely connected to the power connector.
Robot cable Check that the robot cable is securely connected to the controller.
Other cables Check for damage to cables, excessive bending and loose connectors.
8-2
333 Replacing the fan filter
8
Check the fan filter on the back of the controller for dirt and damage.
w WARNING
Turn off the primary power source or the power on the controller inside the control panel.
Periodic inspecition
Step 1 Removing the filter cover
The filter cover is fixed to the controller
with nails in four places.
Insert fingers into the 2 gaps located in the
upper corners of the filter and pull towards
you.
Pulling the upper part
2 Check the fan filter for dirt and toward you
damage.
Replace the filter if it is dirty or is
damaged.
c CAUTION
Do not loosen the screws that secure the fan cover. Otherwise, malfunction may occur.
n NOTE
For details about how to replace the absolute battery, see "7. Connecting the absolute battery" in Chapter 3.
8-3
555 Replacing the memor y batter y
8
The memory battery is a consumable part. If a trouble occurs in the backup data retention, this is determined
as expiration of the battery service life, and replace the memory battery.
The reference for battery replacement may vary depending on the operating conditions. However, this
reference is that the total power off time reaches about 4 years.
Periodic inspecition
c CAUTION
• If the memory battery is removed, the data files (program, point, point comment, parameter, shift, hand, and
pallet, etc.) saved inside the controller will be lost. Therefore, be sure to perform the replacement work after the
data has been saved into an external storage device.
• After the battery replacement work has been completed, load the data that has been saved into the external
storage device into the controller.
• As the memory battery replacement work is performed, the robot is put in the return-to-origin incomplete status.
Be sure to perform the return-to-origin after the battery replacement work has been completed.
8-4
666 Maintenance par ts
■ ■ Consumable parts
Periodic inspecition
Fan filter KCX-M427G-00 5 / bag
8-5
Chapter 9 Specifications
1. Controller 9-1
1.1 Basic specifications 9-1
1.2 Basic functions 9-3
1.3 External view 9-4
9
Connected motor capacity 1600W or less (in total for 4 axes)
Specifications
Power supply voltage Single phase 200 to 230V AC ±10%, 50/60Hz
Control method PTP motion (Point to Point), ARCH motion, linear interpolation, circular interpolation
Axis control
Position display units Pulses, millimeters (1/1000 increments), degrees (1/1000 increments)
Speed setting 1-100%, 1% increments (setting possible with the commands execution)
Automatic acceleration setting based on robot model and tip weight parameter
Setting with accel coefficient and decel. rate parameters (1% steps)
Acceleration/deceleration setting
*Can be changed by programming.
Zone control (Optimum acceleration setting matching SCARA robot arm position)
2.1MB (Total of program and point data) (Available size for program when the maximum of
Memory size
point is used: 300KB)
Programming
MDI (coordinate value input), direct teaching, teaching playback, offline teaching (data
Point teaching
input from external unit)
System backup
Lithium battery (service life about 4 years at 0 to 40°C)
(Internal memory backup)
9-1
Operating temperature 0 to 40°C
General specifications
Storage temperature -10 to 65°C
Protection class I
9 Option slot
Standard
4 slots
board
Expanded General-purpose input 24 points, general-purpose output 16 points
Specifications
PC software RCX-Studio
9-2
1111 Basic functions
Function Description
AUTO mode (Major functions: program creation, program execution, step execution, etc.)
Operation modes
MANUAL mode (Major functions: jog movement, point data teaching, parameter editing, etc.)
Array declaration commands (DIM statement)
Assignment commands (Numeric assignment statement, character string assignment statement, point
definition, etc.)
9
Movement commands (MOVE, DRIVE, PMOVE statements, etc.)
Commands Conditional branching commands (IF, FOR, WHILE statements, etc.)
External output commands (DO, MO, LO, TO, SO statements)
Parameter commands (ACCEL, OUTPOS, TOLE statements, etc.)
Condition wait command (WAIT statement)
Task related commands (START, SUSPEND, CUT statements, etc.) etc.
Specifications
Arithmetic functions (SIN, COS, TAN functions, etc.)
Character string functions (STR$, LEFT$, MID$, RIGHT$ functions, etc.)
Functions
Point functions (WHERE, JTOXY, XYTOJ functions, etc.)
Parameter functions (ACCEL, OUTPOS, TOLE statements, etc.) etc.
Simple variables (integer variables, real variables, character variables)
Array variables (integer variables, real variables, character variables)
Variables Point variables
Shift variables
Input/output variables etc.
Arithmetic operators (+, -, *, /, MOD)
Arithmetic operation Logic operators (AND, OR, XOR)
Relational operators (=, <, >, <>, <=, >=)
Monitor Input/output status monitor (200ms intervals)
Program operation commands (RUN, STOP, RESET, STEP, etc.)
Utility commands (COPY, ERA, INIT, etc.)
Online commands
Data handling commands (READ, WRITE, etc.)
Robot language commands (independent-executable commands)
Data files Program, point, parameter, shift, hand, all, error history etc.
Internal timer Timer count variable (TCOUNTER), 1ms interval
Program break points 32 points maximum
9-3
1111 External view
9
10.5 355 3-φ5.5
Specifications
OPTION 1 3
1 3
2 4
PWR
PB
195
225
213
COM
2 4
L1
N1
EN
USB
5.5
130 22.5 155 155
9-4
222 Programming box
2222 Basic specifications
9
Item PBX PBX-E
Specifications
Manual lock selector switch 90°, 2-notch
Power +12V DC
Ambient temperature : 0 to 40°C,
Operating environment Storage temperature : -10 to 60°C
Humidity : 35 to 80% (no condensation)
Dimensions (mm) W141 × H245 × D45 (excluding projecting parts)
17 84 45
245
135
9-5
Troubleshooting
2. Troubleshooting A-59
2.1 When trouble occurs A-59
2.2 Acquiring the alarm information A-60
2.2.1 Checking the alarm occurrence status A-60
2.2.2 Checking the alarm history A-60
2.3 Troubleshooting checkpoints A-61
2.3.1 Installation and power supply A-61
2.3.2 Robot operation A-62
2.3.3 I/O operation A-63
111 Alarm messages
1111 Controller related alarm messages
If an alarm occurs, relevant alarm message appears on the screen of the programming box. For details about
A
contents of each alarm message, see the list.
The alarm code consists of two elements, "group" and "classification". Each code is classified as follows.
Troubleshooting
XX . YYY
Classification number Classified by the axis operation or resetting procedure if an alarm occurs.
Group number Classified into groups [0] to [30] according to the alarm contents.
Group number
Alarm code
Classification number
Alarm message
Meaning/Cause
Action
Shows the alarm meaning and the cause of the alarm occurrence.
n NOTE
If the alarm cannot be solved even after taking the corrective action, contact your distributor.
* The alarm occurrence status and alarm history can be checked from the programming box.
Information on the alarm occurrence location (axis or option unit, etc.) may be added next to the alarm code.
A-1
Alarm occurrence location list
Task
T*
*… Task number
A
SYS Startup, memory check, generation
Controller
C*
*… Controller number
Option board
C*O*
*… Controller number, option slot number
Robot, axis
R*/R*A*
*… Robot number, axis number
Physical motor
M*/C*M*
*… Controller number, motor number
For example, when “17.403:M1” is displayed, this shows that the position reset position error occurs in motor 1.
In the same manner, when “14.400:T02” is displayed, this shows that the communication shutdown error
occurs in task 2.
A-2
111111 Alarm group number list
The alarm message is classified into groups [0] to [30] according to the alarm contents.
The contents of each group are shown below.
Group number
Troubleshooting
[2] Alarm related to the robot movement range
[5] Operation alarm related to the syntax of the robot language (compile)
A-3
111111 Alarm classification number list
Axis operation LED
Error code Type Level History Reset method Example
in case of error display
A 0
1 to 199
Correct
Message
-
-
-
-
-
-
×
×
-
Operation restart
-
[ 0] Operation messages
0.0 : OK
Code : &H0000 &H0000
Action −−−
0.2 : Running
Code : &H0000 &H0002
Action −−−
0.5 : Busy
Code : &H0000 &H0005
Action −−−
A-4
0.8 : Tr y again
Code : &H0000 &H0008
Meaning/Cause
Action
Operation failed.
Try again.
A
Troubleshooting
0.16 : Can’t edit while DIO DC24V on
Code : &H0000 &H0010
Setting to disable the DC24V monitor function of the DIO was attempted even when DC24V is
Meaning/Cause supplied to the DIO connector.
(The monitor function cannot be disabled when DC24V is supplied to DIO.)
Action To disable the monitor function, stop the DC24V supply, and then change the parameter.
Meaning/Cause
Action
Meaning/Cause Cannot execute the specified online command in the current mode.
[ 1] System events
Action −−−
Action −−−
Action −−−
A-5
1.4 : Program ended by ”HALTALL”
Code : &H0001 &H0004
A Meaning/Cause
Action
Program execution was terminated by the “HALTALL” command.
−−−
Troubleshooting
Action −−−
Stop is canceled by pressing the RUN key to restart the program execution from the next
Action
command.
Stop is canceled by pressing the RUN key to restart the program execution from the next
Action
command.
Meaning/Cause External stop command is input during command execution to stop the operation.
Action −−−
Action −−−
Meaning/Cause Program execution was stopped since an alarm occurred in other task.
A-6
1.12 : Program stopped by key release
Code : &H0001 &H000C
Meaning/Cause
Action
Run key was released in the “Hold To Run” enable status.
Troubleshooting
1.200 : CPU normal start
Code : &H0001 &H00C8
Meaning/Cause Start-up checks and initialization ended and controller operation started.
Action −−−
A-7
2.307 : Overlap soft limit
Code : &H0002 &H0133
A Meaning/Cause
Action
In the SCARA robot, the total of the absolute values of the axis 1 or axis 2 plus soft limit and
minus soft limit becomes the value to move the arm one or more rotation.
1. Set the soft limit values correctly.
2. Set the soft limit values so that the arm movement range becomes one rotation or less.
Troubleshooting
1. Change the operation position to the inside of the shift coordinate range.
Action
2. Change the shift coordinate range.
1. Change the operation position to the inside of the shift coordinate range.
Action
2. Change the shift coordinate range.
1. Change the operation position to the inside of the shift coordinate range.
Action
2. Change the shift coordinate range.
1. Change the operation position to the inside of the shift coordinate range.
Action
2. Change the shift coordinate range.
Action Check the current hand system and point data hand system flag.
A-8
2.320 : Cannot move (LEFTY to RIGHTY)
Code : &H0002 &H0140
Meaning/Cause
Action
Interpolation movement shifting from the left-handed system to the right-handed system was
executed with a SCARA robot.
Check the current hand system and point data hand system flag.
A
Troubleshooting
2.321 : Cannot use TOOL coord.
Code : &H0002 &H0141
Meaning/Cause Failed to select tool coordinates could because no hand data has been entered.
c CAUTION
An R-axis unit must be installed to a SCARA or Cartesian robot. Set the hand data while a hand or gripper is
attached to the tip of the R-axis.
1. Specify the circular arc plane option of the circular interpolation correctly.
Action
2. Set the specified axis of the circular interpolation operation correctly.
Meaning/Cause Stop position of the “MOVE C” command was different from the restart position.
Change the 3 different points of the MOVE C command so they are not on the same straight
Action
line.
A-9
2.331 : Circular arc radius too small
Code : &H0002 &H014B
A Meaning/Cause
Action
MOVE C command radius is less than 0.1mm.
Action Change MOVE C command to within 5000mm (5 meters) for circular arc radius.
Meaning/Cause Soft limit value preset in the parameter for operation position was exceeded.
Meaning/Cause Making of a new program was attempted after number of programs exceeded 100.
Action Make a new program after deleting an unnecessary program. (Make a backup if necessary.)
A-10
3.2 : Program already exists
Code : &H0003 &H0002
Meaning/Cause
Action
It was attempted to newly create, copy, or send (register with the “SEND” command) the same
name as the registered program name.
Create, copy, or send (register with the “SEND” command) an unregistered program name.
A
Troubleshooting
3.3 : Program doesn't exist
Code : &H0003 &H0003
After deleting unnecessary break points, set the new break point.
Action
(Up to 32 break points can be set in one program.)
Meaning/Cause Setting of breakpoint was attempted on line already set with breakpoints.
Action To set the breakpoint, specify a line where breakpoints have not yet been set.
A-11
3.21 : Reading prohibited
Code : &H0003 &H0015
A Meaning/Cause
Action
It was attempted to browse the program with the hidden attribute.
Meaning/Cause It was attempted to load the program that is already in the executable status.
Action −−−
Action −−−
Meaning/Cause It was attempted to revise or delete the sequence program that is running.
Meaning/Cause It was attempted to execute the sequence program that has not been compiled.
A-12
4.5 : Undefined axis number
Code : &H0004 &H0005
Meaning/Cause
Action
Specified axis number does not exist.
Troubleshooting
4.6 : Invalid input number
Code : &H0004 &H0006
Invalid data was entered.
Meaning/Cause
a. Invalid data was entered in the area check output port number.
Meaning/Cause It was attempted to set a parameter exceeding the range that can be input.
Action Set the parameter within the range that can be input.
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-13
5.2 : Data error
Code : &H0005 &H0002
A Meaning/Cause
Action
Data entered in wrong format.
Meaning/Cause
Action
5.11 : Overflow
Code : &H0005 &H000B
Meaning/Cause
Action
A-14
5.12 : Stack overflow
Code : &H0005 &H000C
Meaning/Cause
a. Parenthesis was used 6 times or continuously in an expression.
b. Overflow in stack area for compiling/execution.
1. Reduce parentheses in the expression to 5 times or less.
A
2. Reduce program size.
Action
3. Reduce nesting of GOSUB statement, CALL statement and FOR to NEXT statement.
4. Reduce argument of CALL statement. (especially character variables)
Troubleshooting
5.13 : Illegal variable
Code : &H0005 &H000D
Meaning/Cause A variable other than a global variable was used in SEND/@READ/@WRITE commands.
Meaning/Cause Variable names for NEXT statement and corresponding FOR statement do not match.
Action Change so that FOR statement variable names match with NEXT statement variable names.
A-15
5.19 : FOR without NEXT
Code : &H0005 &H0013
A Meaning/Cause
Action
There is no NEXT statement corresponding to FOR statement.
Meaning/Cause Two or more array variables were defined for the same name.
Action Delete a definition statement for the array variables with the same name.
A-16
5.27 : Duplicated identifier
Code : &H0005 &H001B
Meaning/Cause
Action
Two or more identifiers were defined for the same name.
Troubleshooting
5.28 : Duplicated label
Code : &H0005 &H001C
Meaning/Cause
Action
A-17
5.35 : Dimension mismatch
Code : &H0005 &H0023
A Meaning/Cause
Action
The number of array dimensions does not match that defined by the DIM statement.
1. Make the number of array dimensions match that defined by the DIM statement.
2. Make the number of array dimensions match the DIM statement.
Troubleshooting
Meaning/Cause The number of SUB statement arguments does not correspond to the CALL statement.
Action Make the number of SUB statements correspond to the CALL statement.
Action Change to an identifier not used as a reserved word. Refer to the programming manual.
Meaning/Cause Cannot execute command within procedure (from SUB to END SUB statements).
Meaning/Cause Command cannot be executed outside of procedure (between SUB to END SUB statements).
A-18
5.44 : Cannot use external label
Code : &H0005 &H002C
Meaning/Cause
Action
Command cannot use an external label.
Troubleshooting
5.45 : Illegal program name
Code : &H0005 &H002D
a. When transmitting a program file by SEND command, the NAME statement was not defined
on beginning line of the program data.
Meaning/Cause
b. Characters other than alphanumeric and underscore ( _ ) were used in the program name.
c. Program name has exceeded 32 characters.
1. Define NAME statement on beginning line of program data.
Action 2. Use only alphanumeric and underscore ( _ ) characters in the program name.
3. Use 32 characters or less in the program name.
Meaning/Cause Cannot execute command statement between SELECT and CASE statements.
Action Delete the command statement between SELECT and CASE statements.
A-19
5.52 : Command doesn't exist
Code : &H0005 &H0034
A Meaning/Cause
Action
Line does not have a command statement.
Meaning/Cause
Action
Meaning/Cause
Action
A-20
[ 6] Alarm related to the robot language execution
A
6.1 : Illegal command
Code : &H0006 &H0001
Troubleshooting
6.2 : Illegal function call
Code : &H0006 &H0002
The expression "ON <expression> GOTO" or "ON <expression> GOSUB" command was a
Meaning/Cause
negative value.
6.3 : Division by 0
Code : &H0006 &H0003
Meaning/Cause A subscript of an array variable has exceeded the range defined in DIM statement.
Action Change the subscript of array variable to within the defined range.
Meaning/Cause RETURN command was executed without executing the GOSUB command.
Meaning/Cause END SUB command was executed without executing CALL command.
A-21
6.9 : EXIT SUB without CALL
Code : &H0006 &H0009
A Meaning/Cause
Action
EXIT SUB command was executed without executing CALL command.
Meaning/Cause SUSPEND command was executed for a task not executed by START command.
Meaning/Cause CUT command was executed for a task not executed by START command.
Meaning/Cause RESTART command was executed for a task not executed by START command.
Meaning/Cause RESTART command was executed for a task not executed by SUSPEND command.
Meaning/Cause START or SUSPEND command was executed for a task in pause (suspend) condition.
A-22
6.17 : Illegal command in error routine
Code : &H0006 &H0011
Meaning/Cause
Action
Command which could not be executed was attempted within an error processing routine.
Troubleshooting
6.18 : EXIT FOR without FOR
Code : &H0006 &H00012
Meaning/Cause EXIT FOR command was executed without executing FOR command.
Meaning/Cause Any of PATH L, PATH C and PATH END was executed without executing PATH SET.
Action Execute PATH END to end the path setting and then execute PATH START.
Set a path with PATH L and PATH C. The previously set path will be lost in the following cases:
• When PATH SET is executed.
Action • When program is changed.
• When program is reset.
• When controller power is turned off.
A-23
6.29 : Too many PATH data
Code : &H0006 &H001D
A Meaning/Cause
Action
The number of PATH motion paths has exceeded 300.
Reduce the number of PATH motion paths to 300 or less in total of straight lines and circular
arcs.
Troubleshooting
Meaning/Cause Robot's current position is not the start position of PATH motion.
Action Move the robot to the start position specified with PATH SET and then execute PATH START.
Action Perform the absolute reset of the axis with the "mark" method first.
A-24
6.36 : Undefined pallet
Code : &H0006 &H0024
Meaning/Cause
Action
Specified pallet definitions were not found.
Troubleshooting
6.37 : Specification mismatch
Code : &H0006 &H0025
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-25
6.107 : Illegal axis no
Code : &H0006 &H006B
A Meaning/Cause
Action
Troubleshooting
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-26
6.115 : Timeout
Code : &H0006 &H0073
Meaning/Cause
Action
A
Troubleshooting
6.116 : All axes complated
Code : &H0006 &H0074
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-27
6.310 : ABS.motor disconnected
Code : &H0006 &H0136
A Meaning/Cause
Action
Return-to-origin command of the absolute type axis was executed in the system setting without
absolute type axis.
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-28
6.399 : Can't execute while alarm
Code : &H0006 &H018F
Meaning/Cause
Action
A
Troubleshooting
6.999 : Interpreter runtime system error
Code : &H0006 &H03E7
Meaning/Cause
Action
A-29
9.706 : Shift data destroyed
Code : &H0009 &H02C2
A Meaning/Cause
Action
Part or all of the shift data has been destroyed.
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-30
9.715 : Alarm log destroyed
Code : &H0009 &H02CB
Meaning/Cause
Action
A
Troubleshooting
9.716 : Variable data destroyed
Code : &H0009 &H02CC
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-31
9.726 : Motor status data destroyed
Code : &H0009 &H02D6
A Meaning/Cause
Action
Troubleshooting
Meaning/Cause
Action
Meaning/Cause Part or all of the sequence object program has been destroyed.
Meaning/Cause A part or all of the system generation data has been destroyed.
Meaning/Cause Robot type or axis number designation in the system generation data was incorrect.
Meaning/Cause Axis control was attempted with "no axis" specified for all axes of system generation.
Meaning/Cause Manual movement was attempted on the axis that is not specified.
Meaning/Cause
Action
A-32
10.6 : DRIVER.unit version mismatch
Code : &H000A &H0006
Meaning/Cause
Action
Driver unit version does not match the CPU unit.
Make sure the CPU unit and driver unit versions match each other.
A
Troubleshooting
10.7 : CPU.unit version mismatch
Code : &H000A &H0007
Action Make sure the CPU unit and driver unit versions match each other.
Meaning/Cause
Action
Meaning/Cause
Action
A-33
10.13 : Cannot set Dualdrive
Code : &H000A &H000D
A Meaning/Cause
Action
A dual drive setting was attempted on an axis that cannot be set to dual drive.
Meaning/Cause
Action
Meaning/Cause An attempt was made to set a YC-Link for an axis that is set to dual drive.
Meaning/Cause It was attempted to reset the auxiliary axis setting of the gripper set axis.
Meaning/Cause
Action
A-34
10.23 : Axis disconnected
Code : &H000A &H0017
Meaning/Cause
Action
A
Troubleshooting
10.25 : Controller disconnected
Code : &H000A &H0019
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-35
[12] Alarm related to the option board
A
12.21 : PROFIBUS link error
Code : &H000C &H0015
a. Error in cable for PROFIBUS system.
b. The PROFIBUS system's station address setting is incorrect.
Meaning/Cause c. The master unit power is turned off, or the PLC has stopped operating or is not operating
Troubleshooting
correctly, or is broken.
d. Breakdown in PROFIBUS compatible unit.
1. Check for a break, misconnection or wiring error in PROFIBUS cable, and check the
specifications (cable length, etc.).
2. Check the station address settings.
Action
3. Check whether the master unit is operating correctly.
4. Check the hardware configuration settings.
5. Replace the PROFIBUS compatible unit.
A-36
12.35 : POS.OUT Point unit error
Code : &H000C &H0023
Meaning/Cause
Action
Comparison points 1 and 2 do not use the same unit system.
Troubleshooting
Code : &H000C &H0024
Meaning/Cause
Action
A-37
12.200: EtherNet/IP DHCP enabled
Code : &H000C &H00C8
A Meaning/Cause
Action
Troubleshooting
Meaning/Cause Movement of an arm was attempted while the arm lock variable LO was ON.
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-38
12.531: CC-Link communication error
Code : &H000C &H0213
Meaning/Cause
a.
b.
c.
Error in cable for CC-Link system.
Communication setting of the CC-Link system is incorrect.
Master station PLC power is turned off, has stopped operating or is damaged.
A
d. Breakdown in CC-Link compatible unit.
1. Check for a break, misconnection or wiring error in CC-Link cable, and check the
specifications (cable length, etc.).
Troubleshooting
Action 2. Check the station No. and communication baud rate settings.
3. Check that the master station PLC operates correctly.
4. Replace the CC-Link compatible unit.
A-39
12.551: EtherNet/IP link error
Code : &H000C &H0227
A Meaning/Cause
a. Error in cable for EtherNet/IP system.
b. Communication setting of the EtherNet/IP system is incorrect.
c. Master unit power is turned off, has stopped operating or is damaged.
d. Breakdown in EtherNet/IP compatible unit.
1. Check for a break, misconnection or wiring error in EtherNet/IP cable, and check the
specifications (cable length, etc.).
Troubleshooting
Meaning/Cause Parameters set inside the controller did not match to those set in the option board.
A-40
12.563: Profibus initialize error
Code : &H000C &H0233
Meaning/Cause
Action
It was failed to initialize the Profibus option board.
Troubleshooting
12.600: Emergency stop on
Code : &H000C &H0258
a. Programming box emergency stop button was pressed.
b. Emergency stop terminals on SAFETY connector are open (emergency stop status).
Meaning/Cause
c. Programming box or terminator are not connected to PB connector.
d. SAFETY connector is not connected.
1. Release the emergency stop button on the programming box.
2. Close the emergency stop terminals on SAFETY connector.
Action
3. Connect programming box or terminator to PB connector.
4. Attach the SAFETY connector.
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-41
12.900: Incorrect option setting
Code : &H000C &H0384
A Meaning/Cause
a. Error in ID setting on option unit.
b. Option units that cannot be mixed were installed.
c. Cannot identify the installed option unit.
1. Check the ID setting of the option unit.
2. Install the correct option unit.
Action
3. Replace the option unit.
Troubleshooting
Meaning/Cause
Action
Meaning/Cause
Action
A-42
14.20 : Too many Command characters
Code : &H000E &H0014
Meaning/Cause
Action
a. Online command character string in 1 line exceeded 80 letters.
b. Command statement created with a remote command exceeded 80 letters.
1. Limit number of characters in 1 line for an online command to 80 letters or less.
A
2. Check the command data of the remote command.
Troubleshooting
14.21 : No return code(C/R)
Code : &H000E &H0015
a. Character string in 1 line exceeded 75 letters.
Meaning/Cause
b. C/R code (0Dh) was not added at end of line.
1. Limit number of characters in 1 line to 75 letters.
Action
2. Add a C/R code at the end of a single line.
Meaning/Cause Starting code "@" was not added at beginning of single line in an online command.
After stopping the program, execute the online system command which could not previously be
Action
executed.
Meaning/Cause
Action
A-43
14.29 : Command stop timeout
Code : &H000E &H001D
A Meaning/Cause
Action
Troubleshooting
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
17.400: PZ failure
Code : &H0011 &H0190
a. Motor is defective.
Meaning/Cause
b. Resolver signal wire is broken.
1. Replace the motor.
Action
2. Replace the ROB I/O cable.
A-44
17.401: Pole search error
Code : &H0011 &H0191
Meaning/Cause
Failed to detect the motor magnetic pole when the servo was turned on.
a. Servo wire is broken or misconnected.
b. Position sensor cable is miswired.
A
c. Axis parameter setting related to motor control is wrong.
1. Correct the motor wiring.
Action 2. Check the position sensor cable wiring.
Troubleshooting
3. Correct the parameter setting.
A-45
17.413: ABS. overflow error
Code : &H0011 &H019D
A Meaning/Cause
Action
Position information lost when motor speed (rotation) exceeded 4096 when controller power
was cut off.
1. Do not rotate motor more than necessary when the controller power is being cut off.
2. Perform absolute reset.
Troubleshooting
Meaning/Cause Mismatch occurred in the position data count while the controller power is off.
A-46
17.802: Current limit error
Code : &H0011 &H0322
Meaning/Cause
a. Robot drive section mechanically locked.
b. System generation setting is wrong.
c. Motor cable wiring is broken or wiring is incorrect.
A
d. Electromagnetic brake for holding vertical axis is defective.
e. Wiring is incorrect or disconnected on electromagnetic brake for holding the vertical axis.
f. SAFETY connector is not used correctly.
Troubleshooting
1. Perform robot service and maintenance.
2. Redo the system generation.
3. Wire the motor cable correctly.
Action 4. Replace the motor cable.
5. Replace the magnetic brake for holding the vertical axis.
6. Replace the ROB I/O cable.
7. Do not use 24V DC from SAFETY connector as power source for external loads.
Meaning/Cause Mismatch occurred in the position data count while the controller power is on.
A-47
17.910: Position deviation error
Code : &H0011 &H038E
A a.
b.
c.
Robot drive section mechanically locked.
Motor acceleration is excessive.
System generation setting is wrong.
Meaning/Cause d. Motor cable wiring is broken or wiring is incorrect.
e. Electromagnetic brake for holding vertical axis is defective.
f. Wiring is incorrect or disconnected on electromagnetic brake for holding the vertical axis.
Troubleshooting
17.914: Overspeed
Code : &H0011 &H0392
a. Robot drive unit was pushed by external force and its speed exceeded the specified speed.
Meaning/Cause
b. System generation setting was incorrect.
1. Remove the external force.
Action
2. Re-perform the system generation.
A-48
17.915: Motor over current
Code : &H0011 &H0393
a.
b.
c.
Robot drive section mechanically locked.
Motor current exceeded its rated value due to a motor overload.
Motor acceleration is excessive.
A
d. System generation setting is wrong.
Meaning/Cause
e. Motor cable wiring is broken or wiring is incorrect.
f. Electromagnetic brake for holding vertical axis is defective.
Troubleshooting
g. Wiring is incorrect or disconnected on electromagnetic brake for holding the vertical axis.
h. SAFETY connector is not used correctly.
1. Perform robot service and maintenance.
2. Decrease load on motor.
3. Lower the motor acceleration.
4. Redo the system generation.
Action 5. Wire the motor cable correctly.
6. Replace the motor cable.
7. Replace the magnetic brake for holding the vertical axis.
8. Replace the ROB I/O cable.
9. Do not use 24V DC from SAFETY connector as power source for external loads.
A-49
17.990: Watchdog error 1
Code : &H0011 &H03DE
A Meaning/Cause
Action
a. Driver unit malfunctioned by external noise.
b. Controller is defective.
1. Turn the power off and then on again.
2. Replace the controller.
Troubleshooting
A-50
17.999: Undefine
Code : &H0011 &H03E7
Meaning/Cause
Action
Undefined system error.
Troubleshooting
[21] Serious software alarm
A-51
21.902: System error (sr vmod)
Code : &H0015 &H0386
A Meaning/Cause
Action
Software error occurred.
Meaning/Cause
Action
Meaning/Cause
Action
Meaning/Cause
Action
A-52
21.910: Watchdog error (CPU)
Code : &H0015 &H038E
Meaning/Cause
Action
a. CPU malfunctioned due to external noise.
b. Controller is defective.
1. Turn the power off and then on again.
A
2. Replace the controller.
Troubleshooting
21.911: System error (EmgHalt)
Code : &H0015 &H038F
Meaning/Cause Current position of driver does not match the instructed position.
Meaning/Cause
Action
A-53
[22] Serious hardware alarm
A
22.504: Abnormal drop in voltage
Code : &H0016 &H01F8
a. Output voltage for motor power supply dropped below 140V.
b. Power supply has insufficient capacity.
Meaning/Cause
c. Vertical axis electromagnetic brake is defective.
Troubleshooting
A-54
22.516: Controller over heat
Code : &H0016 &H0204
Meaning/Cause Environmental temperature inside the controller increased to approximately 60°C or more.
Troubleshooting
22.600: Motor power off
Code : &H0016 &H0258
Meaning/Cause Main power voltage dropped in the servo on or servo off status.
c CAUTION
This error always occurs when the power is cut off.
Meaning/Cause Correct current sensor controller was not used for the set robot.
Meaning/Cause Correct position sensor was not set for the set robot correctly.
A-55
22.905: Abnormal over voltage
Code : &H0016 &H0389
A Meaning/Cause
a.
b.
Output voltage for motor power supply exceeded 420 V.
Regenerative unit safety device triggered due to temperature rise in regeneration damping
resistor.
c. Regenerative unit is defective.
d. Safety connector is used incorrectly.
1. Check the power supply voltage.
Troubleshooting
Meaning/Cause Time-out occurred in the communication process between the CPU unit and driver unit.
Meaning/Cause Time-out occurred in the communication process between the CPU unit and driver unit.
A-56
28.906: Receive checksum fail
Code : &H001C &H038A
Meaning/Cause
Action
CPU unit received abnormal data.
Troubleshooting
[C] Warning
A-57
1111 Programming box related alarm messages
If a hardware or software error occurs in the programming box, relevant message appears on the screen.
A NO PANEL DATA
Meaning/Cause : Screen data could not be downloaded during upgrading.
Action : Perform the upgrading again.
Troubleshooting
Receiving Error.
Meaning/Cause : Error occurred during data receiving.
Specified communication was not performed within the specified period of time.
Action : Check the communication cable for abnormality.
Check that the connector is inserted correctly.
Sending Error.
Meaning/Cause : Error occurred during data sending.
CTS signal did not turn on for 5 sec. during data sending.
Action : Check the communication cable for abnormality.
Check that the connector is inserted correctly.
Receiving timeout.
Meaning/Cause : Error occurred during data receiving.
Specified communication was not performed within the specified period of time.
Action : Check the communication cable for abnormality.
Check that the connector is inserted correctly.
NG=xx.xxx
Meaning/Cause : Alarm occurred in the controller.
Action : Check the alarm contents and perform the alarm reset.
No breakpoint set.
Meaning/Cause : Break point was not set in the program debug.
Action : Set a break point.
USB IO ERROR
Meaning/Cause : USB memory device was not supported.
Action : Replace the USB memory device with a correct one.
Bad Format
Meaning/Cause : Format of the USB memory device was illegal.
Action : Change the format of the USB memory device to FAT16 or FAT32.
A-58
222 Troubleshooting
2222 When trouble occurs
Please contact your distributor with details of the problem that occurs. Report the following items in as much
A
detail as possible.
Troubleshooting
Item Description
n NOTE
When the programming box is connected, the error message appearing on the screen is a valuable source of
information for troubleshooting.
A-59
2222 Acquiring the alarm information
The controller stores the alarm information in its inside. You can check the current controller error status and
A
past alarm history data.
Select [System] - [Check] from the initial screen. Checking the alarm occurrence status
If an alarm occurs, relevant alarm code will appear.
A-60
2222 Troubleshooting checkpoints
Troubleshooting
voltage (L/N/L1/N1). voltage.
• Check if "PWR" LED on front • Replace the controller.
panel is lit.
2 Controller turns on but • Programming box not • Check PB connector. • Plug in PB connector
no programming box connected. • Check how PB connector is correctly.
display. • Wrong programming box inserted. • Replace the programming
connection. • Replace programming box box.
• Programming box and check operation. • Replace the controller.
malfunctioning.
• Problem in controller internal
power supply.
3 Controller turns on, but • Now in emergency stop. • Connect the programming box • Release the emergency stop
the alarm number is and check the alarm by using button on the programming
displayed on the self-diagnosis. box.
• Connect the PB connector.
7-segment LED on the ([System] - [Check])
• Connect the emergency stop
front. • Check the DO00 (Output of
terminal of SAFETY
emergency stop input status)
connector.
on the "MONITOR" screen
displayed on the programming
box.
• Alarm with alarm group • Connect the programming box • Check the axis from the
number 17 occurred. and check the alarm by using alarm information.
self-diagnosis. • Check the cause of the
([System] - [Check]) alarm from the alarm
information.
• Take the corrective action.
• Error of error group No. 21, • Connect the programming • Check the cause of the
22 occurred. box and check the alarm by alarm from the alarm
using self-diagnosis. information.
([System] - [Check]) • Take the corrective action.
A-61
222222 Robot operation
Symptom Possible cause Check items Corrective action
A
1 Controller turns on but • Stop signal is in the open • Check the input/output • Connect the power input
can't execute program status. interface connector stop terminal correctly.
and manual movement.
signal and 24V-power supply • Supply the specified power
connections. voltage.
• Check DI06 (stop) on the • Replace the controller.
Troubleshooting
A-62
222222 I/O operation
Symptom Possible cause Check items Corrective action
A
1 Won't operate even when • No 24V DC supply. • Check the input/output • Supply 24V DC.
dedicated input signal is interface connector stop
supplied. signal and 24V-power supply
connections.
• Check DI06 (stop) on the
Troubleshooting
"MONITOR" screen displayed
on the programming box.
• Problem in signal connection. • Check the input/output • Correct the input/output
interface connector wiring. interface connector wiring.
• Alarm occurred. • Connect the programming box • Check the cause of the
and check the alarm by using alarm from the alarm
self-diagnosis. information.
([System] - [Check]) • Take the corrective action.
• Check the 7-segment LED
display on the front of the
controller.
2 No output of dedicated • No 24V DC supply. • Check the input/output • Supply 24V DC.
output signal. interface connector
24V-power supply
connections.
• Check DI04 on the
"MONITOR" screen displayed
on the programming box.
• Problem in signal connection. • Check the input/output • Correct the input/output
interface connector wiring. interface connector wiring.
• Alarm occurred. • Connect the programming box • Check the cause of the
and check the alarm by using alarm from the alarm
self-diagnosis. information.
([System] - [Check]) • Take the corrective action.
• Check the 7-segment LED
display on the front of the
controller.
3 No output of general- • No 24V DC supply. • Check the input/output • Supply 24V DC.
purpose I/O signal. interface connector
24V-power supply
connections.
• Check DI04 on the
"MONITOR" screen displayed
on the programming box.
• Check the input/output
interface 24V-power supply
connection.
• Problem in signal connection. • Check the input/output • Correct the input/output
interface connector wiring. interface connector wiring.
• Problem in input/output • Check the ID setting of the • Correct the ID setting of the
interface setting. input/output interface. input/output interface.
• Alarm occurred. • Connect the programming box • Check the cause of the
and check the alarm by using alarm from the alarm
self-diagnosis. information.
([System] - [Check]) • Take the corrective action.
• Check the 7-segment LED
display on the front of the
controller.
A-63
Revision record
User’s Manual
4-axis Robot Controller
RCX340
Sep. 2014
Ver. 1.01
This manual is based on Ver. 1.00 of Japanese manual.