RCX3 User Manual
RCX3 User Manual
RCX3 User Manual
RCX340/RCX320
EUR819C201
Warranty
Safety precautions ii
Signal words used in this manual ii
Before using the robot controller (Be sure to read the following notes) iv
T-1
CONTENTS RCX 3 Series
User’s Manual
Chapter 3 Installation
1. Transport, unpacking 3-1
T-2
CONTENTS RCX 3 Series
User’s Manual
2. Ratings 4-19
2.1 Input 4-19
2.2 Output 4-19
T-3
CONTENTS RCX 3 Series
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.4.1 Setting the communication mode and parameters 6-14
3.4.2 Initializing communication parameters 6-14
3.5 System setting on personal computer (client) 6-15
3.5.1 Setting the TCP/IP protocol 6-15
T-4
CONTENTS RCX 3 Series
User’s Manual
2. History 7-1
3. Check 7-2
4. Property 7-2
4.1 Robot information 7-2
4.2 Option information 7-3
4.3 Clock 7-3
4.4 Version 7-3
4.5 Configuration 7-4
8. Initialize 7-8
8.1 Initializing the data 7-8
8.2 Setting the clock 7-9
9. Generation 7-10
T-5
CONTENTS RCX 3 Series
User’s Manual
Chapter 9 Specifications
1. Controller 9-1
1.1 Specifications 9-1
1.2 Basic functions 9-3
1.3 External view 9-4
1.3.1 RCX340 9-4
1.3.2 RCX320 9-4
Troubleshooting
1. When trouble occurs A-1
T-6
CONTENTS RCX 3 Series
User’s Manual
T-7
Warranty
Warranty
Warranty
For information on the warranty period and terms, please contact our distributor where you purchased the
product.
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.03_201802
Important information before reading this manual
Introduction i
Available manuals i
Safety precautions ii
Signal words used 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 disk that comes supplied with the YAMAHA robot or controller.
Safety Countermeasures
Safety instructions
Describes the method of safe and correct operation for controller and robot.
Controller
Operator’s manual
Describes robot operation and standard parameters.
User’s manual; this manual
Describes how to install, connect, and set the controller.
Programming manual
Describes the robot program language.
Robot
Installation manual
Describes how to install and connect the robot.
Maintenance manual
Describes the maintenance procedures for the robot.
User’s manual
Describes how to install, connect, and maintenance procedures for the robot.
Network
User’s manual
Describes how to install, connect, and set the network.
Support software
User’s manual
Describes the operation for the support software.
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. Install, operate or adjust the robot and controller while viewing the manual on your computer screen.
2. Install, operate or adjust the robot and controller while referring to a printout of the necessary pages from
the manual.
3. Install, operate or adjust the robot and controller while referring to the printed version of the manual
(available for an additional fee).
TIP
Manuals are available by downloading from our website (Member Site). Registering is required for accessing
the member site:
https://www2.yamaha-motor.co.jp/Robot/Member/loginagain/lang_div/en
i
Safety precautions
Important information before reading this manual
Warnings and cautions listed in this manual relate to YAMAHA robot controllers. To ensure safety of the
user's 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 the separate "Safety Instructions" 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.
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.
ii
Over view of the RCX 3 series
1. Multi-task function
Up to 16 tasks* can be executed simultaneously by specifying the priority. However, low priority tasks are halted while
high priority tasks are running.
Programs are processed in parallel to efficiently perform various operations. Additionally, the operation efficiency of
the total robot system including peripheral units is greatly improved.
*Refer to "Multi-tasking" in the RCX 3 series programming manual for more details on tasks.
2. Robot language
The RCX 3 series controller comes with a BASIC-like high-level robot language that conforms to the industrial robot
programming language SLIM*. This robot language allows easy programming even of complex movements such as
multi-task operations.
*Standard Language for Industrial Manipulators
3. Robot control
Up to four robots can be controlled.
Versatile motion functions are incorporated and these functions can be executed by multiple robots.
4. Applicable robots
Software servo control provides unit standardization.
The RCX 3 series controller can be connected to almost all YAMAHA robots.
5. CE marking
The RCX 3 series robot controller is designed to conform to machinery directives and EMC (Electromagnetic
compatibility) directives as a YAMAHA robot series product.
For details about CE marking compliance, refer to the "Safety standards application guide".
Additionally, to make the system applicable to the CE marking, see the 'Specifications' in this manual.
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 RCX 3 series 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 non-operation
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 specification 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
[OK] and press to release the
1 brake.
For the vertical specification robot, when
the brake is released, the vertical axis may
drop. Therefore, check that the vertical axis
is supported by the table, etc., and then
Using the robot safely
1-2
2. 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 release
the emergency stop status, refer to Chapter 5, "SAFETY I/O interface".
• Origin positions are retained even when emergency stop is triggered, therefore the robot can be restarted by
releasing emergency stop without absolute reset or return-to-origin operation.
1-3
1 Turn the emergency stop button clockwise to release the emergency stop status.
2 Reset the alarm. Step 2 "QUICK MENU" screen
1
Press on the programming box. The
"QUICK MENU" screen will appear.
Use the cursor keys ( / ) to select [Alarm
Reset], and then press . The confirmation
pop-up screen will appear.
Using the robot safely
n NOTE
The serious alarm cannot be reset. In this case, it is
necessary to turn off the controller power, and
then turn it on again. Step 2 Alarm reset confirmation screen
n NOTE
Select [ON] on the “SERVO OPERATION (ALL)”
screen using the cursor keys and press the ENTER
key to turn on the servo of all the robot axes
connected to the controller. To avoid turning the
servo on of all axes, select “POWER” using the
cursor keys and press the ENTER key to turn on the
motor. Press the F1 key (SEP) to display “SERVO
OPERATION (SEP)” screen. Select [ON] of the axis
to turn the servo on or all axes and press the ENTER
key to turn the servo on. Step 4 "SERVO OPERATION (ALL)" screen
Refer to the RCX 3 series operator’s manual for
details about servo on operation.
1-4
3. 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 until 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. Doing so may cause 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 serial I/O settings. Refer to "1.11.1 From the controller
power on to servo on" in Chapter 4 for details.
6 Perform return-to-origin.
Refer to the RCX 3 series 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. Refer to "5. Replacing the memory battery" in
Chapter 8 for details.
1-5
4. 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, high output 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
1.1.1 RCX340
System overview
Programming box
Personal computer
External device
(PLC etc.)
Regenerative
shorting connector
YAMAHA robot
Programming box
Personal computer
External device
(PLC etc.)
Regenerative
shorting connector
(Double-carrier type)
YAMAHA robot
2-1
1.1.2 RCX320
Example: MXYx
All the axes on the robot controller are used as axes of the robot 1.
2
Programming box
System overview
Personal computer
Regenerative
shorting connector
External device
(PLC etc.)
YAMAHA robot
2-2
1.2 Axis configuration
The axis configuration for the YAMAHA RCX340 robot controller is shown below.
For using RCX320, halve axes to configure the system.
Auxiliary axis
Auxiliary axis
2
System overview
Robot [1 to 4] An aggregate of axes making up one robot. Up to four robots can be controlled.
Normal axis An axis making up one robot. This axis is moved by the "MOVE" command of the robot language.
Auxiliary axis This axis is not moved by the "MOVE" command of the robot language, but is moved by the “DRIVE” command.
2-3
2. Name of each par t and control system
The external view and the control system basic diagram are shown below.
14 2 13 2 4 12 8 8
System overview
16 11 10 9 1 9 1 9 1 9 15 1 3 8 8
2 ROB I/O [1-2/3-4] These connectors are used for the servo motor position signal, origin sensor signal and brake control.
3 SAFETY This safety I/O connector is used for emergency stop and so on.
8 (OP.) 1/2/3/4 These are option ports. Up to four option boards can be installed on them.
9 BAT [1/2/3/4] These connectors are used for the absolute backup batteries.
10 AC IN [L/N/L1/N1] These I/O connectors are used for the control power or main power supply (motor drive power supply).
This fan ensures that the temperature inside the controller is kept at a fixed level.
14 FAN
When installing the controller, keep a clearance of 50 mm or more not to close the fan opening.
15 BK24V This is an external 24 V input power connector for the brake when using two or more axes as brakes.
2-4
2.1.2 RCX320
14 2 13 4 12
2
8
System overview
6
7
15 10 11 9 1 9 1 3
2 ROB I/O [1-2] These connectors are used for the servo motor position signal, origin sensor signal and brake control.
3 SAFETY This safety I/O connector is used for emergency stop and so on.
8 (OP.) [1 / 2] These are option ports. Up to two option boards can be installed on them.
9 BAT [1 / 2] These connectors are used for the absolute backup batteries.
10 AC IN [L / N / L1 / N1] These I/O connectors are used for the control power or main power supply (motor drive power supply).
This fan ensures that the temperature inside the controller is kept at a fixed level.
14 FAN
When installing the controller, keep a clearance of 50 mm or more not to close the fan opening.
2-5
2.1.3 Regenerative unit RCX320
Top view
2
1
System overview
Bottom view 5
3
4
2
1 Exhaust Fan
2 Ground terminal
c CAUTION
"CHARGE" lamp keeps lit while charge remains internal capacitor even though the main power is turned OFF.
To avoid electrical shock, do not touch the main circuit and motor terminal while the lamp is lit.
2-6
2.2
2.2.2
2.2.1
L
L
N
N
L1
L1
N1
N1
AC IN
AC IN
RGEN
RGEN
FAN FAN
M1
ROBO I/O
DRIVER2 1-2
AXIS1
ROB I/O BAT1
M1
DRIVER2 BAT2
AXIS1
M2
BAT1
DRIVER2
Controller system
AXIS2
MAIN
BAT2
DRIVER POWER
DRIVER1
M2
DRIVER2
M3
DRIVER POWER
DRIVER1
BAT3
SAFETY
BAT4
M4
DRIVER2 PB
AXIS4
SAFETY
COM
USB
COM
CPU BOARD EN
OP.2 OP.1 USB
OP.2 OP.1
OP.4 OP.3
2-7
2
System overview
3. Optional devices
3.1 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
USB connector
Enable switch
(PBX-E only)
PB connector
When pressing this key, the character type to be input will change. Additionally, the LED
indication showing the key status will also change.
For details about key operation, refer to the RCX 3 series operator's manual.
n NOTE
Refer to Chapter 4, "I/O interface" for details on expansion I/O boards.
2-8
4. Basic sequence from installation to operation
OP … Operator’s manual
Basic procedure Refer to:
Installation, connection and wiring
~
10. Precautions for cable routing
and installation
• Ground the controller.
• Make cable and connector connections.
• Configure an emergency stop circuit. Chapter 4 I/O interface
Chapter 5 SAFETY I/O interface
Refer to each serial I/O user's manuals
System overview
When a serial I/O board is installed: for details.
Set the station number, communication speed, etc.
(Setup depends on the serial I/O type.)
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 safety devices such as an emergency stop circuit function correctly.
Check that the robot type setting in the controller matches Chapter 7 Controller system settings
Robot type check
the robot that is actually connected. 10.5 Robot parameters
•Tip weight (kg) <WEIGHT>
Set the following parameters to optimize the robot operation.
•Tip weight (g) <WEIGHTG>
• Tip weight (workpiece weight + tool weight)
Set the "Axis tip weight" parameter if the robot is set to •R axis inertia for SCARA <SCRINR>
"MULTI" or has an auxiliary axis. •R axis inertia offset for SCARA <INROFST>
• R axis inertia for SCARA
Set the moment of inertia for the R-axis of the SCARA robot. 10.6 Axis parameters
• R axis inertia offset for SCARA (Valid only for YK-XE) •Plus (+) soft limit <PLMT+>
Set the distance that is offset from the rotation center of •Minus (-) soft limit <PLMT->
R-axis to the gravity center of the tip weight.
Parameter initial •Axis tip weight <AXSTIP>
Initial setting
Parameter setting Set parameters according to the operation conditions. Chapter 7 Controller system settings
Data setting
OP
Point data editing Create or edit point data according to the robot operation. Chapter 4 1. Point editing
Make a trial run using step operation and make adjustment as needed.
OP
Chapter 3 4. Automatic operation
Operation
OP
Start operation. Chapter 3 4. Automatic operation
2-9
Chapter 3 Installation
Transport the robot controller carefully with a trolley to prevent damage caused by dropping.
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. 3
Installation
Accessories
SAFETY connector 1
PB terminator 1
Disc manual 1
Programming box 1
Absolute battery 1 to 4
I/O connector (A dedicated connector for the selected I/O option is provided.) 1 set
Communication cable 1
* Accessories other than those listed above may be provided depending on the selected options.
3-1
2. Installing the robot controller
2.1 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. Be sure to use the metallic installation plate.
3
Always use the controller under the following temperature and humidity conditions.
• Ambient temperature: 0 to 40 ºC
• Ambient humidity: 35 to 85% RH (there should be no condensation)
The controller should never be used in the following environments in order to ensure normal status.
• Atmosphere with flammable gas, inflammable liquids, etc.
• Atmosphere with flying conductive material such as shavings generated during metal machining
• Atmosphere with corrosive acid or alkaline gases
• Mist atmosphere containing cutting fluid, grinding fluid
• Near electrical noise sources such as large inverters, high-output high-frequency transmitters, large contactors, welding
machines
• Environments exposed to oil or water
If the controller is to be used under such adverse conditions, place it in a watertight box equipped with a cooling unit.
• Locations subject to excessive vibrations
• Environment with controller installed on its side or end, or in an inverted position
• Environment in which controller connector cables are subject to impact or loads
■ ■ Surrounding clearance
Install the controller in a well ventilated area, and ensure sufficient clearance on all sides. (See the figure below.)
Front Side
100 mm
50 mm or more or more
Robot cable
50 mm
50 mm
or more
or more
50 mm or more
(A clearance of 100 mm 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 100
mm or more is recommended.)
• Make a space at least 100 mm on the front side in consideration of cable routing.
For details, see "10. Precautions for cable routing and installation" in this chapter.
3-2
2.2 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. (See the figure below.)
Be sure to use the metallic installation plate.
Installation
3-3
3. 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.
Wiring lengh should be within 30 m or less.
c CAUTION
Before connecting the power cable, be sure to check that the power supply voltage matches the power
specifications of your controller.
3
■ ■ Power supply terminals
Installation
■ ■ Ground terminal
*sq (square) is a unit used to indicate the cross-sectional area of stranded wires, with 1sq indicating 1 square millimeter.
w WARNING
• To prevent electrical shocks or faulty operation caused by noise, the earth terminal (protective conductor) must
be grounded properly.
• Class D grounding is required.
• To prevent electrical shocks, never touch the AC IN terminals when power is supplied to the robot controller.
■ ■ Connection example
Surge L1
Circuit
absorber protector
N1
Refer to 3.8
c CAUTION
To prevent break downs, do not mistake the terminal connection locations.
3-4
■ ■ AC IN and ground terminals
RCX340 RCX320
3
c CAUTION
Connecting orientation of the power connctor is inverse between RCX340 and RCX320.
Installation
Be careful to the distribution of terminals.
■ ■ Requirements
Prepare the following to wire power connectors.
Connection lever +
KAS-M5382-00
Connector
For information on Wire, refer to "3.1 Power supply and
Connection lever (provided) Connector (provided) Wire
ground terminals" in this chapter.
or flat-blade screwdriver.
■ ■ Wiring methods
Strip the wire sheath to expose 8 to 9 mm 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.
8 – 9 mm
Connection lever
c CAUTION
As a rule, only connect a single wire to each wire opening.
3-5
3.3 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.
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.
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 to trigger the robot 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 3.3.1 RCX340
1. When connected to SCARA robot
Installation
YK180XG, YK180X
YK180XC, YK220XC 500 63
YK220X
YK250XGP
YK250XG, YK350XG YK250XCH, YK350XCH
YK350XGP
YK400XG, YK500XGL YK400XCH, YK250XGC YK300XGS
YK400XGP 1000 75
YK600XGL, YK400XR YK350XGC, YK400XGC YK400XGS
YK500XGLP
YK400XE YK500XGLC, YK600XGLC
YK600XGLP
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-6
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
20 20 05 1600 90
10
20
10
10
10
10
1200
1500
80
88
3
20 20 10 1800 95
20 20 20 2000 100
Installation
4. When connected to 4 axes (Cartesian robot or multi-axis robot)
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.3.2 RCX320
When connected to 2 axes (Cartesian robot or multi-axis robot)
05 05 500 53
10 05 700 58
20 05 1500 78
10 10 900 63
20 10 1700 83
20 20 2400 100
3-7
3.4 Installing an external leakage breaker
Since leakage current flows at high frequencies in the robot controller, always equip the robot controller power
connection with an earth leakage current breaker for safety. 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.)
■ ■ Selecting condition
3
•The leakage current value is 2.7 mA (MAX.) in total of the control power and main power supply.
•The value was measured with a leak tester (Hioki Electric 3283) with a low-pass filter turned on (100Hz).
c CAUTION
1. When using two or more controllers, sum the leakage current of each controller.
2. Make sure that the controller is securely grounded.
Installation
3. Stray capacitance between the cable and FG may vary depending on the cable installation condition, causing
the leakage current to fluctuate.
3-8
3.7 Installing a noise filter
Installation of a noise filter is recommended in order to suppress power line noise.
127±1
Manufacturer 115±0.5
TDK-Lambda Corporation
10±1
13±1 13±1
Type number
RSHN-2016
43±0.5
52±1
6-M4
2-φ4.5
3
35±1
Installation
It is recommended to install a surge absorber so as to increase the resistance against the surge noise generated
by lightning.
25 ±1.0
LT-C12G801WS
22.5 ±1.0
Red : Abnormal
33.5 ±1.0
4
-0 .3
.1
4 ±0.5
.3 +0
19 ±1.0
φ4
3-9
4. Connecting the absolute batter y
The absolute battery 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 before connecting the robot
connection cables.
Connect the absolute battery to the BAT connector corresponding to the axis used as an absolute type axis.
1 Loosen the knob on the bottom and remove the bottom cover.
3 2 Fit each absolute battery to the battery case on the bottom to install it.
3 Connect each absolute battery to the BAT connector.
Installation
Absolute battery
c CAUTION
Do not process or extend the cable, or 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.
• For the absolute battery part number, refer to Chapter 8 “2. Maintenance parts”
3-10
5. Robot connections
5.1 Connecting the robot cables
Connect the 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.
RCX340 RCX320
The "M1" and "M2" connectors and the "ROB I/O 1-2" connector are intended for axis 1 and 2. Additionally,
RCX340
3
The "M3" and "M4" connectors and the "ROB I/O 3-4" connector are intended for axis 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, refer to 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. Otherwise, the robot may malfunction.
Keep the robot cables separate from the power cables and other equipment power lines. Failure to follow this
instruction may cause malfunctions.
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, refer to the robot manual.
n NOTE
Make sure there are no bent or broken connector pins and no cable damage before connecting.
3-11
5.2 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 it.
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 filter
Model KBG-M6563-00 (for M1, M3)
3
Model KBG-M6563-10 (for M2, M4)
Installation
Noise filter
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.
Programming box
If not connecting the programming box, plug the terminator provided into the PB connector.
c CAUTION
Since the programming box is equipped with a B-contact (normally closed) type emergency stop button, 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-12
7. 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
3
a transistor and photo-coupler, and a corresponding DI (digital input) is also used. NPN specifications therefore make use
of a sink output and a source input (see the figure below).
Installation
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 photo-coupler, and a corresponding DI (digital input) is also used. PNP specifications therefore make use
of a source output and a sink input (see the figure below).
Current
PNP
Current
N.COM
3-13
8. Connecting the regenerative apparatus
3
Installation
Regenerative unit
Regenerative unit
Connecting cable (0.5 m)
Regenerative unit
shorting connector
c CAUTION
If you connect neither regenerative unit nor regenerative shorting connector, An error will occur.
3-14
9. Connecting brake power supply RCX340
When there are two or more brake axes, brake power supply is required from the outside.
Connect to the brake power supply connector and prepare a separate 24V 10W power supply per axis.
RCX320 As the power supply for brake axes is available up to 2 axes, the power connector is not equipped.
c CAUTION
• Make sure the direction to insert the power connector.
3
• When the controller main body is turned off, do not supply an external 24 V DC power to the brake power
supply connector. Otherwise, the controller may malfunction.
Electric wire
Terminal Input Type number
to be used
Installation
1 24 V DC AWG22~18
KCX-M657L-00
Terminal 1 2 GND AWG22~18
Terminal 2
1. Push the finger operation lever 2. Insert the electric wire all the way 3. Release the operation lever.
installed on the top by finger to from the insertion port while To check the connection, lightly
push down the spring. pushing the operation lever. pull the electric wire.
1. Insert a screwdriver into the 2. Insert the electric wire that has 3. Remove the screwdriver.
operation slot (square hole). been stripped correctly all the way To check the connection, lightly
When the screwdriver is inserted to the wire hole (round hole). pull the electric wire.
correctly, it is then held.
3-15
10. Precautions for cable routing and installation
10.1 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 100 mm from each other.
See "2.1 Installation conditions" in this chapter.
1. Keep the external device cable, robot cables, power cable and other equipment power lines away from each
3
other. Never bundle them together.
2. 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.
3. The ground wire should be short.
Installation
OPTION 1 3
1 3
2 4
PWR
ROB I/O
COM
2 4
ROB I/O SAFETY
1-2 3-4
AC IN
Power
L1
N1
Robot connection
3-16
10.2 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
L
Secondary N
Robot
Primary wiring wiring L1 controller
Noise
filter N1
Installation
Ground wire
2. Always attach a surge absorber to the coil of inductive loads (induction motor, solenoid valve, brake
solenoid, relay and so on) 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-17
11. 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
• Programming box
• Regenerative shorting connector (supplied)
• 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)
Regenerative
Connected to YAMAHA robot
shorting connector (supplied)
3-18
11.2 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Ω
Installation
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 option boards are installed without wiring, it goes in abnormal status, such as error occurring and
emergency stop. To check the operation, set the option boards “Valid" temporarily. Refer to "10.8 Option board
related parameters" in Chapter 7 for details.
■ ■ 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 released)
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, refer to "Troubleshooting".
3-19
Chapter 4 I/O interface
2. Ratings 4-19
2.1 Input 4-19
2.2 Output 4-19
n 4
NOTE
The dedicated inputs are limited to ensure the safety during manual operation of the robot.
I/O interface
Connector shell: KBH-M4425-00
Dedicated 8
Input
General-purpose 16
Standard
STD.DIO
specifications
Dedicated 9
Output AWG30 to 24
General-purpose 8
Connector plug: KBH-M4424-00
Expanded
EXP.DIO
specifications
Power connector
4-1
1.1 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".
The parallel I/O board IDs can be set using the parameters as well. 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
Terminal 1
Terminal 2
1 24 V DC
AWG22~18 KCX-M657L-00
2 GND
c CAUTION
• Make sure the direction to insert the power connector.
• When the controller main body is turned off, do not supply an external 24 V DC power to the parallel I/O
interface. Otherwise, the controller may malfunction.
4-2
1.3 Power connector wiring work
4
1. Push the finger operation lever 2. Insert the electric wire all the way 3. Release the operation lever.
I/O interface
installed on the top by finger to from the insertion port while To check the connection, lightly
push down the spring. pushing the operation lever. pull the electric wire.
1. Insert a screwdriver into the 2. Insert the electric wire that has 3. Remove the screwdriver.
operation slot (square hole). been stripped correctly all the way To check the connection, lightly
When the screwdriver is inserted to the wire hole (round hole). pull the electric wire.
correctly, it is then held.
4-3
1.4 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 is enabled, the dedicated inputs of the option DIO are disabled.
4
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 Emergency stop contact monitor
17 DO 01 Dedicated output CPU OK
18 DO 10 Dedicated output AUTO mode output
19 DO 11 Dedicated output Return-to-origin completed
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
1.4.2 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, refer to "7. I/O connections" in Chapter 3.
4-5
1.5 Connector pin assignment lists
4
16 DO00 stop contact 41 DO02 SERVO
monitor
17 DO01 CPUOK 42 DO03 ALARM
18 43 General-
DO10 AUTO DO20 purpose output General-
19 DO11 ORGOK 44 DO21 purpose output
20 45 General-
DO12 SEQRUN DO22 purpose output General-
21 DO13 RUN 46 DO23
I/O interface
purpose output
22 47 General-
DO14 RESET DO24 purpose output General-
23 DO15 WARNING 48 DO25 purpose output
24 49 General-
DO16 (Spare) DO26 purpose output General-
25 DO17 (Spare) 50 DO27 purpose output
1 26 General-
− Do not use. DI42 purpose input
2 General- 27 General-
DI40 DI43
purpose input purpose input General-
3 − Do not use. 28 DI44 purpose input
4 General- 29 General-
DI41 DI45
purpose input purpose input General-
5 − Do not use. 30 DI46 purpose input
6 31 General-
− Do not use. DI47 purpose input General-
7 − Do not use. 32 DI60 purpose input
8 General- 33 General-
DI50 DI61
purpose input General- purpose input General-
9 DI51 34 DI62
purpose input purpose input
10 General- 35 General-
DI52 DI63
purpose input General- purpose input General-
11 DI53 36 DI64
purpose input purpose input
12 General- 37 General-
DI54 DI65
purpose input General- purpose input General-
13 DI55 38 DI66
purpose input purpose input
14 General- 39 General-
DI56 DI67
purpose input General- purpose input
15 DI57 40 − Do not use.
purpose input
16 − Do not use. 41 − Do not use.
17 − Do not use. 42 − Do not use.
18 General- 43 General-
DO30 DO40
purpose output General- purpose output General-
19 DO31 44 DO41
purpose output purpose output
20 General- 45 General-
DO32 DO42
purpose output General- purpose output General-
21 DO33 46 DO43
General- purpose output General- purpose output
22 DO34 47 DO44
purpose output purpose output
23 General- 48 General-
DO35 DO45
General- purpose output General- purpose output
24 DO36 49 DO46
purpose output purpose output
25 General- 50 General-
DO37 DO47
purpose output purpose output
4-6
1.6 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
For the part numbers of connector shells and connector plugs, refer to this chapter "1. I / O interface overview".
4-7
1.7 Typical input signal connection
For details regarding the definition of NPN and PNP specifications, refer to "7. 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
I/O interface
■ ■ PNP specifications
DC24V
DI 3.6kΩ
DI Logic Internal
750Ω circuit circuit
DI
External CHK1
power
supply CHK2
DC24V
GND
4-8
1.8 Typical output signal connection
For details regarding the definition of NPN and PNP specifications, refer to "7. I/O connections" in Chapter 3.
■ ■ NPN specifications
DC24V
DO
Load
Internal Logic DO
circuit Load
circuit
DO
Load
External
power
4
supply
DC24V
GND
c CAUTION
I/O interface
• In 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 24 V DC. Otherwise, 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. Otherwise, this may cause the circuit to break.
4-9
1.9 Dedicated input signal description
n NOTE
• Do not input several dedicated inputs at the same time. When inputting continuously, make sure to provide an
interval of 100 ms or more between input pulses.
• Keep 100 ms or more pulses for the pulse input signal width.
• The dedicated inputs are valid when the controller is in the AUTO mode and the control setting is "RELEASE".
n NOTE
• To use this function, it is necessary that no alarm occurs and the emergency stop input is closed.
• 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 then enters a servo on status. This is normal operation
necessary for obtaining control information by slightly moving the robot and is not an abnormal condition.
4 2. DI06 Stop
DI06 is used to pause the program or robot operation during program execution or manual robot movement operation.
When the DI06 contact is open (OFF), the program and robot operation stop. Additionally, the program execution and
I/O interface
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 24 V power is not supplied to the parallel I/O board, the robot always enters the stop status.
The stop status is released when the parallel I/O board setting is "INVALID".
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
6. DI15 Program reset input
DI15 is used to reset the program.
When DI15 is input in the program execution stop status, the robot program is then reset.
At this point, all general-purpose outputs and dynamic variables (refer to the RCX 3 series programming manual for
details) are reset.
DO14 (Program reset status output) is output when the program is correctly reset.
4
specified by the parameter.
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".
I/O interface
DI17 is used to perform return-to-origin commonly for the absolute type axis and incremental type axis.
1) Absolute type axis
For details about operation, refer to "1. When the 'DI17 Mode' parameter is set to 'ABS'" described above.
2) Incremental type axis
For details about operation, refer to "5. DI14 Return-to-origin (for INC axis)" described earlier in this section.
When the absolute type axis and incremental type axis are mixed, return-to-origin for the absolute type axis precedes for
the incremental type axis.
c CAUTION
In most cases, do not use this setting. Use this setting only when the return-to-origin signal must be input to DI17.
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 method.
c CAUTION
DI01, DI12, DI14, DI15, DI16 and DI17 inputs are invalid while the program is being executed. Input these signals
only after the program is halted.
4-11
1.10 Dedicated output signal description
2. DO01 CPU_OK
This is always on during normal controller operation. In the following cases this output turns off.
• Serious malfunction has occurred.
• When the power supply voltage has dropped to lower than the specified value.
If this signal is once turned off, turn the power supply on again.
4. DO03 Alarm
When the alarm is on, the alarm number is displayed on the 7-segment LED on the front of the controller simultaneously.
In the above cases, turn off the alarm as described below.
In the case of 1)
After closing the emergency stop input contact, turn on DI16 (alarm reset input) of the I/O interface.
The alarm can also be reset as the power is turned off, and then it is turned on again.
In the case of 2)
Turn on DI16 (alarm reset input) of the I/O interface to turn off the alarm. Additionally, when the alarm is reset from
the programming box, the alarm is turned off.
* Some alarms cannot be reset. In this case, shut down the control power and reset the alarm.
In the case of 3)
Since the CPU has stopped, the alarm cannot be turned off and operation cannot be reset unless the power supply is
turned on again. If the alarm remains on even after the power has been turned off and then turned back on, the controller
needs to be replaced.
In the case of 4)
When a battery abnormality is detected, the alarm cannot be turned off until the power supply is turned on again.
If the alarm remains on even after the power has been turned on again, check the battery connection or replace
the battery as necessary.
n NOTE
DO15 is for all warnings. Refer to "[c] Warning" in Troubleshooting (the appendix) for details.
4-12
1.11 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, input a signal for 100 ms or more.
* An external circuit shall be constructed so that main power is supplied when MP RDY turns on.
4-13
1.11.2 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
4 Servo ON input
DI01
on
off
on
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, input a signal for 100 ms or more.
* If a serious alarm occurs (alarm classification number 900s), the alarm reset cannot be performed.
* An external circuit shall be constructed so that main power is shut down when MP RDY turns off.
4-14
1.11.3 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
100 ms 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: 100 ms or more)
b) Robot axis starts moving to origin position.
I/O interface
c) Robot axis reaches origin position and stops moving.
On semi-absolute axes, the current position is determined and movement stops.
d) Return-to-origin complete output turns on.
* When the return-to-origin complete output is on, return-to-origin does not have to be performed.
* Return-to-origin complete output keeps on until performing return-to-origin is required.
* 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 axes, the robot enters the return-to-origin incomplete status.
Therefore, 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 complete output on status
if the position information alarm does not occur at turning on the controller.
* 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" in this Chapter.
4-15
1.11.4 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
100 ms
or more
a) b) c) d) e) f)
Program reset
I/O interface
Program execution
d) Automatic operation start input turns on.
e) Program reset status output turns off, and robot program-in-progress output turns on.
f) Automatic operation start input turns off after checking robot program-in-progress output turns 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-16
1.11.5 Stopping by program stop
on
Return-to-origin complete
DO11 off
Robot program-in-progress on
DO13 off
on
Stop
DI06 off
Program execution
a) Automatic operation start input turns on.
b) Robot program-in-progress output turns on.
4
c) Automatic operation start input turns off after checking that the robot program-in-progress output turns on.
I/O interface
d) Stop input turns off.
e) Robot program-in-progress output turns off.
* Switching to emergency stop status will cause the program to stop. Alarm output turns on and the servo ON output
turns off. It is required that the servo turns 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. Therefore, take great care when executing the program again.
4-17
1.12 General-purpose I/O signals
c CAUTION
For input signals, input on/off signals with 6 ms or longer.
4
provide 16 points in total, DO10 to DO17 and DO20 to DO27.
These general-purpose outputs can be used arbitrarily. The output status of these can be changed in the robot
program or sequence program.
All output signals are initialized and turned off when the controller power is turned on.
Additionally, the area check outputs can be allocated to the general-purpose outputs.
I/O interface
4-18
2. Ratings
For details regarding the definition of NPN and PNP specifications, refer to "7. I/O connections" in Chapter 3.
2.1 Input
ON voltage: 4.0 Vmax (4.2 mA) ON voltage: 11.6 Vmin (2.7 mA)
Load
OFF voltage: 9.9 Vmin (3.0 mA) OFF voltage: 4.6 Vmax (1.1 mA)
4
Response time 2 ms or longer, or 4 ms *1 or longer 2 ms or longer, or 4 ms *1 or longer
2.2 Output
I/O interface
NPN specifications PNP specifications
NPN open-collector (negative common type) PNP open-collector (positive common type)
Method
Photo-coupler insulation method Photo-coupler insulation method
3. Caution items
1. When using a dual-lead proximity sensor as an input signal, check that 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/off, this may cause malfunction.
2. Take noise countermeasures 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.
Furthermore, be sure to perform the operation within the rated load, or heat generated inside may lead to
burning damage.
4. As noise countermeasures, keep the machine power cables separate or make sure wires are well shielded.
5. When the controller main body is turned off, do not supply the external 24 V DC power to the I/O
interface continuously. Otherwise, the controller may malfunction.
4-19
Chapter 5 SAFETY I/O interface
1.3.1 Connection example of controller with normal specifications and PBX 5-2
1.3.2 Connection example of controller with CE specifications and PBX-E 5-3
1.4 Connections example of dedicated input signal 5-4
1.4.1 Emergency stop inputs (E-STOP RDY*, E-STOP COM*) 5-4
1.4.2 AUTO mode inputs (AUTO*+, AUTO COM*) 5-4
1.5 Connection example of dedicated output signal 5-5
1.5.1 Emergency stop contact outputs (E-STOP*1, E-STOP*2) 5-5
1.5.2 Enable switch contact outputs (ENABLE*1, ENABLE*2) 5-5
1.5.3 Motor power ready outputs (MP RDY*+, MP RDY*-) 5-6
1. 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 I/O
terminals correctly and effectively, and then start the operation after checking the operation of the safety circuit
sufficiently.
1.1 Power
The emergency stop input uses either the controller’s internal power for emergency stop, or external 24 V power.
Additionally, the AUTO mode input (valid only for the CE specifications) uses the external 24 V power.
A1
B1
Release
Lock
B2 E-STOP21 A2 E-STOP11
Emergency stop contact output
B3 E-STOP22 A3 E-STOP12
The I/O signals have two systems; line A and line B 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, refer to "7. I/O connections" in Chapter 3.
5-1
1.3 Connection example combining the programming box with
external emergency stop circuit
c CAUTION
• Construct an external emergency stop circuit so that the emergency stop function of the overall system
including the controller operates securely.
• "E-STOP RDY*" needs a relay or photocoupler drive current of 45 mA or more.
5
A4 E-STOP RDY1
A7 ENABLE1+ 17 ENABLE11 17
A8 ENABLE1- 18 ENABLE12 18
B7 ENABLE2+ 19 ENABLE21 19
B8 ENABLE2- 20 ENABLE22 20
21 21
22 22
Not used. 23 23
A9 AUTO1+ Manual lock switch
status detection
A10 AUTO COM1
B9 AUTO2+ AUTO mode
change detection
B10 AUTO COM2
A11 MP RDY1+ Internal power GND
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 status, "E-STOP*+" is connected to "E-STOP RDY*" 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-2
1.3.2 Connection example of controller with CE specifications and PBX-E
ACIN
L L To main
N N
power circuit Controller PBX-E
CE specifications
100mA*2
5
External power A11
+24V IN8 A12
V B11 MP RDY2+ Motor power ready output
G
IN9 B12 MP RDY2-
SAFETY
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, refer to the "Safety standards application guide".
5-3
1.4 Connections example of dedicated input signal
L
To main power circuit
N
45 mA
E-STOP RDY1 3.3kΩ 7 mA
E-STOP COM1
45 mA
E-STOP RDY2 3.3kΩ 7 mA
DC24V
E-STOP COM1
5 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, refer to
"1.3.1 Connection example of controller with normal specifications and PBX" in this Chapter.
When the emergency stop input contact is closed (ON), the servo power can be turned on. When any
SAFETY I/O interface
emergency stop input contact is open (OFF), the servo power cannot be turned on.
To drive the internal power relay that is connected in parallel, E-STOP RDY*/E-STOP COM* needs 45-mA
current.
7 mA
3.3kΩ
AUTO1+
AUTO COM1
7 mA
3.3kΩ
AUTO2+
DC24V
AUTO COM2
The AUTO mode inputs are valid only for the controller with the CE specifications.
They 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. For the controller with the standard specifications, the operation mode can be changed only
from the manual lock switch on the programming box.
5-4
1.5 Connection example of dedicated output signal
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, refer to "1.3.1 Connection example of controller with normal specifications and
PBX" in this Chapter.
5
The emergency stop switch contacts are connected to that of the programming box.
Enable
ENABLE1+
ENABLE1-
ENABLE2+
ENABLE2-
The enable switch contact outputs are connected to the enable switch contacts of the programming box.
Three-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-5
1.5.3 Motor power ready outputs (MP RDY*+, MP RDY*-)
300 mAmax
MP RDY1+
DC30 Vmax
MP RDY1-
300 mAmax Load
MP RDY2+
DC30 Vmax
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 on 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.
SAFETY I/O interface
5-6
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.4.1 Setting the communication mode and parameters 6-14
3.4.2 Initializing communication parameters 6-14
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
2. 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
6-1
1.2 ONLINE and OFFLINE modes
The controller provides two communication modes, ONLINE mode and OFFLINE mode.
1. OFFLINE mode
In OFFLINE mode, the communication between the robot and external device is executed with SEND commands in the
program.
When using the RS-232C port and Ethernet port, specify "CMU" and "ETH", respectively.
2. ONLINE mode
In ONLINE mode, commands can be directly sent to the robot from the external device.
Commands to be sent directly from the external device are called "online commands".
The SEND command in the robot program is valid even in ONLINE mode.
6 To set ONLINE mode, select "ONLINE" as a communication parameter. The ONLINE statement in the program can also be
used to set ONLINE 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 codes, such as "^C" or "^V",
do not need the start code and termination code.
■ One line consists of up to 255 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, refer to "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 support software "RCX-Studio Pro".
Therefore, when connecting the controller using the support software, be sure to put the controller in the
ONLINE mode.
6-2
1.3 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
2. RS-232C
2.1 Connectors and cables
The RS-232C interface connector is located on the front panel of the robot controller as shown below.
RS-232C interface
n NOTE
The controller connector is a 9-pin D-Sub female type. Use male type for the connection cable.
NC 1 DCD
RXD 2 RXD
TXD 3 TXD
NC 4 DTR
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
2.2 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, [odd], even
Termination code CR, [CRLF]
Flow control None, [XON/XOFF], RTC/CTS
Receive buffer 1024 bytes
Transmit buffer 1024 bytes
Numbers or items in [ ] indicate the initial setting.
n NOTE
1) Termination code
• Robot transmit
When CRLF (carriage return + line feed) is selected:
Transmits data with a CR code (0xDH) and LF code (0xAH) added at the end of a line.
When CR (carriage return) is selected:
Transmits data with a CR code (0xDH) 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.
2.3 Connections 6
The following are examples of connecting to a personal computer using the YAMAHA communication cable.
COM port
9 pins 9 pins
USB port
Communication cable
6-5
2.4 Communication parameter setting
Parameters and communication mode related to the communication that uses the RS-232C interface are set.
There are seven communication parameters.
n NOTE
When using offline commands or connecting to the controller by support software, be sure to set the mode to
the ONLINE mode.
6-6
2.5 Communication flow control
Software flow control (XON/XOFF) and hardware flow control (RTS/CTS) can be set.
1: XON/XOFF Temporarily stops transmission when XOFF is sent from the other party. Resumes transmission when XON is sent.
n NOTE
1. Transmission stops when transmission is invalid in either of XON/XOFF or RTS/CTS flow control.
2. CTS must be on during transmission regardless of flow control When RTS/CTS is set to "None", 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
1: XON/XOFF
buffer is empty.
Turns RTS off when available space in receive buffer falls below a certain capacity. Turns RTS on when receive buffer
2: RTS/CTS
is empty.
n NOTE
6-7
2.6 Other caution items
1) The controller allows receiving data as long as the receive buffer has capacity.
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 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, clear
the buffer.
3) When the external device does not support the flow control, the data processing speed becomes slower
than the communication speed. 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) "0.5: Busy" alarm occurs if the command transmitted from the external device cannot be executed such
as during point trace execution. After the execution has been completed, retransmit the command from
the external device.
6) Electrical shock, malfunction, or breakdown of the controller or external device may occur depending on
6
the external device specifications and usage conditions.
Always comply with the following points when connecting an external device.
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.
External communication interface
Communication cable
AC100 to 200V
FG
Connector metal
parts
Potential
6-8
3. Ethernet
■ ■ Features of Ethernet
The RCX 3 series controller adopts the TCP/IP protocol.
Therefore, the controller can exchange the data with a TCP/IP protocol built-in device.
c CAUTION
Connect the Ethernet port of the RCX340/RCX320 only to another controller or personal computer, and 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).
■ 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,
refer to the manual for relevant product.)
For details about other device, such as network setting on the personal computer, also refer to the manual for relevant
product. Furthermore, for details about robot programming, refer to the programming manual.
* Ethernet is a registered trademark of Xerox in the United States.
■ ■ Communication mechanism
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.
6
Therefore, the connection process is performed first by specifying the IP address of a robot controller to be communicated
with, and then is disconnected after exchanging the data.
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 mask is set from the programming box.
6-9
3.1 Connectors and cables
The Ethernet interface is located at the position shown in the figure below.
■ ■ Straight cable
This cable is used to connect the robot controller or mating device to 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.
6
T-568A pin assignments T-568A pin assignments
Signal name Wiring color Pin number Pin number Wiring color Signal name
■ ■ 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.
T-568A pin assignments T-568A pin assignments
Signal name Wiring color Pin number Pin number Wiring color Signal name
6-10
3.2 Communication specifications
Type Ethernet applicable unit
Specification item
UTP cable (non-shielded twist pair cable) or STP cable (shielded twist pair cable)
Cable specifications
applicable to category 5 or higher
IP address setting Setting is made from the programming box or support software "RCX-Studio Pro".
6
c CAUTION
It is recommended to use FL HUB (PHOENIX CONTACT). Make sure to select hubs with high noise immunity;
general consumer hubs are not assumed for use at factory and have low noise immunity.
6-11
3.3 Connections
The UTP cable (non-shielded 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
c CAUTION
The maximum cable length between the hub and controller is 100 m.
When making the connections, be sure to refer to the manuals for mating device (personal computer, etc.) or
peripheral device (hub, etc.).
Set it to "100 Mbps/Full duplex" when the communication mode of the hub can be set manually.
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
3.4 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.
The network address section is extracted from the IP address by AND processing with the subnet mask.
The remaining portion is the host address section.
Devices belonging to the same network must all be set to have the same network address.
The host address, however, should be different for every device and set so that no two devices have the same
number.
The first and the last host address numbers are reserved for the system so be sure not to set these as the IP
address.
When the IP address, for example, is 192.168.0.10 and the subnet mask is 255.255.255.0, the network address
section is found to be 192.168.0 and the host address section to be 10 by means of AND processing with the
subnet mask. In this case, the network address section of all other devices belonging to that network must all be
192.168.0. The host address section of those other devices on the other hand, must be set to a number other than
10. The number 0 and 255 are reserved, so do not use them for setting the host address.
Therefore, when a device having an IP address of 192.168.0.10 and a subnet mask of 255.255.255.0 belongs to a
particular network and to add another device to that network, then the IP address is assigned from among
192.168.0.1 to 192.168.0.9 and 192.168.0.11 to 192.168.0.254.
n NOTE
Since the RCX340/RCX320 is not applicable to IP address auto acquisition functions such as DHCP and BOOTP,
make sure to set the IP address manually.
6-13
3.4.1 Setting the communication mode and parameters
n NOTE
6
• External offline commands are not accepted in the OFFLINE mode.
• 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 support software "RCX-Studio Pro".
Therefore, when connecting the controller using the support software, be sure to put the controller in the
ONLINE mode.
External communication interface
■ ■ Parameter initialization
6-14
3.5 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, refer to the relevant manual.
For details about setting procedure, refer to 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.
* Windows7 is a registered trade mark of Microsoft in the United States.
6 Check on [Internet Protocol Version 4 Step 5 "Local Area Connection Properties" window
6-15
3.6 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, refer to 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.
6
(See the figure (1).)
6-16
3.7 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, refer to 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".
n NOTE
To control multiple robot controllers at the same
time, run multiple TELNET.EXE.
6-17
3.8 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.
■ ■ Configuration example 1
One controller is controlled by one personal computer.
6
Controller 1 192.168.0.3 255.255.255.0 192.168.0.1
External communication interface
6-18
■ ■ Configuration example 2
Multiple 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
Controller
Personal computer
: : : :
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
6-20
3.8.2 Glossar y
■ ■ TCP/IP
TCP/IP is a general term for a group of standard protocols for carrying out communications over the Internet around TCP
and IP protocols. Computers capable of accessing the Internet all use TCP/IP protocols.
The RCX340/RCX320 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/RCX320 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.
6
Many devices can be connected to the Ethernet by using these CSMA/CD methods. However, performance cannot be
guaranteed in real-time because of transmission standby (time awaiting transmission) and retransmissions.
■ ■ IP address
This IP address is a number unique to each device that is assigned to each device so that the numbers are not duplicated
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 is "192.168.0" and the host address part is "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 "255" cannot be used, the maximum number of units that can be
connected is 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.
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
HUB is a device used to connect the personal computer and each unit. This 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 router is a device used to connect multiple networks with each other. This 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
4. General Ethernet por t (GEP)
■ ■ Features of GEP
GEP function enables RCX340/RCX320 Ethernet port to communicate with several devices at the same time by allocating
maximum eight IP addresses or port.
In addition, there are differences below between GEP and Ethernet function.
• GEP can be used in OFFLINE mode.
• GEP function enables the controller to be specified as either of a client or server. (Ethernet function can be specified
only as a server.)
Ethernet function: Only as a server General Ethernet Port function: Both as a server and a client
192.168.0.5 192.168.0.5
Operates as a server GEP 0 Setting GEP 1 Setting
and performs the RCX 3 Series MODE: 0 (Server) RCX 3 Series MODE: 1 (Client)
specified operation robot controller PORT: 23 robot controller PORT: 12345
according to the Port 23 Port 12345
request from the client. Operates as a server and Operates as a client and
communicates with the client communicates with the server
through port 23. through port 12345.
Ethernet Ethernet
Ethernet port specification and connecting method are the same as Ethernet function. Refer to "3.1 Connectors and
cables", "3.2 Communication specifications", and "3.3 Connections" in this Chapter for details.
c CAUTION
Connect the Ethernet port of the RCX340/RCX320 only to a computer for development, other controller or
6
personal computer. Do not connect this port to the public telephone line.
Specifies an IP address.
An IP address is a number uniquely assigned to each device to
0.0.0.0 to
2 IPADRS 192.168.0.2 recognize several devices connecting to the network. Therefore, IP
255.255.255.0
addresses should be specified and managed so that other devices will
not overlap.
Specifies a TPC port number.
3 PORT 1 to 65535 40 When a robot connects to the server or client, specify this port number
with the IP address.
n NOTE
•It is recommended to use other than the "Well-Known Port (0 to 1023)" for the port number.
•Make sure not to overlap other GPE settings or Ethernet function with both IP address and port number when
setting the GEP. (Refer to below examples.)
Example: Setting communication parameter on GEP 0 and GEP 1
GEP 0 IP address: 192.168.0.3 Port No.: 23 Same IP address and different port numbers: Possible to set
GEP 1 IP address: 192.168.0.3 Port No.: 2345
GEP 0 IP address: 192.168.0.3 Port No.: 23
Same port number and different IP addresses: Possible to set
GEP 1 IP address: 192.168.0.7 Port No.: 23
GEP 0 IP address: 192.168.0.3 Port No.: 23
Same IP address and same port number: Impossible to set
GEP 1 IP address: 192.168.0.3 Port No.: 23
•In the case of specifying the MODE "0: Server", set the IP address the same value as that of the Ethernet function and
set the port number the different value.
•Do not input except "0" for the port type.
6-23
4.2 GEP parameter setting method
Step 1 Selecting the GEP number
1 Select a GEP number with cursor
keys.
Pressing the F2 key (INIT) initializes all the
GEP communication parameter.
Refer to "4.3 Initializing communication
parameters" in this Chapter for details.
n NOTE
•It is not necessary to create new parameters
when editing GEP parameters already set.
•Pressing the ESC key halfway cancels the edited
contents.
6
4 Press the ESC key to exit the data
editing.
External communication interface
6-24
4.3 Initializing communication parameters
■ ■ Parameter initialization
n NOTE
Press the ESC key or select [CANCEL] and press the ENTER key to return to the previous screen without
6
initialization.
6-25
Chapter 7 Controller system settings
1. Overview 7-1
2. History 7-1
3. Check 7-2
4. Property 7-2
4.1 Robot information 7-2
4.2 Option information 7-3
4.3 Clock 7-3
4.4 Version 7-3
4.5 Configuration 7-4
8. Initialize 7-8
8.1 Initializing the data 7-8
8.2 Setting the clock 7-9
9. Generation 7-10
Item Description
5 USB Memory Operation Saves or restores various data using the USB memory.
9 Generation Makes the settings corresponding to specifications of the axis and the robot to be connected.
2. Histor y
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.
n NOTE
• When the number of alarm history records exceeds 500, the oldest history record is deleted.
• The same alarm as the previous alarm in the same occurrence place occurs is not recorded.
• When the alarm classification is between 0 and 99, such alarms are not recorded.
• Alarms with the classification number between 200 and 399 on the online or remote commands are not
recorded.
7-1
3. Check
When selecting [System] - [Check] from the initial
screen, the "CHECK" screen will appear. ■ "CHECK" screen
n NOTE
Even when the 24 V DC power is not supplied to the option DIO, the alarm always occurs.
4. Proper ty
When selecting [System] - [Property] from the initial screen, the property screen will appear.
The property screen displays the robot information, option information, clock, and version.
7-2
4.2 Option information
When pressing the F2 key (OPTION), the "OPTION" ■ "OPTION" screen
screen displays the type and version of the option
boards connected to the option slot of the controller.
4.3 Clock
7
When pressing the F3 key (CLOCK), the controller ■ "CLOCK" screen
built-in clock will appear.
4.4 Version
When pressing the F4 key (VERSION), various ■ "VERSION" screen
versions inside the controller and the version of
the programming box are displayed.
7-3
4.5 Configuration
When pressing the F5 (CONFIG) key to display each ■ "CONFIG" screen
controller setting.
* The F5 is shown by switching the KEYTYPE.
Display Meaning
7 n NOTE
It is recommended to save the internal data when
robot controller setting is completed.
Controller system settings
c CAUTION
• If a trouble (data corruption, error, etc.) occurs in the USB memory or saved data, the data cannot be loaded.
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 or loaded, the data is
not guaranteed.
7-4
5.1 Saving the data
The internal data of the controller is saved into the USB memory. The data will be saved into the "YAMAHA"
folder immediately beneath the USB memory.
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.
7-5
6. Execution level
The controller can be set to operating levels that permit or prohibit changing programs and point data.
The three-digit access-level value specifies the function to limit.
Level
Access level Description
Value
Level 0: Maintainer level All operations can be performed.
**0
Ones place is "0". To move to this level, a password is required.
Level 1: Operator level Only the manual operation and automatic operation can be performed.
**1
Ones place is "1". Programs with hidden attribute cannot be loaded.
Permission: Editable area:
Editing coordinate system data *11 Coordinate system data such as point data in addition to normal
Partial
Tens place is "1". operator level permission
Permission
Permission: Editing parameter Editable area:
1*1
Hundreds place is "1". Parameter data in addition to normal operator level permission
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. (Refer to "8. Initialize" in this Chapter.)
2. The alarm message "9.723: Controller status data destroyed" appears.
• Host CPU software version for setting the partial permission: Ver.1.46 R0299 or later
w WARNING
• In "Safety setting", changing the settings from their default values is likely to increase hazards to the robot operator
during maintenance or operation. Although customers can change these settings based on their own
responsibility, adequate consideration should first be given to safety.
• Set the control setting "GET" to enable the SAFETY SETTING.
On the "SAFETY SETTING" screen, you can set five items described below.
The robot operation (including the program execution) is executed while holding down
1 Hold to Run For Auto VALID/INVALID
the key on the programming box.
2 Deceleration Control VALID/INVALID When set VALID, the maximum robot movement speed is limited to its 3%.
■ ■ Setting procedure
Step 1 Warning message
1 Select [System] - [Safety Setting]
from the initial screen.
When the warning screen appears, agree to
the contents and press the ENTER key.
7-7
8. Initialize
When selecting [System] - [Initialize] from the ■ "INITIALIZE" screen
initial screen, the "INITIALIZE" screen will appear.
On this screen, you can initialize the data
managed by the controller. Use the F1 key (ALL) to
F11 (CLOCK) to select the item to initialize.
Valid keys and submenu descriptions on the "INITIALIZE" screen are shown below.
7 PLT
ION
Deletes the pallet definition data.
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.
7-8
Valid keys and submenu descriptions on the "INITIALIZE" screen are shown below.
1 Use the function keys to select the Step 1 Confirming the initialization execution
item to initialize.
Use the F1 key (ALL) to F10 key (LOG) to
select items to initialize.
The initialization execution confirmation
screen will appear.
7
the ENTER key to cancel the initialization
process.
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
9. 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.
10. 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.
When selecting [Edit] - [Parameter] from the initial screen, the "PARAMETER" screen will appear.
7
• The robot or axis transfer conditions are changed.
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
Controller system settings
controller 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.
• Absolute reset or return-to-origin may be required as the parameters are changed.
• Some parameters require turning off and on the power to be valid.
Valid keys and submenu descriptions on the "PARAMETER" category screen are shown below.
7-10
Valid keys Menu Function
DRIVER Sets the driver related parameters.(Contact your distributor for changing this parameter.)
n NOTE
Changing the driver parameters might influence to robot control even though they can be selected.
Contact your distributor for changing them.
Valid keys and submenu descriptions on each parameter setting screen are shown below.
■ ■ Controller parameters
For details about parameters, refer to "10.4 Controller parameters" in this Chapter.
Name Identifier Setting range Initial value Unit
0: INVALID, 1: VALID
Sequence flag *1 SEQFLG 0
3: VALID & EMG-Reset
*1 Contact your distributor for changing these parameters as editing them may influence the robot control.
7
*2 New setting values will be valid after turning off and on the power.
n NOTE
This manual describes the controller parameters shown above.
Others are normally write-protected. When such parameters need to be changed, contact your distributor.
Controller system settings
■ ■ Robot parameters
For details about parameters, refer to "10.5 Robot parameters" in this Chapter.
MOVE L max speed for SCARA *2*3 CPVMAX 1 to 32767 750 mm/s
MOVE L comp. velocity for SCARA *2*3 CPCMPVL 1 to 32767 500 mm/s
Zone control for SCARA *2*3 ZONCTRL 0: INVALID, 1: VALID Depends on the model.
7-12
Name Identifier Setting range Initial value Unit
R axis velocity rate for SCARA SCRRVEL 1 to 500 Depends on the model. %
Inner side circle minimum radius for SCARA *2*3 MINRAD 10 to 100000 5000 0.001mm
Speed limit radius 1 for SCARA *2*3 CERAD1 10 to 100000 30000 0.001mm
Speed limit radius 2 for SCARA *2*3 CERAD2 10 to 100000 5000 0.001mm
SCARA outer CP prohibited range SCROPHR 0 to 9999999 Depends on the model. 0.001mm
SCARA outer Jogging CP velocity limited range SCROVLR 0 to 9999999 Depends on the model. 0.001mm
*1 These parameters are not available for multi type robots and the tip weight of the axes specified as auxiliary axis
are set on the axis tip weight of the axis parameter.
*2 This parameter is valid only for SCARA robots.
*3 Contact your distributor for changing these parameters as editing them may influence the robot control.
■ ■ Axis parameters
For details about parameters, refer to "10.6 Axis parameters" in this Chapter.
Axis tip weight AXSTIP 0 to value depending on the model Depends on the model. kg
7
OUT position OUTPOS 1 to 9999999 2000 pulse
0: MARK, 1: SENSOR,
Origin method ORGMTD Depends on the model.
2: TORQUE, 3: ZR_TORQUE
0: NORMAL, 1: NORMAL_MOVE
2: DIST, 3: DIST_MOVE
Semi-absolute mode SABSRCH 0
4: DIR, 5: DIR_MOVE
6: CHECK, 7: CHECK_MOVE
7-13
For multi type robots and auxiliary axes:
• The tip weight parameter needs to be set for each axis. (Set the tip weight for each axis, such as tip weight of axis 1,
tip weight of axis 2, and so on.)
• Set the axis tip weight parameter of the axis parameters.
• Even when the tip weight of the robot parameters is changed, the acceleration does not change.
For Cartesian, SCARA and Pick & Place type robots:
• Set the workpiece weight held at the robot tip for the tip weight of the robot parameters.
• The value of the arm length parameter may affect the acceleration. The effective stroke value of each axis needs to
be input for the arm length.
■ ■ I/O parameters
For details about parameters, refer to "10.7 I/O parameters" in this Chapter.
Gripper origin axes select port (DI & SI)* GRPORGIN 0 to 027 (Octal) 0
7
* New setting values will be valid after turning off and on the power.
■ ■ Option parameters
For details about parameters, refer to "10.8 Option board related parameters" in this Chapter.
Initial Separate
Controller system settings
7-14
Initial Separate
Name Identifier Setting range
value manual
* New setting values will be valid after turning off and on the power.
7-15
10.4 Controller parameters
■ ■ Incremental mode control ‹INCMOD ›
This parameter sets whether or not the robot is always put in the return-to-origin incomplete status when starting up this
controller. Set "0: INVALID" in the case that there are axes whose return-to-origin method are set to "Mark". When this
parameter is initialized, "0: INVALID" is set.
Setting Meaning
0: INVALID Holds the origin position information on absolute type axes even when the power is shut down.
1: VALID Puts all axes in the return-to-origin incomplete status when turning on the power.
n NOTE
• When this parameter is set to "VALID", 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 to "VALID".
Setting Meaning
The previous motion continues. The target position before executing again does not change. When
0: KEEP
executing return-to-origin or absolute reset, the target position after the relative motion stop is reset.
The relative motion is newly performed from the current position. The target position before executing
1: RESET
again will change.
7
Setting Meaning
The previous motion continues. The target position before executing again does not change. When
0: KEEP
executing return-to-origin or absolute reset, the target position after the relative motion stop is reset.
The relative motion is newly performed from the current position. The target position before executing
1: RESET
again will change.
Controller system settings
Setting Meaning
The controller starts in the servo on status. However, when the control authority is not released or the
1: VALID
serial I/O setting is enabled, the controller starts in the servo on status.
Setting Meaning
3: VALID & EMG-Reset The sequence program execution, program reset and emergency stop release are allowed.
7-16
■ ■ Safe mode flag ‹SAFEMODE›
The setting value saved in "7. Safety setting" in this Chapter will be stored into this parameter. As editing this may
influence the robot setting, do not attempt to edit.
Setting Meaning
Setting Meaning
Setting Meaning
7
■ ■ Current program no. ‹CRNTPG›
This parameter sets the program number last executed to the task 1. When this parameter is initialized, "0" is set.
n NOTE
Main program is the one that is registered to task 1 first at program resetting.
When the main program number is "0", the current program number is registered to the task 1 at program resetting.
7-17
■ ■ INPUT/PRINT using channel ‹STDPRN›
This parameter sets the PRINT statement output destination channel and INPUT statement input origin channel. When
this parameter is initialized, "1: PB" is set.
Setting Meaning
1: PB Programming box
Setting Meaning
7
■ ■ Break point stop mode ‹BRKSTPMD›
This parameter sets whether the break point stops only the relevant program or all the programs. When this parameter is
initialized, "1: HOLD ALL" is set.
Setting Meaning
Controller system settings
7-18
10.5 Robot parameters
c CAUTION
When a value lower than the actual tip weight is set, this may adversely affect the robot main body. Therefore,
be sure to input a correct value.
n NOTE
• This parameter cannot be input for multi type robots.
• The tip weight of the axes specified as auxiliary axis are set on the axis tip weight of the axis parameter.
• When using the electric gripper YRG series, the weight of the gripper main body is added to the tool weight.
For details, refer to the YRG series user's manual.
• If both of Tip weight parameters; <WEIGHT> and <WEIGHTG> are set, a total value will be set.
Example: WEIGHT = 2, WEIGHTG = 500; Tip weight = 2.5 kg (2500 g)
c CAUTION
When a value lower than the actual tip weight is set, this may adversely affect the robot main body. Therefore,
be sure to input a correct value.
n NOTE
• This parameter cannot be input for multi type robots.
• The tip weight of the axes specified as auxiliary axis are set on the axis tip weight of the axis parameter.
7
• When using the electric gripper YRG series, the weight of the gripper main body is added to the tool weight.
For details, refer to the YRG series user's manual.
7-19
■ ■ Origin sequence ‹ORGORD›
This parameter sets the order of return-to-origin operation using the axis number (1 to 6).
Axes perform return-to-origin operation in order from the left end. Axes that are not set finally perform return-to-origin
operation at the same time. When this parameter is initialized, "312456" is set.
c CAUTION
When performing 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.
n NOTE
• Perform return-to-origin operation from an axis that may interfere with a peripheral device.
• This order includes the robot axis and axillary axis.
When different position detection methods (absolute specifications or incremental specifications) are mixed in
one robot, the order of 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
Axis 3 operation Axis 1 cancel Axis 2 cancel Axis 4 operation Axis 5 cancel Axis 6 cancel
7
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. Return-to-origin operations of both the absolute type and incremental type axes are performed.
Controller system settings
First, 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, 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 cancel Axis 5 cancel Axis 6 cancel
n NOTE
The semi-absolute specifications of the PHASER series are included in the incremental specifications.
7-20
■ ■ R-axis orientation ‹RORIEN›
This parameter sets whether or not the R-axis orientation (posture) is held when performing jog operation on the
Cartesian coordinates in the SCARA robot. When this parameter is initialized, "0: KEEP" is set.
When the orientation set at "KEEP", the R-axis automatically rotates to hold the current orientation if jog movement is
performed on the Cartesian coordinates.
This parameter is invalid for robots other than the SCARA robot.
Setting Meaning
n NOTE
This parameter is invalid when the R-axis is set at the auxiliary axis.
Setting Meaning
0: NONE Keeps the hand system that was set before performing program reset.
7
the SCARA robots between 1 to 100%. When this parameter is initialized, "100" is set.
This coefficient obtains optimum efficiency when set to "100%" to the tip weight and SCARA R-axis moment of inertia.
c CAUTION
If 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.
7-21
10.6 Axis parameters
■ ■ Plus (+) soft limit ‹PLMT+› Minus (-) soft limit ‹PLMT-›
This parameter sets the axis movement range using the upper limit value [plus (+) soft limit] and lower limit value [minus
(-) soft limit]. When this parameter is initialized, the value unique to the model is set.
When performing point teaching or automatic operation, check that the specified point data is within the soft limit range.
w WARNING
Be sure to set the soft limit inside the mechanical movement range (mechanical stopper) of the axis.
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 plus (+) and minus (-) soft limit
absolute values does not exceed 360 degrees. Otherwise, an error may occur in the coordinate conversion results.
• When return-to-origin is incomplete, the soft limits become invalid. Therefore, take great care when performing
jog movement.
n NOTE
Input the soft limit value with the 0 to 9 keys, "." key, and "-" key.
When the value that is input with the keys is a real number (numeric value including a period), the unit is
automatically converted into the pulse value.
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.
7 n NOTE
When the tip swings during robot movement acceleration/ deceleration, decrease this value to suppress the swing.
Controller system settings
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.
n NOTE
•Set this parameter for changing only deceleration without decreasing acceleration.
•When the tip swings during robot movement deceleration, decrease this value to suppress the swing.
c CAUTION
When a value lower than the actual axis tip weight is set, this may adversely affect the robot main body.
Therefore, input a correct value.
n NOTE
This parameter can be input only for multi type robots (other than Cartesian type robots) and auxiliary axes.
7-22
■ ■ Tolerance ‹TOLE›
This parameter sets the positioning completion range to the target position when the robot moves. When this 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.
n NOTE
Input the tolerance value with the 0 to 9 keys, "." key, and "-" key.
When the value that is input 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
If the tolerance value is made small, a variation in robot positioning time may occur.
n NOTE
Input the OUT valid position with the 0 to 9 keys, "." key, and "-" key. When the value input with the keys is a real
7
number (numeric value including a period), the unit is converted into the pulse value.
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.
c CAUTION
The movement command is judged by the OUT valid position value when the CONT pulse value is "0". 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
Input the OUT valid position with the 0 to 9 keys, "." key, and "-" key. When the value input with the keys is a real
number (numeric value including a period), the unit is converted into the pulse value.
7-23
■ ■ Arch distance 1 ‹ARCHP1› Arch distance 2 ‹ARCHP2›
This parameter sets the overlap area of the arch-specified axis and other axis movement when executing the arch motion
that is an option of the PTP motion. When this parameter is initialized, "9999999" is set.
The smaller the value, the larger the overlap area during axis movement. As a result, the movement execution time can
be reduced.
The value whose unit of the selected axis setting value was converted is shown.
n NOTE
Input the arch distance 1 and 2 with the 0 to 9 keys, "." key, and "-" key. When the value input with the keys is a
real number (numeric value including a period), the unit is converted into the pulse value.
Arch distance
2. Other axes movement
Arch-specified axis = 0
Overlap area
Arch distance 1 Arch distance 2
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 distance 1 value 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 distance 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. Check the interference check at
actual robot operation speed.
7-24
■ ■ Push method ‹PSHMTD›
This parameter sets the pushing control end detection at executing PUSH statement as follows:
0: The time for the pushing thrust to reach the specified value is totalized to execute the pushing control end detection.
1: The pushing control end detection is executed only when the pushing thrust continuously reaches the specified
value. If the pushing thrust is lower than the specified value, the elapsed time is reset to "0".
When this parameter is initialized, "0: NORMAL" is set.
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 acceleration of the manual movement, decrease this value to suppress the swing.
c CAUTION
The axes that are set as mark method move to the "move position" after performing absolute reset in servo on
status. After performing absolute reset in servo off status, they do not move to the "move position".
Return-to-origin is not performed when the semi-absolute search is set to "0", "2", "4" or "6" on linear motor robots
with semi-absolute specification.
7-25
■ ■ Origin shift ‹ORGSFT›
This parameter is used to correct the deviation amount of each axis if the work position deviates after the motor has been
replaced and an impact has been applied. When this parameter is initialized, "0" is set.
Set the electrical deviation origin position amount to the mechanical origin position of the robot. The value of this
parameter becomes the current motor position immediately after return-to-origin operation.
Example:
When the current position after moved to the work position before positional deviation is expressed by "A" pulse and the
current position after moved to the work position after positional deviation is expressed by "B" pulse, input the value (A - B).
c CAUTION
• This parameter is important to determine the robot position.
• When this parameter is changed, the robot is put in the origin return incomplete status.
• This parameter is valid after performing absolute reset or return-to-origin.
• Setting incorrect values may cause of robot collision.
c CAUTION
This parameter is used only for the robots which are prepared to use dual offset function.
7
2: TORQUE (Stroke end method) … Origin position detection method by the robot stroke end
3: ZR_TORQUE (ZR-stroke end method) …
Origin position detection method by the specific robot stroke end
The origin position is detected by combining the Z and R-axis return-to-origin methods.
c CAUTION
Controller system settings
• If the setting is changed without consulting, your distributor shall not be held responsible for any 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 factory setting.
When performing stroke end return-to-origin on the non-motor side, the origin
The model is the F14H lead 5 mm.
position becomes unstable.
The iVY2 system is used. The camera calibration is not executed correctly.
7-26
■ ■ Motor direction ‹MOTDIR›
This parameter sets the direction, in which the robot moves. When this 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, turn the servo off.
For details on the movement direction when the robot is operated to the minus direction by jog movement and the motor
axis polarity is set to "0", refer to "Robot operation direction list" mentioned later in this Chapter.
c CAUTION
• When any of the conditions shown below is satisfied, do not change the factory setting.
When performing stroke end return-to-origin on the non-motor side, the origin
The model is the F14H lead 5 mm.
position becomes unstable.
The iVY2 system is used. The camera calibration is not executed correctly.
Setting Meaning
2: DIST
3: DIST (MOVE)
Mode for shortening moving distance without movement after performing return-to-origin
c CAUTION
The origin direction and motor axis polarity affects the operation direction. After operation direction reversing by
robot stroke end detection or origin sensor detection, the operation will be the same as NORMAL mode. This
parameter is INVALID on other than linear motor robots with semi-absolute specification.
7-27
■ ■ Offset pulse ‹OFFSET›
This parameter sets the angle to the arm posture or standard coordinate axis in the status where the X, Y, and R-axis
motor positions of the SCARA robots are located at their "0"-pulse positions.
• X-axis offset pulse
… Angle formed by the plus (+) X-axis direction of the standard coordinates and the X-arm. (Unit: pulse)
• Y-axis offset pulse
… Angle formed by the X-arm and Y-arm. (Unit: pulse)
• R-axis offset pulse
… Angle formed by the plus (+) X-axis direction of the standard coordinates and the R-axis tip tool. (Unit: pulse)
When this parameter is initialized, "0" is set. Additionally, this parameter is set automatically when setting the standard
coordinates.
X
X-arm length
X-arm
Y-arm length
Y-arm
Y
R-axis offset pulse Y-axis offset pulse
Tip tool
c CAUTION
• For SCARA type robots, coordinate conversion to the Cartesian coordinates is performed using the arm length
and offset pulse. Therefore, be sure to set the correct offset pulse.
• When the data is input using this parameter (press in the input cursor display status), the standard coordinates
7
are set.
Controller system settings
7-28
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
FLIP-X Nut rotation F20N
the motor installation
FLIP-XC
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
7-29
10.7 I/O parameters
Setting Meaning
0: IO_RESET Turns the DO/MO/LO/TO/SO port outputs OFF when the emergency stop is input to the controller.
1: IO_HOLD Holds the DO/MO/LO/TO/SO port outputs when the emergency stop is input to the controller.
n NOTE
• The alarms with category of message (alarm classification number is between 0 and 199) are excluded.
• The alarms that occur in online command or remote command with category of operation error (alarm
classification number is between 200 and 399) are excluded.
• SO with the same number as DO is output when serial boards such as CC-Link is added to the option board.
Setting Meaning
0 Outputs no error.
The general-purpose output used in error output is OFF in any case of follows:
1. Servo was turned on.
Setting Meaning
1 to 0277 (Octal) Outputs a battery alarm from the port specified by DO or SO.
7-30
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.
• Any of the following data is initialized by selecting [System] [Initialize].
0: IO_RESET
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.
Even when any of the operations shown above is executed, the DO/MO/LO/TO/SO port outputs are
1: IO_HOLD
not reset.
Setting Meaning
Setting Meaning
When the DI17/SI17 signal is input, return-to-origin of the absolute type motor axis is performed.
0: ABS
For the incremental specifications, return-to-origin is performed by the DI14/SI14 input.
When the DI17/SI17 signal is input, return-to-origin of the absolute and incremental type axes is
7
1: ABS_ORG
performed.
Setting Meaning
Performs return-to-origin on the axes specified by "Axes sel. port (DI & SI)" or "Gripper origin axes
1: VALID
select port (DI & SI)" parameter and the gripper only.
7-31
■ ■ Ser vo output port (DO & SO) ‹IOSRVOUT›
This parameter sets ports to output the servo status of each axis. When the number of axes exceeds 8, the next port is used
to specify 16 axes maximum. When this parameter is initialized, "0" is set. The servo status is not output when "0" is set.
New setting value will be valid after turning off and on the power.
Setting Meaning
■ ■ Parallel IO ID ‹DIOID›
This parameter sets allocate order to DIO in numeric value when several parallel I/O boards are inserted. When this
parameter is initialized, "1234" is set.
7
The numbers 1 to 4 correspond to the inserted parallel I/O board ID in the option board number order. The board
corresponded the number allocates ID to DIO in order from the left. In the case of normal I/O board, the ID is always "1"
no matter what is set.
Example:
Setting Meaning
0 156kbps
1 625kbps
2 2.5Mbps
3 5Mbps
4 10Mbps
7-32
■ ■ CC-Link version ‹CCLVER›
This parameter sets the CC-Link version. When this parameter is initialized, "0: Ver.1.10" is set.
Setting Meaning
0 Ver.1.10
1 Ver.2.00
Setting Meaning
The gripper servo is not turned off when the emergency button is pressed. Therefore, the gripper
1: ON
keeps to grip the workpiece.
7
• Return-to-origin by DI14 or DI17
• Return-to-origin by the programming language (ORIGIN)
• Return-to-origin by remote command
Setting Meaning
Setting Meaning
The jog movement online command (@GJOG, @GJOGXY) is INVALID. If the gripper holds
0: INVALID
the workpiece, "26.801: Gripper over load" alarm occurs.
7-33
■ ■ Gripper origin priority ‹GORGPRI›
This parameter sets the timing of performing return-to-origin of the gripper. When this parameter is initialized, "0: AFTER"
is set.
Setting Meaning
0: AFTER Return-to-origin of the gripper is performed after all the robots return-to-origin.
1: BEFORE Return-to-origin of the gripper is performed before all the robots return-to-origin.
Setting Meaning
0 125kbps
1 250kbps
2 500kbps
3 Auto
Setting Meaning
0 DEV_NORMAL
Controller system settings
1 DEV_COMPACT
Setting Meaning
0 INVALID
1 VALID
* When the DHCP function is valid, the setting value of IP address, subnet mask and gateway is "0.0.0.0".
7-34
■ ■ EtherCAT Device ID ‹ECTDEVID›
This parameter sets the device ID. Use this for the EtherCAT master device to identify the slave device explicitly.
As this is not the node address, it has no affect on the connection.
When this parameter is initialized, "0: No device is set." is set.
Setting Meaning
0 No device is set.
Setting Meaning
0 INVALID
1 VALID
Setting Meaning
1 Specifies 2 channels
7
2 Latest and previous
7-35
Chapter 8 Periodic inspection
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 inspection
2. Maintenance par ts
■ ■ Consumable parts
RCX340 KCX-M427G-00
Fan filter 5 pieces / bag
RCX320 KDK-M427G-00
8-1
3. Periodic inspections
w WARNING
• Turn off the power source when performing inspections.
• Display such as "During operation" sign to warn other users not to turn on the controller power.
Ground terminal Verify that the terminal is not loose. Tighten where necessary.
Power connector Check that the power connector is not loose. Tighten and connect securely where necessary.
Power cable Check that the power cable is securely connected to the power connector. Connect securely where necessary.
Robot cable Check that the robot cable is securely connected to the controller. Connect securely where necessary.
Other cables Check for damage to cables, excessive bending and loose connectors.
w WARNING
• Check that no one is inside the robot movement range before turning the controller power on.
• Display such as "During operation" sign to warn other users not to use the controller, programming box or
control panel.
Safety enclosure Check if it is in the correct position. Is an emergency stop executed when the door is opened?
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-2
3.2 Three-month inspections
Check the fan filter on the left side 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.
8
Step 1 Removing the filter cover
1 Remove the filter cover.
Periodic inspection
The filter cover is fixed to the controller
with nails in four places.
Insert fingers into the two 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.
Depending on the operating conditions, the reference for battery replacement is that the total power off
time after the battery has been connected to the controller reaches about 8,000 hours (about one year).
w WARNING
To avoid danger, never replace the absolute battery in servo on status. Otherwise electrical shock, robot
abnormal operation or controller malfunction may occur.
n NOTE
For details about how to replace the absolute battery, refer to "4. Connecting the absolute battery" in Chapter 3.
8-3
5. 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.
Depending on the operating conditions, the reference for battery replacement is that the total power off time
reaches about four years.
Periodic inspection
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 save the data into an external storage
device before performing the replacement work.
• After the battery replacement work has been completed, load the data that has been saved into the external
storage device into the controller.
• When replacing the memory battery, the robot is put in the return-to-origin incomplete status. Be sure to perform
return-to-origin after the battery replacement.
8-4
Chapter 9 Specifications
1. Controller 9-1
1.1 Specifications 9-1
1.2 Basic functions 9-3
1.3 External view 9-4
1.3.1 RCX340 9-4
1.3.2 RCX320 9-4
9
Connected motor capacity 1600 W or less (in total for 4 axes) 1200 W or less (in total for 2 axes)
Basic specifications
Specifications
Power supply voltage Single phase 200 to 230 V AC ±10%, 50/60 Hz
Number of controllable axes Up to 16 axes (4 robots) can be connected Up to 14 axes (4 robots) can be connected
through the YC-Link/E. through the YC-Link/E.
(including 4 axes that connected with (including 2 axes that connected with
master controller) master controller)
Control method PTP motion (Point to Point), ARCH motion, linear interpolation, circular interpolation
Position display units Pulses, millimeters (1/1000 increments), degrees (1/1000 increments)
Speed setting 0.01-100%, (setting for less than 1% possible with the commands execution)
2.1 MB (Total of program and point data) (Available size for program when the maximum of
Memory size
point is used: 300 KB)
Programming
MDI (coordinate value input), direct teaching, teaching playback, offline teaching (data
Point teaching
input from external device)
System backup
Lithium battery (service life about 4 years at 0 to 40°C)
(Internal memory backup)
9-1
RCX340 RCX320
Operating temperature 0 to 40 °C
General specifications
Storage temperature -10 to 65 °C
9 Protection class
Standard
I
PROFINET board
Communication cycle: 1ms, Control cycle: Min. 1ms/Max. 8ms, Max. number of robots: 4
Max. number of controllable axes: 16 in total Max. number of controllable axes: 14 in total
Option
YC-Link/E board (including 4 axes that connected with master (including 2 axes that connected with master
(Master/Slave) controller) controller)
Max. 12 axes that connected with slave Max. 12 axes that connected with slave
controller controller
Position detection method: Optical rotary encoder, Min. setting unit: 0.01mm
YRG (gripper) board Speed setting: Set in the range of 20 to 100% to the max. parameter speed.
Number of connection grippers: Max. 4, Drive power supply: DC 24V±10%, Max.1.0A
Number of connected encoders: Max. 2,
Applicable encoder: 26LS31/26C31 or equivalent line driver (RS422 compliance)
Tracking board
Encoder power supply: 5VDC (Total of less than 500mA for both channels)
(Supplied from controller)
Number of screen pixels: Max.2 million, Model setting capacity: 254 models
iVY2 unit
Number of connectable cameras: Max. 2, Power supply: DC24V±10%, Max. 1.5A
Absolute battery 3.6 V, 2750 mAH/axis Backup retention time: about 1 year
*The number of the option board slots which can be attached is max.4.
9-2
1.2 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.)
9
Movement commands (MOVE, DRIVE, PMOVE statements, etc.)
Conditional branching commands (IF, FOR, WHILE statements, etc.)
Commands
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.
Data files Program, point, parameter, shift, hand, all, error history etc.
9-3
1.3 External view
1.3.1 RCX340
9
10.5 355 3-φ5.5
Specifications
195
225
213
5.5
130 22.5 155 155
1.3.2 RCX320
5.5
130
29 155
9-4
2. Programming box
2.1 Basic specifications
9
Display screen Color LCD (320 × 240 dot)
Power +12 V DC
Specifications
Ambient temperature for use: 0 to 40 °C,
Operating environment Ambient temperature for storage: -10 to 60 °C
Humidity: 35 to 80% (no condensation)
Dimensions (mm) W141 × H245 × D45 (excluding projecting parts)
141
17 84 45
245
Enable switch
135
*Only PBX-E
9-5
3. Regenerative unit
3.1 Basic specifications
9 Connector
Working Temperature
Regenerative unit connector (for unit connection and extension)
0 to 40 °C
Location of Use Altitude 2,000 m or lower and indoor (free from corrosive gases and dust)
Environment
Storage Temperature -10 to 65 °C
Vibration Withstanding 1G
Weight 1450 g
5
4.
φ
2-
180
164
164
25
2.
R
2-
62.5
9-6
Troubleshooting
A
Please contact your distributor and report the following items in as much detail as possible.
Item Description
Troubleshooting
• Robot model name and serial number
What happened
example: YK400XE
• Controller version No.
example: V1.70 R0341
• Date of purchase
example: January 2020
When
• Period of use
example: Since delivery, about 1 year
• Usage conditions
example: when power is turned on
Under what conditions when creating program
during jog movement
when robot is moved to particular location during program operation
• Programming box screen status
example: Nothing is displayed on screen
Error message appears on screen
• Robot servo status
example: Servo won't turn on.
Abnormal sound occurs when robot is moved.
Current status is
Return-to-origin is incomplete.
• Programming box operating status
example: Keys won't function.
Response after pressing key is slow.
Only the emergency stop button functions.
etc.
• How often above problem occurs
example: Always occurs when power is turned on.
How often it happens
Occurs at particular line during program operation.
Only occurs once, then does not occur again.
n NOTE
When the programming box is connected, the error message appearing on the screen is a valuable source of
information for troubleshooting.
A-1
2. Acquiring the alarm information
A
The controller stores the alarm information in its inside. You can check the current controller error status and
past alarm history data.
A-2
3. Troubleshooting checkpoints
3.1 Installation and power supply
A
Symptom Possible cause Check items Corrective action
1 The controller was not • Power is not supplied. • Check power input terminal • Connect the power input
Troubleshooting
turned on even though • Problem occurred in the connection (L/N/L1/N1). terminal correctly.
the power was supplied. controller internal power • Check power input terminal • Supply the specified power
supply. voltage (L/N/L1/N1). voltage.
• Check if "PWR" LED on front • Replace the controller.
panel is lit.
2 The programming box is • The programming box is not • Check the PB connector. • Plug in the PB connector
not displayed even connected. • Check how the PB connector correctly.
though the controller is • The programming box is inserted. • Replace the programming
turned on. connection is incorrect. • Replace the programming box.
• Malfunction occurred in the box and check operation. • Replace the controller.
programming box.
• Problem occurred in
controller internal power
supply.
3 Although the controller • The controller is now in • Connect the programming box • Release the emergency stop
turns on, the alarm emergency stop status. and check the alarm using self- button on the programming
number is displayed on diagnosis. box.
• Connect the PB connector.
the 7-segment LED on • Check the DO00 (Output of
• Connect the emergency stop
the front. emergency stop input status)
terminal of the SAFETY
on the "MONITOR" screen
connector.
displayed on the programming
box.
• An alarm with alarm group • Connect the programming box • Check the axis from the
number 17 occurred. and check the alarm using self- alarm information.
diagnosis. • Check the cause from the
alarm information.
• Take the corrective action.
• An alarm with alarm group • Connect the programming • Check the cause from the
number 21 or 22 occurred. box and check the alarm alarm information.
using self-diagnosis. • Take the corrective action.
A-3
3.2 Robot operation
Symptom Possible cause Check items Corrective action
A-4
3.3 I/O
Symptom Possible cause Check items Corrective action
Troubleshooting
"MONITOR" screen displayed
on the programming box.
• A problem in signal • Check the I/O interface • Correct the I/O interface
connection occurred. connector wiring. connector wiring.
• An alarm occurred. • Connect the programming box • Check the cause from the
and check the alarm by using alarm information.
self-diagnosis. • Take the corrective action.
• Check the 7-segment LED
display on the front of the
controller.
2 The dedicated output • No 24 V DC is supplied. • Check the I/O interface • Supply 24 V DC.
signal is not output. connector 24V-power supply
connections.
• Check DI04 on the
"MONITOR" screen displayed
on the programming box.
• A problem in signal • Check the I/O interface • Correct the I/O interface
connection occurred. connector wiring. connector wiring.
• An alarm occurred. • Connect the programming box • Check the cause from the
and check the alarm by using alarm information.
self-diagnosis. • Take the corrective action.
• Check the 7-segment LED
display on the front of the
controller.
3 The general-purpose I/O • No 24 V DC is supplied. • Check the I/O interface • Supply 24 V DC.
signal is not output. connector 24V-power supply
connections.
• Check DI04 on the
"MONITOR" screen displayed
on the programming box.
• Check the I/O interface
24V-power supply
connection.
• A problem in signal • Check the I/O interface • Correct the I/O interface
connection occurred. connector wiring. connector wiring.
• A problem in I/O interface • Check the ID setting of the • Correct the ID setting of the
setting occurred. I/O interface. I/O interface.
• An alarm occurred. • Connect the programming box • Check the cause from the
and check the alarm by using alarm information.
self-diagnosis. • Take the corrective action.
• Check the 7-segment LED
display on the front of the
controller.
A-5
4. Alarm messages
A
When an alarm occurs, an alarm code (alarm group number, alarm classification number and occurrence
location) and an alarm message) is displayed on the programming box screen.
The 7-segment LED on the front of the controller alternately displays " + alarm group number" and "alarm
classification number"
Troubleshooting
The alarm code consists of two elements, "group" and "classification". Each code is classified as follows.
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.
A-6
1. 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
[ 0] Operation messages
Contents
A
[ 1] System events
Troubleshooting
[ 2] Alarm related to the robot movement range
[ 7] (Not used.)
[ 8] (Not used.)
A-7
2. Alarm classification number list
Axis operation LED
Alarm code Type History Reset method Example
in case of error display
A 0
1 to 99
Correct
Message
-
-
Not
-
Restart operation
-
HALT, HOLD, Break point,
Key release
100 to 199 displayed CPU start
Individual
Troubleshooting
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-8
[Display format]
Group number
Alarm code
Classification number
Alarm message
Troubleshooting
Meaning/Cause
Action
Shows the alarm meaning and the cause of the alarm occurrence.
* The alarm occurrence status and alarm history can be checked from the programming box.
Information on the alarm occurrence location (axis, option unit, and so on) may be added.
[ 0] Operation messages
0.0 : OK
Code : &H0000 &H0000
Action −−−
0.2 : Running
Code : &H0000 &H0002
Action −−−
0.5 : Busy
Code : &H0000 &H0005
Action −−−
0.8 : Tr y again
Code : &H0000 &H0008
A-9
0.20 : Illegal command in this mode
Code : &H0000 &H0014
A Meaning/Cause
Action
The specified online command cannot be executed in the current mode.
Action Change the control setting properly with the programming box.
Meaning/Cause The command cannot be executed since the SAFETY setting is "INVALID".
Action Change the setting of "PRINT/INPUT using channel" of the controller parameter.
[ 1] System events
Action −−−
Meaning/Cause The program execution was terminated by the "EXIT TASK" command.
Action −−−
Action −−−
Action −−−
A-10
1.5 : Program ended by "HALT"
Code : &H0001 &H0005
Meaning/Cause
Action
The program execution was terminated by the "HALT" command.
−−−
A
Troubleshooting
1.6 : Program stopped by "HOLDALL"
Code : &H0001 &H0006
The stop status is canceled by pressing the RUN key and the program execution restarts from
Action
the next command.
The stop status is canceled by pressing the RUN key and the program execution restarts from
Action
the next command.
Action −−−
Action −−−
Meaning/Cause The operation stopped since the control setting was changed.
Action Change the control setting to "RELEASE" with the programming box.
Meaning/Cause The RUN key was released in the "Hold To Run" enable status.
Action −−−
Meaning/Cause The operation stopped since the "PRINT/INPUT using channel" was changed.
Action Change the setting of "PRINT/INPUT channel in use" of the controller parameter.
A-11
1.100 : CPU normal start
Code : &H0001 &H0064
A Meaning/Cause
Action
Start-up checks and initialization ended and controller operation started normally.
−−−
Troubleshooting
A-12
2.307 : Overlap soft limit
Code : &H0002 &H0133
Meaning/Cause
Action
On SCARA type robots, the total of the absolute values of the X or Y-axis plus soft limit and
minus soft limit becomes the value to move the arm one or more rotation.
Set the soft limit values so that the arm movement range becomes one rotation or less.
A
Troubleshooting
2.308 : X exceeded shift coord. range
Code : &H0002 &H0134
• Change the operation position to the inside of the shift coordinate range.
Action
• Change the shift coordinate range.
• Change the operation position to the inside of the shift coordinate range.
Action
• Change the shift coordinate range.
• Change the operation position to the inside of the shift coordinate range.
Action
• Change the shift coordinate range.
• Change the operation position to the inside of the shift coordinate range.
Action
• Change the shift coordinate range.
Action Set the arch position and arch distance of the arch option in "pulse" units.
Action Check the current hand system and hand system flag of the point data.
A-13
2.320 : Cannot move (LEFTY to RIGHTY)
Code : &H0002 &H0140
A
The interpolation movement to the target point whose hand system is set to "RIGHT" was
Meaning/Cause
attempted when the hand system is set to "LEFT" on the SCARA type robots.
Action Check the current hand system and hand system flag of the point data.
Troubleshooting
Meaning/Cause Stop position of the "MOVE C" command was different from the restart position.
Meaning/Cause Three points of one "MOVE C" command were placed on a straight line.
Change the three points of the "MOVE C" command so that they are not on the same straight
Action
line.
Meaning/Cause The "MOVE C" command radius is less than 0.1 mm.
Action Change the "MOVE C" command to 0.1 mm or more for circular arc radius.
A-14
2.332 : Circular arc radius too large
Code : &H0002 &H014C
Meaning/Cause
Action
The "MOVE C" command radius exceeded 5000 mm (5 meters).
Change the "MOVE C" command to within 5000 mm (5 meters) for circular arc radius.
A
2.333 : Too low speed
Troubleshooting
Code : &H0002 &H014D
Meaning/Cause The movement time exceeded 60 minutes since the specified speed was too low.
Increase the specified speed or shorten the distance so that the movement time becomes within
Action
60 minutes.
Meaning/Cause The value of the target position exceeded the soft limit specified in the parameter.
Meaning/Cause There is a point outside the movement range on the movement path.
Action Specify the X or Y-axis point when using the XY designation option of the "DRIVE" command.
Action Check the start position of the target task and change the position as needed.
A-15
2.340 : Target position changed by other task
Code : &H0002 &H0154
A Meaning/Cause
Action
The target position was changed by other tasks.
Check the target position of the target task and change the position as needed.
Action Change the program so that the operation is executed with specifying both X and Y-axis.
Meaning/Cause The hand definition of R-axis attachment was used to the robot without R-axis attachment.
Action Check the arm rotation information on the start point and that of the point data.
Action Set the soft limit values so that the total value is within the movement range of the arm.
Meaning/Cause "CTDRIVE" command was executed for the robot without following the conveyor.
Change the program so that "CTDRIVE" command is executed after following the conveyor by
Action
"CTMOVE" command.
A-16
2.348 : Over tracking area
Code : &H0002 &H015C
Meaning/Cause
• The robot cannot be operated since the elements of position monitoring queue specified by
"CTMOVE" command was out of the work area.
• The elements of position monitoring queue in following moved out of the work area.
A
• Review the robot program so that the elements of position monitoring queue specified by
"CTMOVE" command is in the work area.
Action • Reduce the setting value of the tracking end margin of the tracking parameter.
Troubleshooting
• Change the program so that the next command or "CTSTOP" command execute before
moving out of the work area.
Meaning/Cause "CTMOVE" command was not executed since it was in deceleration control.
A-17
2.704 : System error (Arm Type)
Code : &H0002&H02C0
A Meaning/Cause
Action
Error occurred in software.
Code : &H0002&H02C1
Action Create a new program after deleting an unnecessary program. (Make a backup if necessary.)
Meaning/Cause A program with the same name of a registered program was created, copied, or renamed.
A-18
3.204 : Writing prohibited
Code : &H0003 &H00CC
Meaning/Cause
Action
The specified program is write-protected.
Troubleshooting
3.206 : Too many breakpoints
Code : &H0003 &H00CE
Meaning/Cause As the current program does not exit, Reset can not be executed.
Action LOAD the program once or set MAINPG once, then reset again.
Action To set the break point, specify the line on which break point has not been set yet.
Meaning/Cause The number of lines exceeding the number registered in the program was specified.
A-19
3.237 : Program has been already loaded
Code : &H0003 &H00ED
A Meaning/Cause
Action
The program that is already in the executable status was loaded.
−−−
Troubleshooting
Action −−−
A-20
4.208 : Parameter range error
Code : &H0004 &H00D0
Meaning/Cause
Action
The parameter to set exceeds the range that can be input.
Troubleshooting
4.209 : Point name doesn't exist
Code : &H0004 &H00D1
A-21
5.202 : Data error
Code : &H0005 &H00CA
A Meaning/Cause
Action
The input data format is incorrect.
Meaning/Cause A variable other than a global variable was used in "SEND/@READ/@WRITE" commands.
A-22
5.214 : Type mismatch
Code : &H0005 &H00D6
A
a. Expression types are not equal on both sides.
Meaning/Cause
b. An incorrect type constant/variable/expression is used.
a. Use the same expression type on both sides.
Action
b. Use a correct type constant/variable/expression.
Troubleshooting
5.215 : FOR variable error
Code : &H0005 &H00D7
Meaning/Cause The variable name for "NEXT" statement differs from that for the corresponding "FOR" statement.
A-23
5.222 : IF without ENDIF
Code : &H0005 &H00DE
A Meaning/Cause
Action
There is no "ENDIF" statement corresponding to the "IF" statement.
Meaning/Cause Two or more array variables were defined with the same name.
Delete the definition statement for the array variables with the same name or define other array
Action
valuables.
Meaning/Cause Two or more identifiers were defined with the same name.
A-24
5.230 : Undefined identifier
Code : &H0005 &H00E6
Meaning/Cause
Action
An undefined identifier was used.
Troubleshooting
5.231 : Undefined label
Code : &H0005 &H00E7
Meaning/Cause The array dimension number does not correspond to that declared.
Action Make the number of "SUB" statements correspond to that of "CALL" statements.
A-25
5.239 : Illegal identifier
Code : &H0005 &H00EF
A Meaning/Cause
Action
A reserved word was used as an identifier.
Use an identifier name other than a reserved word. Refer to the programming manual.
Troubleshooting
Meaning/Cause The command cannot be executed inside the procedure (between "SUB to END SUB" statements).
Meaning/Cause The command cannot be executed outside the procedure (between "SUB to END SUB" statements).
A-26
5.247 : CASE without SELECT
Code : &H0005 &H00F7
Meaning/Cause
Action
There is no "SELECT" statement corresponding to the "CASE" statement.
Troubleshooting
5.248 : END SELECT without SELECT
Code : &H0005 &H00F8
Meaning/Cause The command cannot be executed since it is between "SELECT" and "CASE" statements.
• Add a command.
Action
• Delete the line.
A-27
5.255 : ELSEIF without ENDIF
Code : &H0005 &H00FF
A Meaning/Cause
Action
There is no "ENDIF" statement corresponding to the "ELSEIF" statement.
Meaning/Cause The numbers of the array declared by DIM and the subscript do not correspond.
A-28
6.203 : Division by 0
Code : &H0006 &H00CB
A
Meaning/Cause A command to divide by 0 was executed.
Troubleshooting
Code : &H0006 &H00CC
Action Change the subscript of array variable to within the defined range.
Meaning/Cause The "RETURN" command was executed without executing the "GOSUB" command.
Meaning/Cause The "END SUB" command was executed without executing the "CALL" command.
Meaning/Cause The "EXIT SUB" command was executed without executing the "CALL" command.
Meaning/Cause The "SUSPEND" command was executed for a task not executed by the "START" command.
A-29
6.211 : CUT without START
Code : &H0006 &H00D3
A Meaning/Cause
Action
The "CUT" command was executed for a task not executed by the "START" command.
Meaning/Cause The "RESTART" command was executed for a task not executed by the "START" command.
Meaning/Cause The "RESTART" command was executed for a task not executed by the "SUSPEND" command.
Meaning/Cause The "START" command was executed for a task currently in operation.
Meaning/Cause The "START" or "SUSPEND" command was executed for a task in pause (suspend) condition.
Meaning/Cause The command could not be executed within an error processing routine.
Meaning/Cause The "EXIT FOR" command was executed without executing the "FOR" command.
A-30
6.219 : SUB without CALL
Code : &H0006 &H00DB
Meaning/Cause
Action
The "SUB" command was executed without executing the "CALL" command.
Troubleshooting
Code : &H0006 &H00DC
Action The maximum number of "OUT" commands that can be run in parallel is 16.
Action First execute the "PATH SET" command when setting a path.
Meaning/Cause The "PATH START" command was executed without executing the "PATH END" command.
Execute the "PATH END" command to end the path setting and then execute the "PATH START"
Action
command.
Action Set a path with the "PATH L" and "PATH C" commands.
Reduce the number of PATH motion paths to 1000 or less in total of the "PATH L" and "PATH C"
Action
commands.
Meaning/Cause The robot's current position is not the start position of PATH motion.
Move the robot to the start position specified with the "PATH SET" command and then execute
Action
the "PATH START" command.
A-31
6.232 : ABS of MARK incomplete
Code : &H0006 &H00E8
A
Absolute reset was performed with the "ORIGIN" statement or dedicated input while axes of
Meaning/Cause
"Mark" method are in the origin-incomplete status.
Action Perform the absolute reset of the axis with the "Mark" method first.
Troubleshooting
Meaning/Cause More than 32 values of point data are specified for movement command.
Action Specify 32 or less values of point data for one movement command line.
Action Execute commands from the "PATH SET" to the "PATH END" in the same task.
A-32
6.251 : Stack underflow
Code : &H0006 &H00FB
A
a. The "RESUME" statement was executed outside the alarm routine.
Meaning/Cause
b. Error occurred in software.
a. Use the "RESUME" statement within the alarm routine declared in "ON ERROR GOTO".
Action
b. Contact your distributor.
Troubleshooting
6.252 : Data out of range
Code : &H0006 &H00FC
Meaning/Cause The specified point number is out of the range; between 0 and 29999.
Meaning/Cause The specified shift number is out of the range; between 0 and 39.
Meaning/Cause The specified hand number is out of the range; between 0 and 31.
Meaning/Cause The specified pallet number is out of the range; between 0 and 39.
Meaning/Cause The specified axis number is out of the range; between 1 and 6.
Meaning/Cause The specified robot number is out of the range; between 1 and 4.
A-33
6.259 : Illegal task no
Code : &H0006 &H0103
A Meaning/Cause
Action
The specified task number is out of the range; between 1 and 16.
Meaning/Cause The number of programs has exceeded the upper limit (16).
Action Release the task by "EXIT TASK" statement or "CUT" statement, then register a task.
6.265 : Timeout
Code : &H0006 &H0109
a. Servo off/free of the axis has not completed.
Meaning/Cause b. Mark setting has not completed.
c. Servo on/off of the gripper has not completed.
a. Check the axis connection.
Action b. Check the mark axis connection.
c. Check the gripper connection.
A-34
6.267 : Access level error
Code : &H0006 &H010B
Meaning/Cause
Action
The operation cannot be executed at the present access level.
Troubleshooting
Code : &H0006 &H010E
Action Release the setting of the robot and specify the correct hand setting.
Action Release the setting of the robot and specify the correct shift setting.
Meaning/Cause The non-executable online command was executed during program running.
Action After stopping the program, execute the online system command.
Meaning/Cause The non-executable online command was executed during axis operation.
Action After stopping the axis operation, execute the online system command.
Meaning/Cause The specified work number is out of the range; between 0 and 39.
A-35
6.300 : Motor power off
Code : &H0006 &H012C
A Meaning/Cause
Action
The movement command was executed in the motor power off status.
Meaning/Cause The movement command was executed in the servo off status.
● Without performing return-to-origin, operations shown below were performed in the origin
incomplete status.
• Program or command execution
• Point teaching
• Cartesian coordinate movement
● The robot puts into the origin-incomplete status by the following reasons.
Meaning/Cause • The absolute batteries were removed from the controller or retained position became
unstable by absolute battery voltage drop.
• ROB I/O cable was disconnected.
• Return-to-origin operation was stopped halfway.
• System generation was changed, parameters were initialized or parameters to determine
the origin return direction, axis polarity, or origin position were changed.
(Writing ALL and PRM files into the controller is also included.)
Perform absolute reset or return-to-origin operation to put the robot in the return-to-origin
Action
complete status.
Meaning/Cause Return-to-origin command was executed without incremental type or absolute type axes.
Refer to "DI14 Return-to-origin (for INC axis)" of "1.9 Dedicated input signal description" in
Action
Chapter 4.
Refer to "DI14 Return-to-origin (for INC axis)" of "1.9 Dedicated input signal description" in
Action
Chapter 4.
Meaning/Cause Absolute reset was executed at a position where the absolute reset cannot be performed.
A-36
6.314 : Can't execute while ser vo on
Code : &H0006 &H013A
Meaning/Cause
Action
Writing in "ALL" or "PRM" files was attempted in servo on status.
Troubleshooting
6.315 : ZR torque origin incorrect setting
Code : &H0006 &H013B
a. Simultaneous return-to-origin was performed while the ZR-stroke end method was set.
b. R-axis stack was not set for the Z-axis.
Meaning/Cause
c. Either Z or R-axis return-to-origin method was not set to the ZR-stroke end method.
d. Multiple Z-axis (or R-axis) return-to-origin methods were set to the ZR-stroke end method.
a. Set the return-to-origin order correctly. (Simultaneous return-to-origin cannot be performed.)
b. Set the R-axis stack correctly.
Action
c. Set both Z and R-axis return-to-origin methods to the ZR-stroke end method.
d. Set Z and R-axis one each for the ZR-stroke end method.
Meaning/Cause The parameter that cannot be written in motor power off status was saved.
Action Turn off the motor, and then save the parameter.
Meaning/Cause The specified option slot number is out of the range; between 1 and 4.
Meaning/Cause The specified calibration number is out of the range; between 0 and 31.
Action Clear the alarm cause and reset alarm or restart the controller as necessary.
A-37
6.999 : Interpreter runtime system error
Code : &H0006 &H03E7
A Meaning/Cause
Action
Error occurred in software.
Meaning/Cause Part or all of the data that saved after performing return-to-origin of gripper has been destroyed.
A-38
9.707 : Hand data destroyed
Code : &H0009 &H02C3
Meaning/Cause
Action
Part or all of the hand data has been destroyed.
Troubleshooting
9.709 : Pallet data destroyed
Code : &H0009 &H02C5
Meaning/Cause Part or all of the area check output has been destroyed.
A-39
9.716 : Variable data destroyed
Code : &H0009 &H02CC
A Meaning/Cause
Action
Part or all of the variable data has been destroyed.
Meaning/Cause Part or all of the controller status data has been destroyed.
Meaning/Cause Part or all of the communication setting of general-purpose Ethernet has been destroyed.
Meaning/Cause Part or all of the controller status data has been destroyed.
Meaning/Cause Part or all of the robot status data has been destroyed.
Meaning/Cause Part or all of the axis status data has been destroyed.
Meaning/Cause Part or all of the motor status data has been destroyed.
A-40
9.727 : Out status data destroyed
Code : &H0009 &H02D7
Meaning/Cause
Action
Part or all of the out status data has been destroyed.
Troubleshooting
9.729 : Sequence object destroyed
Code : &H0009 &H02D9
Meaning/Cause Part or all of the sequence object program has been destroyed.
Meaning/Cause Part or all of the system generation data has been destroyed.
Action Back up the current data, then send/load the data that is proper for the target robot and controller.
Meaning/Cause The robot type or axis number designation in the system generation data is incorrect.
Action Back up the current data, then send/load the data that is proper for the target robot and controller.
• Back up the current data, then send/load the data that is proper for the target robot and controller.
Action
• Contact your distributor.
A-41
10.205 : Illegal robot type
Code : &H000A &H00CD
A Meaning/Cause
Action
The specified robot type is incorrect.
"No axis" was set on an axis which cannot accept "no axis" setting. The
Meaning/Cause following axes cannot be set to "no axis".
• X and Y-axis except on MULTI type robots
• Do not set "no-axis" on the axis.
Action
• Contact your distributor.
Meaning/Cause "Dual drive" was set on an axis that cannot be set to "Dual drive".
A-42
10.225 : Controller disconnected
Code : &H000A &H00E1
Meaning/Cause
Action
No controller is connected.
Troubleshooting
10.226 : Motor disconnected
Code : &H000A &H00E2
Action Release the driver registration after deleting the robot setting.
A-43
10.901 : Illegal driver setting
Code : &H000A &H0385
A Meaning/Cause
Action
The driver configuration cannot be specified.
Meaning/Cause The DHCP setting of the communication parameter was changed from "INVALID" to "VALID".
Action −−−
Meaning/Cause Tracking function was executed with the robot or counter on which calibration was not executed.
• Execute calibration.
Action • Write the calibration data.
• Set the different calibration data at upstream and downstream positions.
A-44
12.204 : Tracking counter number error
Code : &H000C &H00CC
Meaning/Cause
Action
The specified counter number was neither 1 nor 2.
Troubleshooting
Code : &H000C &H00CD
The position monitor queue element number that is out of specifiable range was specified.
Meaning/Cause
Between 0 and 79 can be specified.
Meaning/Cause The queue element specified by the position monitoring queue does not exist.
Meaning/Cause The queue element registered on the position monitoring queue exceeded the monitoring range.
• Delete the queue elements that are not used by the "CRMVQUE" command.
Action
• Check the queue elements to register.
A-45
12.401 : Arm locked
Code : &H000C &H0191
A Meaning/Cause
Action
The arm was moved while the arm lock variable LO was ON.
Meaning/Cause The robot in operation stopped since the operation mode was changed.
Action Check the status, reset the alarm, and restart operating the robot.
A-46
12.541 : DeviceNet link error
Code : &H000C &H021D
Meaning/Cause
a.
b.
c.
Error occurred on the cable for DeviceNet system.
The communication setting of the DeviceNet system is incorrect.
Power for communication is not supplied.
A
d. The master module power is turned off, has stopped operating or is damaged.
e. The DeviceNet compatible module is damaged.
a. Check for a break disconnection, wiring error, short circuit on the DeviceNet cable or the
Troubleshooting
specifications (cable length, etc.).
b. Check the communication settings.
Action
c. Check that the communication power is supplied.
d. Check that the master module operates correctly.
e. Replace the DeviceNet compatible module.
A-47
12.562 : PROFIBUS overtime error
Code : &H000C &H0232
A
a. Communication error occurred by noise, etc. in the PROFIBUS system.
Meaning/Cause b. Master module power is turned off or has stopped operating.
c. The cable is broken or unconnected.
a. Take the noise preventive actions for the cable of the PROFIBUS system and the controller.
Action b. Check that the master module operates correctly.
c. Check the PROFIBUS cable connection.
Troubleshooting
Meaning/Cause There is no response from the tracking board for a certain time.
A-48
12.591 : EtherCAT link error
Code : &H000C &H024F
Meaning/Cause
a.
b.
c.
Error occurred in cable for EtherCAT system.
The communication setting of the EtherCAT system incorrect.
The master module power is turned off, or the PLC has stopped operating, or is broken.
A
d. The EtherCAT compatible module is breakdown.
a. Check for a break disconnection, wiring error, short circuit on the EtherCAT cable or the
specifications (cable length, etc.).
Troubleshooting
Action b. Check the communication setting.
c. Check that the master module operates correctly.
d. Replace the EtherCAT compatible module.
A-49
12.706 : PIO board I/O stop
Code : &H000C &H02C2
A Meaning/Cause
Action
a. PIO board power is turned off or has stopped operation.
b. The PIO board is broken.
a. Check if power for the PIO board is supplied normally.
b. Replace the PIO board.
Troubleshooting
Meaning/Cause Comparison points 1 and 2 do not use the same unit system.
A-50
12.763 : EtherNet/IP parameter mismatch
Code : &H000C &H02FB
Meaning/Cause
Action
Parameters set in the controller do not correspond to those set in the option board.
Troubleshooting
12.764 : PROFIBUS initialize error
Code : &H000C &H02FC
A-51
12.904 : SIO option board initialize error
Code : &H000C &H0388
A Meaning/Cause
Action
Initializing the SIO option board failed.
A-52
14.221 : No return code(C/R)
Code : &H000E &H00DD
Meaning/Cause
Action
a. The character string in 1 line exceeded 255 characters.
b. C/R code (0Dh) was not added at the end of a single line.
a. Limit the number of characters in 1 line to 255.
A
b. Add a C/R code (0Dh) at the end of a single line.
Troubleshooting
14.222 : No start code (@)
Code : &H000E &H00DE
Meaning/Cause Starting code "@" is not added at beginning of a single line in the online command.
Action Add starting code "@" at the beginning of the online command.
A-53
14.400 : Communicate disconnected
Code : &H000E &H0190
A
a. Error occurred on the external communication.
b. Overrun error or framing error occurred.
Meaning/Cause
c. External device power was turned on/off with connecting to the external device by the
communication cable.
• Prevent putting noise generation source close to the robot so as to improve the communication
environment.
Troubleshooting
14.505 : Break
Code : &H000E &H01F9
A-54
14.700 : Can't be initialized
Code : &H000E &H02BC
Meaning/Cause
Action
Initializing the communication port failed.
Troubleshooting
[17] Alarm related to the motor control
17.400 : PZ failure
Code : &H0011 &H0190
a. The motor is defective.
Meaning/Cause
b. The resolver signal wire is broken.
a. Replace the motor.
Action
b. Replace the ROB I/O cable.
A-55
17.410 : ABS. batter y error
Code : &H0011 &H019A
A
During the controller power-off...
a. The absolute battery cable is breakdown.
Meaning/Cause
b. The absolute battery cable is not connected.
c. The absolute battery voltage has dropped.
This alarm occurs every time the power is turned on until the absolute reset is completed.
a. Replace the absolute battery.
Troubleshooting
Action
b. Connect the absolute battery.
c. Set the "Incremental mode control" parameter to "VALID" for use in incremental mode.
Meaning/Cause The movement speed is too high during the controller power-off.
Meaning/Cause The number of motor rotation exceeded 4096 during the controller power-off.
• Do not rotate motor more than necessary during the controller power-off.
Action
• Perform absolute reset.
A-56
17.800 : Motor overload
Code : &H0011 &H0320
a. The robot drive section mechanically locked.
b. The motor current exceeded its rated value due to a motor overload.
c. The motor acceleration is excessive.
A
d. The system generation setting is incorrect.
Meaning/Cause
e. The motor cable wiring is broken or wiring is incorrect.
f. The vertical axes electromagnetic brake is defective.
Troubleshooting
g. Wiring is incorrect or disconnected on the vertical axes electromagnetic brake.
h. The SAFETY connector is not used correctly.
a. Perform robot service and maintenance.
b. Decrease the load on motor.
c. Lower the motor acceleration.
d. Redo the system generation.
Action e-1. Wire the motor cable correctly.
e-2. Replace the motor cable.
f. Replace the vertical axes electromagnetic brake.
g. Replace the ROB I/O cable.
h. Do not use 24 V DC from the SAFETY connector as power source for external loads.
A-57
17.901 : Over voltage
Code : &H0011 &H0385
A Meaning/Cause
a. Output voltage for motor power supply exceeded 420 V.
b. The regenerative unit safety device was triggered due to temperature rise (120 °C or more) in
regeneration damping resistor.
c. The regenerative unit is defective.
d. The SAFETY connector is used incorrectly.
a, b-1. Check the power supply voltage.
Troubleshooting
Meaning/Cause The position data count is not consistent while the controller power is on.
A-58
17.911 : Velocity deviation error
Code : &H0011 &H038F
Meaning/Cause
a. The robot drive section mechanically locked.
b. The motor acceleration is excessive.
c. The system generation setting is incorrect.
A
d. The motor cable wiring is broken or wiring is incorrect.
e. The vertical axes electromagnetic brake is defective.
f. Wiring is incorrect or disconnected on the vertical axes electromagnetic brake.
Troubleshooting
a. Perform robot service and maintenance.
b. Lower the motor acceleration.
c. Redo the system generation.
Action d-1. Wire the motor cable correctly.
d-2. Replace the motor cable.
e. Replace the vertical axes electromagnetic brake.
f. Replace the ROB I/O cable.
17.914 : Overspeed
Code : &H0011 &H0392
a. The robot drive unit was pushed by external force and its speed exceeded the specified value.
Meaning/Cause
b. The system generation setting is incorrect.
a. Remove the external force.
Action
b. Re-perform the system generation.
A-59
17.916 : Feedback error1
Code : &H0011 &H0394
A Meaning/Cause
Action
Wiring of the motor cable or ROB I/O cable is incorrect.
A-60
17.993 : System error 2
Code : &H0011 &H03E1
Meaning/Cause
Action
Error occurred in software for driver unit.
Troubleshooting
17.994 : System error 3
Code : &H0011 &H03E2
17.999 : Undefined
Code : &H0011 &H03E7
Meaning/Cause The YC-Link/E slave is retrying the connection establishment with the master.
A-61
19.501 : YC/E communicate initialize fail
Code : &H0013 &H01F5
A Meaning/Cause The communication failed in the initialization process of the YC-Link/E connection.
Meaning/Cause The IN port and OUT port of the YC-Link/E slave are used incorrectly.
Meaning/Cause The checksum error occurred in the data sent from the YC-Link/E master.
Meaning/Cause The checksum error occurred in the data received by the YC-Link/E master (Host check).
Meaning/Cause The checksum error occurred in the data received by the YC-Link/E master. (Master check)
Meaning/Cause The data was not sent from the master board of the YC-Link/E for a certain period of time.
A-62
19.901 : YC/E master interrupt fail
Code : &H0013 &H0385
Meaning/Cause
The master board of the YC-Link/E could not receive the data from the HOST CPU for a certain
period of time.
• Check the LAN cable for disconnection.
A
Action • Take noise preventive measures.
• Replace the master board.
Troubleshooting
19.902 : YC/E master data send fail
Code : &H0013 &H0386
Meaning/Cause The master board of the YC-Link/E could not send the data for a certain period of time.
Meaning/Cause The format of the data received by the master board of the YC-Link/E was faulty.
Meaning/Cause Slave that cannot be used exists in the slaves of the YC-Link/E.
A-63
19.909 : YC/E slave power low
Code : &H0013 &H038D
A Meaning/Cause
Action
The control power voltage of the YC-Link/E slave dropped.
Check the power supply of the slave, and turn off both the master and slave, and turn them on
again.
Action Turn off all the controllers that are connected with the YC-Link/E, and turn them on again.
Meaning/Cause The connection between the master and slave of the YC-Link/E has broken.
A-64
20.104 : Vision File name number of characters error
Code : &H0014 &H0068
Meaning/Cause
Action
The number of characters in the file name is out of range.
Troubleshooting
20.105 : Vision array number out of range
Code : &H0014 &H0069
Meaning/Cause The camera calibration setting is not corresponded to the robot type.
A-65
20.123 : Vision Calibration Setting error
Code : &H0014 &H007B
A Meaning/Cause
Action
The specified camera calibration setting is not suitable for the specification.
Verify that the iVY2 unit's status LED (green) has changed from flashing to lit before you
Action
perform operations.
Meaning/Cause The specified camera does not match the model image size.
A-66
20.306 : Vision calibration not set
Code : &H0014 &H0132
Meaning/Cause
Action
There is a mistake in the specified camera calibration number.
Troubleshooting
20.307 : Vision memor y image doesn't exist
Code : &H0014 &H0133
Action Read the image data, and delete unneeded data from the iVY2 unit.
A-67
20.314 : Vision trigger timeout
Code : &H0014 &H013A
A Meaning/Cause
a. The trigger timeout setting is too short.
b. There is a problem with the wiring of the camera H/W trigger input cable.
c. The camera H/W trigger input cable is broken.
a. Check the setting of the "trigger timeout" camera parameter.
Action b. Check the wiring and connection of the camera H/W trigger input cable.
c. Check whether the camera H/W trigger input cable might be broken.
Troubleshooting
A-68
20.384 : Vision system error
Code : &H0014 &H0180
Meaning/Cause
Action
A problem has occurred with the iVY2 unit.
Troubleshooting
Code : &H0014 &H0181
A-69
20.500 : Vision DC24V disconnected
Code : &H0014 &H01F4
A
24 VDC is not being supplied.
a. 24 VDC is not being supplied.
Meaning/Cause
b. There is a problem with the 24 VDC wiring.
c. The 24 VDC cable is broken.
a. Check the 24 VDC status.
b. Check the24 VDC wiring.
Troubleshooting
Action
c. Check whether the 24 VDC cable might be broken.
* Use alarm reset to restart the iVY2 unit.
Meaning/Cause The iVY2 unit's temperature has risen beyond approximately 90 °C.
Meaning/Cause The iVY2 unit shut down automatically because of high temperature.
A-70
20.706 : Vision file error
Code : &H0014 &H02C2
Meaning/Cause
Action
The iVY2 unit's memory is damaged.
Troubleshooting
Code : &H0014 &H02EE
A-71
[21] Serious alarm related to software
A
21.900 : System error (EXCEPTION)
Code : &H0015 &H0384
A-72
[22] Serious alarm related to hardware
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. The vertical axes electromagnetic brake is defective.
Troubleshooting
d. The SAFETY connector is used incorrectly.
a. Check the power supply voltage.
b-1. Check if supply voltage drops during robot operation.
b-2. Lower the robot duty cycle.
Action
c. Replace the vertical axes electromagnetic brake.
d-1. Do not supply 24 V DC to the SAFETY connector from external source.
d-2. Do not use 24 V DC from the SAFETY connector as power source for driving external loads.
A-73
22.516 : Controller over heat
Code : &H0016 &H0204 HOST Ver. V1.36,R0269 or earlier Refer to "4.4 Version" in Chapter 7
A Meaning/Cause The environmental temperature inside the controller increased to approximately 60 °C or more.
Meaning/Cause The main power voltage dropped in the servo on or servo off status.
c CAUTION
This error always occurs when the power is cut off.
A-74
22.816 : Controller over heat
Code : &H0016 &H0330 HOST Ver. V1.37,R0270 or later Refer to "4.4 Version" in Chapter 7
Meaning/Cause The environmental temperature inside the controller increased to approximately 60 °C or more. A
• Improve the installation environment.
Action • Check that the cooling fan operates correctly.
• Replace the controller.
Troubleshooting
22.901 : CT type mismatch
Code : &H0016 &H0385
Meaning/Cause The correct current sensor controller is not used for the set robot.
Meaning/Cause The correct position sensor is not set for the set robot correctly.
Meaning/Cause The CPU unit did not recognize the driver unit.
Meaning/Cause The CPU unit did not recognize the driver 2 board.
A-75
[26] Alarm related to the gripper
A
26.97 : Undefined gripper type number
Code : &H001A &H0061
Meaning/Cause The operating position exceeds the software limit value specified by the parameter.
A-76
26.351 : Gripper type error
Code : &H001A &H015F
Meaning/Cause
Action
The gripper generation is set using an undefined type number.
Troubleshooting
26.395 : Gripper type isn't assigned
Code : &H001A &H018B
Action Use system generation settings to assign the gripper type number.
Meaning/Cause Execution of a command sent to the gripper control board ended in timeout.
Action Perform return-to-origin so that the gripper is in the return-to-origin complete status.
Meaning/Cause The 24 V DC power supply voltage is less than 80% of the rated value.
Check the power supply capacity, and if it is insufficient, adjust the power supply voltage to be
Action
within the rated range.
A-77
26.608 : Gripper 24V power off
Code : &H001A &H0260
A
a. The 24 V DC power supply is not wired.
Meaning/Cause b. The 24 V DC power supply is not being provided.
c. The 24 V DC power supply cable is disconnected.
a. Check the wiring of the 24 V DC power supply.
Action b. Check the 24 V DC power supply.
c. Check the 24 V DC power supply cable.
Troubleshooting
A-78
26.806 : Gripper position deviation error
Code : &H001A &H0326
Meaning/Cause
a. Mechanical lock occurred in the gripper drive section.
b. Motor cable is broken or wired incorrectly.
c. Parameters are incorrect.
A
a. Check the gripper drive section for mechanical lock.
Action b. Check the motor cable and encoder cable connections.
c. Initialize the parameters.
Troubleshooting
26.807 : Gripper internal fault
Code : &H001A &H0327
Meaning/Cause Sending the gripper parameter to the gripper control board failed.
A-79
[28] Alarm related to the driver I/F
A
28.900 : Driver version mismatch
Code : &H001C &H0384
Meaning/Cause The software version of the driver unit was not appropriate.
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-80
5. Warning number
A
The 7-segment LED on the front of the controller displays “ + warning number ” for 2 seconds when a warning
occurs. After that, warning numbers and normal display are displayed alternately at 1-second intervals.
Troubleshooting
c1 to c99 - - Remove the warning cause. Overload warning
warning Status
Warning number
Warning message
Meaning/Cause
Action
Shows the warning meaning and the cause of the warning occurrence.
[ c] Warning
Meaning/Cause On SCARA type robots, the arm uses the right-handed system for starting interpolation movement.
Meaning/Cause On SCARA type robots, the arm uses the left-handed system for starting interpolation movement.
Meaning/Cause The speed is limited since the robot is within the jogging speed limited range.
Action The speed limit is released if the robot goes out the range.
Meaning/Cause The CC-Link initial data process had not been performed yet.
A-81
c41 : Vision fan error
Meaning/Cause The number of fan rotation of the iVY2 unit dropped 4700 rpm or less.
A Action
• Check if the cooling fan is stuck with dust, etc.
• Check the cooling fan connector.
• Replace the cooling fan.
Meaning/Cause The iVY2 unit CFast card is reaching the end of its lifespan.
Backup iVY2 unit data and then replace the CFast card. Restore the backup data after replacing
Action
the CFAST card.
A-82
6. Alarm messages related to the programming box
A
If a hardware or software error occurs in the programming box, relevant message appears on the screen.
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 seconds 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 incorrect.
Action : Change the format of the USB memory device to FAT16 or FAT32.
A-83
Revision record
User’s Manual
RCX 3 Series
4-axis/2-axis Robot Controller
Dec. 2019
Ver. 2.01