This Operation Manual explains the handling methods, structure and maintenance of this product, among
others, providing the information you need to know to use the product safely.
Before using the product, be sure to read this manual and fully understand the contents explained herein
to ensure safe use of the product.
The CD or DVD that comes with the product contains operation manuals for IAI products.
When using the product, refer to the necessary portions of the applicable operation manual by printing
them out or displaying them on a PC.
After reading the Operation Manual, keep it in a convenient place so that whoever is handling this product
can reference it quickly when necessary.
[Important]
" This Operation Manual is original.
" The product cannot be operated in any way unless expressly specified in this Operation Manual. IAI
shall assume no responsibility for the outcome of any operation not specified herein.
" Information contained in this Operation Manual is subject to change without notice for the purpose of
product improvement.
" If you have any question or comment regarding the content of this manual, please contact the IAI
sales office near you.
" Using or copying all or part of this Operation Manual without permission is prohibited.
" The company names, names of products and trademarks of each company shown in the sentences
are registered trademarks.
CAUTION
Operator Alarm on Low Battery Voltage
This controller is equipped with the following backup batteries for retention of data in the event of power
failure:
[1] System-memory backup battery (optional)
For retention of position data, global variables/flags, error list, strings, etc.
For retention of multi-rotation data of the encoder
Since these batteries are not rechargeable, they will be eventually consumed. Unless the batteries are
replaced in a timely manner, the voltage will drop to a level where the data can no longer be retained. If a
power failure occurs in this condition, the data will be lost. (The life of each battery varies depending on
the operating time.)
Once the data is lost, the controller will not operate normally the next time the power is turned on, and
recovery will take time.
To prevent this problem, this controller can output a low battery voltage alarm from its I/O port.
You can specify a desired output port to issue a low voltage alarm for the system-memory backup
battery.
Set “15” as the input function specification value in the I/O parameter corresponding to the output port
number you want to specify.
Setting example)
To specify output port No. 306 to issue a low voltage alarm for the system-memory backup battery, set
“15” in I/O parameter No. 52 as the input function specification value.
You can specify a desired output port to issue a low voltage alarm for the absolute-data backup
battery.
Set “16” as the input function specification value in the I/O parameter corresponding to the output port
number you want to specify.
Setting example)
To specify output port No. 307 to issue a low voltage alarm for the absolute-data backup battery, set
“16” in I/O parameter No. 53 as the input function specification value.
It is recommended that this function be utilized to prevent unnecessary problems resulting from low
battery voltage (consumption of battery life).
In particular, the person in charge of overall system design should utilize this function to provide a design
means for issuing an operator alarm using an output signal from an I/O port, while the person in charge of
electrical design should provide an electrical means for achieving the same effect.
For the battery replacement procedure, refer to the applicable section in the operating manual.
It is recommended that you always back up the latest data to a PC in case of voltage drop in the systemmemory backup battery or unexpected controller failure.
CAUTION
Optional System-Memory Backup Battery
The ASEL controller can be used with the optional system-memory backup battery.
Caution: When installing the system-memory backup battery, “Other parameter No. 20” must be set to “2.”
Installing the system-memory backup battery will add the following functions to the controller:
x Save SEL global data
Data of global variables, flags and strings will be retained even after the main power is turned off.
x Save RAM position data
Position data changed by SEL programs will be retained even after the main power is turned off.
x Save an error list
An error list containing up to 100 most recent errors will be retained even after the main power is
turned off.
If you need any or all of the above functions, you must install the optional system-memory backup battery.
Table of Contents
Table of Contents
Part 1 Installation .................................................................................................... 1
2. Type ................................................................................................................................................ 1
Error List ............................................................................................................................................ 403
Error List ............................................................................................................................................ 435
Troubleshooting of ASEL Controller .................................................................................................. 439
“Safety Guide” has been written to use the machine safely and so prevent personal injury or property
damage beforehand. Make sure to read it before the operation of this product.
Safety Precautions for Our Products
The common safety precautions for the use of any of our robots in each operation.
No.
1Model
Description
Selection
Operation
Description
Ɣ This product has not been planned and designed for the application where
high level of safety is required, so the guarantee of the protection of
human life is impossible. Accordingly, do not use it in any of the following
applications.
1) Medical equipment used to maintain, control or otherwise affect human
life or physical health.
2) Mechanisms and machinery designed for the purpose of moving or
transporting people (For vehicle, railway facility or air navigation facility)
3) Important safety parts of machinery (Safety device, etc.)
Ɣ Do not use the product outside the specifications. Failure to do so may
considerably shorten the life of the product.
Ɣ Do not use it in any of the following environments.
1) Location where there is any inflammable gas, inflammable object or
explosive
2) Place with potential exposure to radiation
3) Location with the ambient temperature or relative humidity exceeding
the specification range
4) Location where radiant heat is added from direct sunlight or other large
heat source
5) Location where condensation occurs due to abrupt temperature
changes
6) Location where there is any corrosive gas (sulfuric acid or hydrochloric
acid)
7) Location exposed to significant amount of dust, salt or iron powder
8) Location subject to direct vibration or impact
Ɣ For an actuator used in vertical orientation, select a model which is
equipped with a brake. If selecting a model with no brake, the moving part
may drop when the power is turned OFF and may cause an accident such
as an injury or damage on the work piece.
No.
Operation
Description
Description
2TransportationƔ When carrying a heavy object, do the work with two or more persons or
utilize equipment such as crane.
Ɣ When the work is carried out with 2 or more persons, make it clear who is
to be the leader and who to be the follower(s) and communicate well with
each other to ensure the safety of the workers.
Ɣ When in transportation, consider well about the positions to hold, weight
and weight balance and pay special attention to the carried object so it
would not get hit or dropped.
Ɣ Transport it using an appropriate transportation measure.
The actuators available for transportation with a crane have eyebolts
attached or there are tapped holes to attach bolts. Follow the instructions
in the operation manual for each model.
Ɣ Do not step or sit on the package.
Ɣ Do not put any heavy thing that can deform the package, on it.
Ɣ When using a crane capable of 1t or more of weight, have an operator
who has qualifications for crane operation and sling work.
Ɣ When using a crane or equivalent equipments, make sure not to hang a
load that weighs more than the equipment’s capability limit.
Ɣ Use a hook that is suitable for the load. Consider the safety factor of the
hook in such factors as shear strength.
Ɣ Do not get on the load that is hung on a crane.
Ɣ Do not leave a load hung up with a crane.
Ɣ Do not stand under the load that is hung up with a crane.
3Storage and
Preservation
Ɣ The storage and preservation environment conforms to the installation
environment. However, especially give consideration to the prevention of
condensation.
Ɣ Store the products with a consideration not to fall them over or drop due to
an act of God such as earthquake.
4Installation
and Start
(1) Installation of Robot Main Body and Controller, etc.
Ɣ Make sure to securely hold and fix the product (including the work part). A
fall, drop or abnormal motion of the product may cause a damage or injury.
Also, be equipped for a fall-over or drop due to an act of God such as
earthquake.
Ɣ Do not get on or put anything on the product. Failure to do so may cause
an accidental fall, injury or damage to the product due to a drop of
anything, malfunction of the product, performance degradation, or
shortening of its life.
Ɣ When using the product in any of the places specified below, provide a
sufficient shield.
1) Location where electric noise is generated
2) Location where high electrical or magnetic field is present
3) Location with the mains or power lines passing nearby
4) Location where the product may come in contact with water, oil or
chemical droplets
No.
Operation
Description
4Installation
and Start
Description
(2) Cable Wiring
Ɣ Use our company’s genuine cables for connecting between the actuator
and controller, and for the teaching tool.
Ɣ Do not scratch on the cable. Do not bend it forcibly. Do not pull it. Do not
coil it around. Do not insert it. Do not put any heavy thing on it. Failure to
do so may cause a fire, electric shock or malfunction due to leakage or
continuity error.
Ɣ Perform the wiring for the product, after turning OFF the power to the unit,
so that there is no wiring error.
Ɣ When the direct current power (+24V) is connected, take the great care of
the directions of positive and negative poles. If the connection direction is
not correct, it might cause a fire, product breakdown or malfunction.
Ɣ Connect the cable connector securely so that there is no disconnection or
looseness. Failure to do so may cause a fire, electric shock or malfunction
of the product.
Ɣ Never cut and/or reconnect the cables supplied with the product for the
purpose of extending or shortening the cable length. Failure to do so may
cause the product to malfunction or cause fire.
(3) Grounding
Ɣ The grounding operation should be performed to prevent an electric shock
or electrostatic charge, enhance the noise-resistance ability and control
the unnecessary electromagnetic radiation.
Ɣ For the ground terminal on the AC power cable of the controller and the
grounding plate in the control panel, make sure to use a twisted pair cable
with wire thickness 0.5mm
2
(AWG20 or equivalent) or more for grounding
work. For security grounding, it is necessary to select an appropriate wire
thickness suitable for the load. Perform wiring that satisfies the
specifications (electrical equipment technical standards).
Ɣ Perform Class D Grounding (former Class 3 Grounding with ground
resistance 100: or below).
No.
Operation
Description
4Installation
and Start
(4) Safety Measures
Ɣ When the work is carried out with 2 or more persons, make it clear who is
Description
to be the leader and who to be the follower(s) and communicate well with
each other to ensure the safety of the workers.
Ɣ When the product is under operation or in the ready mode, take the safety
measures (such as the installation of safety and protection fence) so that
nobody can enter the area within the robot’s movable range. When the
robot under operation is touched, it may result in death or serious injury.
Ɣ Make sure to install the emergency stop circuit so that the unit can be
stopped immediately in an emergency during the unit operation.
Ɣ Take the safety measure not to start up the unit only with the power turning
ON. Failure to do so may start up the machine suddenly and cause an
injury or damage to the product.
Ɣ Take the safety measure not to start up the machine only with the
emergency stop cancellation or recovery after the power failure. Failure to
do so may result in an electric shock or injury due to unexpected power
input.
Ɣ When the installation or adjustment operation is to be performed, give
clear warnings such as “Under Operation; Do not turn ON the power!” etc.
Sudden power input may cause an electric shock or injury.
Ɣ Take the measure so that the work part is not dropped in power failure or
emergency stop.
Ɣ Wear protection gloves, goggle or safety shoes, as necessary, to secure
safety.
Ɣ Do not insert a finger or object in the openings in the product. Failure to do
so may cause an injury, electric shock, damage to the product or fire.
Ɣ When releasing the brake on a vertically oriented actuator, exercise
precaution not to pinch your hand or damage the work parts with the
actuator dropped by gravity.
5TeachingƔ When the work is carried out with 2 or more persons, make it clear who is
to be the leader and who to be the follower(s) and communicate well with
each other to ensure the safety of the workers.
Ɣ Perform the teaching operation from outside the safety protection fence, if
possible. In the case that the operation is to be performed unavoidably
inside the safety protection fence, prepare the “Stipulations for the
Operation” and make sure that all the workers acknowledge and
understand them well.
Ɣ When the operation is to be performed inside the safety protection fence,
the worker should have an emergency stop switch at hand with him so that
the unit can be stopped any time in an emergency.
Ɣ When the operation is to be performed inside the safety protection fence,
in addition to the workers, arrange a watchman so that the machine can
be stopped any time in an emergency. Also, keep watch on the operation
so that any third person can not operate the switches carelessly.
Ɣ Place a sign “Under Operation” at the position easy to see.
Ɣ When releasing the brake on a vertically oriented actuator, exercise
precaution not to pinch your hand or damage the work parts with the
actuator dropped by gravity.
* Safety protection Fence : In the case that there is no safety protection
fence, the movable range should be indicated.
No.
Operation
Description
Description
6Trial OperationƔ When the work is carried out with 2 or more persons, make it clear who is
to be the leader and who to be the follower(s) and communicate well with
each other to ensure the safety of the workers.
Ɣ After the teaching or programming operation, perform the check operation
one step by one step and then shift to the automatic operation.
Ɣ When the check operation is to be performed inside the safety protection
fence, perform the check operation using the previously specified work
procedure like the teaching operation.
Ɣ Make sure to perform the programmed operation check at the safety
speed. Failure to do so may result in an accident due to unexpected
motion caused by a program error, etc.
Ɣ Do not touch the terminal block or any of the various setting switches in
the power ON mode. Failure to do so may result in an electric shock or
malfunction.
7Automatic
Operation
Ɣ Check before starting the automatic operation or rebooting after operation
stop that there is nobody in the safety protection fence.
Ɣ Before starting automatic operation, make sure that all peripheral
equipment is in an automatic-operation-ready state and there is no alarm
indication.
Ɣ Make sure to operate automatic operation start from outside of the safety
protection fence.
Ɣ In the case that there is any abnormal heating, smoke, offensive smell, or
abnormal noise in the product, immediately stop the machine and turn
OFF the power switch. Failure to do so may result in a fire or damage to
the product.
Ɣ When a power failure occurs, turn OFF the power switch. Failure to do so
may cause an injury or damage to the product, due to a sudden motion of
the product in the recovery operation from the power failure.
No.
Operation
Description
8Maintenance
and Inspection
Ɣ When the work is carried out with 2 or more persons, make it clear who is
to be the leader and who to be the follower(s) and communicate well with
Description
each other to ensure the safety of the workers.
Ɣ Perform the work out of the safety protection fence, if possible. In the case
that the operation is to be performed unavoidably inside the safety
protection fence, prepare the “Stipulations for the Operation” and make
sure that all the workers acknowledge and understand them well.
Ɣ When the work is to be performed inside the safety protection fence,
basically turn OFF the power switch.
Ɣ When the operation is to be performed inside the safety protection fence,
the worker should have an emergency stop switch at hand with him so that
the unit can be stopped any time in an emergency.
Ɣ When the operation is to be performed inside the safety protection fence,
in addition to the workers, arrange a watchman so that the machine can
be stopped any time in an emergency. Also, keep watch on the operation
so that any third person can not operate the switches carelessly.
Ɣ Place a sign “Under Operation” at the position easy to see.
Ɣ For the grease for the guide or ball screw, use appropriate grease
according to the Operation Manual for each model.
Ɣ Do not perform the dielectric strength test. Failure to do so may result in a
damage to the product.
Ɣ When releasing the brake on a vertically oriented actuator, exercise
precaution not to pinch your hand or damage the work parts with the
actuator dropped by gravity.
Ɣ The slider or rod may get misaligned OFF the stop position if the servo is
turned OFF. Be careful not to get injured or damaged due to an
unnecessary operation.
Ɣ Pay attention not to lose the cover or untightened screws, and make sure
to put the product back to the original condition after maintenance and
inspection works.
Use in incomplete condition may cause damage to the product or an injury.
* Safety protection Fence : In the case that there is no safety protection
fence, the movable range should be indicated.
9Modification
and Dismantle
Ɣ Do not modify, disassemble, assemble or use of maintenance parts not
specified based at your own discretion.
10DisposalƔ When the product becomes no longer usable or necessary, dispose of it
properly as an industrial waste.
Ɣ When removing the actuator for disposal, pay attention to drop of
components when detaching screws.
Ɣ Do not put the product in a fire when disposing of it.
The product may burst or generate toxic gases.
11OtherƔ Do not come close to the product or the harnesses if you are a person
who requires a support of medical devices such as a pacemaker. Doing so
may affect the performance of your medical device.
Ɣ See Overseas Specifications Compliance Manual to check whether
complies if necessary.
Ɣ For the handling of actuators and controllers, follow the dedicated
operation manual of each unit to ensure the safety.
Alert Indication
The safety precautions are divided into “Danger”, “Warning”, “Caution” and “Notice” according to the
warning level, as follows, and described in the Operation Manual for each model.
lobmySegamaDdnaregnaDfoeergeDleveL
Danger
Warning
Caution
Notice
This indicates an imminently hazardous situation which, if the
product is not handled correctly, will result in death or serious injury.
This indicates a potentially hazardous situation which, if the product
is not handled correctly, could result in death or serious injury.
This indicates a potentially hazardous situation which, if the product
is not handled correctly, may result in minor injury or property
damage.
This indicates lower possibility for the injury, but should be kept to
use this product properly.
Danger
Warning
Caution
Notice
CE Marking
If a compliance with the CE Marking is required, please follow Overseas Standards Compliance Manual
(ME0287) that is provided separately.
Part 1 Installation
Part 1 Installation
Chapter 1 Overview
1. Introduction
Thank you for purchasing the ASEL Controller.
Please read this manual carefully, and handle the product with due care and operate it correctly.
Keep this manual in a safe place and reference relevant items when needed.
When actually starting up your system or if you have encountered a problem, you should also refer to the
manuals for the teaching pendant, PC software and other components used with the system, in addition to
this manual.
This manual does not cover all possible operations other than normal operations, or unexpected events
such as complex signal changes resulting from use of critical timings.
Accordingly, you should consider items not specifically explained in this manual as “prohibited.”
* Utmost effort has been made to ensure accuracy and completeness of the information contained in this
manual. However, should you find any error in the manual or if you have any comment regarding its
content, please contact IAI.
Keep this manual in a convenient place so that you can quickly reference it whenever necessary.
Part 1 InstallationChapter 1 Overview
2. Type
Refer to the following table for details on type specification.
Example of type specification
Type specification table
Details of axis 1 to axis 2
Series
Controller
type
(Standard
specification)
Number
of axes
(Axis 1)
(Axis 2)
Motor
output (W)
Encoder
type
(Incremental)
(Absolute)
Brake
Blank
(Without
brake)
B
(With brake)
(Without home
Home
sensor
Blank
sensor)
L
(With home
sensor)
Standard
I/O
Standard PIO
24 inputs/8 outputs
NPN specification
Standard PIO
24 inputs/8 outputs
PNP specification
I/O flat
cable length
(Standard)
None
Powersource
voltage
0: 24 VDC
1
3. ASEL Controller Functions
The functions provided by the ASEL controller are structured in the following manner.
Part 1 Installation
Part 1 Installation
The ASEL controller has the “program mode” in which SEL programs are input to operate the actuator(s),
and the “positioner mode” in which position numbers are specified from the host PLC to operate the
actuator(s).
Chapter 1 Overview
The positioner mode provides five sub-modes to meet the needs of various applications.
The program mode has been selected at the factory prior to the shipment of the controller (Other
parameter No. 25 = 0).
ASEL
Program mode
Positioner mode
Standard mode
Product switching mode
2-axis independent mode
Teaching mode
DS-S-C1 compatible mode
Caution: Two modes cannot be selected at the same time.
2
Part 1 Installation
This controller can be configured with one axis and two axes. Just like other conventional SEL controllers,
this controller can be combined with various actuators. When connecting an actuator, be sure to use a
dedicated cable.
x Turn on the I/O power before or simultaneously with the main power (control power + motor power).
x Take the control power and motor power from the same power supply and turn on both powers
simultaneously.
x Before performing a check or inserting/removing a connector, turn off the power and wait for at least 10
minutes.
x About actuator duty
IAI recommends that our actuators be used at a duty of 50% or less as a guideline in view of the
relationship of service life and accuracy:
Part 1 InstallationChapter 1 Overview
Duty (%) =
Inactivity time Motion
Time onDecelerati / onAccelerati
X 100
x After turning off the control power, be sure to wait for at least 5 seconds before turning it back on.
x Do not insert or remove connectors while the controller power is on. Doing so may cause malfunction.
x Note on introducing a controller of absolute specification
The following steps must be taken to initialize the absolute-data backup battery circuit to prevent the
battery from being consumed quickly. Perform the initialization by following these steps:
[1] Before connecting the encoder cable, disconnect the absolute-data backup battery connector.
[2] Connect the encoder cable.
[3] Turn on the main power.
[4] Connect the absolute-data backup battery.
The above steps must always be performed after the encoder cable has been disconnected for any
reason, such as to move the controller.
Read the operation manual for each actuator. If you have purchased our optional PC software and/or
teaching pendant, read the respective operation manuals, as well.
* Utmost effort has been made to ensure that the information contained in this manual is true and
correct. However, should you find any error or if you have any comment regarding the content,
please contact IAI.
3
4. System Setup
Part 1 Installation
Part 1 Installation
Host
system
Chapter 1 Overview
24-VDC
power
supply
Teaching
pendant
Enable switch
Conversion cable
Dummy plug
Emergency
stop switch
Panel unit
* Note on connecting the encoder cable to a controller of absolute specification
Follow the steps below when connecting the encoder cable to a controller of absolute specification. If the specified
steps are not followed, the absolute-data backup battery may be consumed quickly.
[1] Before connecting the encoder cable, disconnect the absolute-data backup battery connector.
[2] Connect the encoder cable, and turn on the main power.
[3] Connect the absolute-data backup battery connector. Once the connector has been plugged in, the main
power can be turned off.
For the installation of the absolute-data backup battery, refer to 6.8, “Installation Method for the Absolute-Data
Backup Battery” in Chapter 3 of Part 1.
If you have disconnected the encoder cable for any reason, such as to move the controller, also follow the same
steps to connect the absolute-data backup battery connector.
4
5. Warranty Period and Scope of Warranty
Part 1 Installation
The ASEL Controller you have purchased passed our strict outgoing inspection. This unit is covered by
the following warranty:
1. Warranty Period
The warranty period shall be either of the following periods, whichever ends first:
x 18 months after shipment from our factory
x 12 months after delivery to a specified location
2. Scope of Warranty
Should the product fail during the above period under a proper use condition due to a fault on the part
of the manufacturer, IAI will repair the defect free of charge. However, the following cases are
excluded from the scope of warranty:
x Discoloration of paint or other normal aging
x Wear of consumable parts due to use
x Subjective imperfection, such as noise not affecting mechanical function
x Defect caused by inappropriate handling or use by the user
x Defect caused by inappropriate or erroneous maintenance/inspection
x Defect caused by use of a part other than IAI’s genuine part
x Defect caused by unauthorized modification, etc., not approved by IAI or its agent
x Defect due to an act of God, accident, fire, etc.
The warranty covers only the product as it is delivered. IAI shall not be liable for any loss arising in
connection with the delivered product. The user must bring the defective product to our factory to
receive a warranty repair.
Part 1 InstallationChapter 1 Overview
3. Scope of Service
The price of the delivered product does not include costs incurred in association with program
generation, dispatch of technician, etc. Therefore, a separate fee will be chargeable in the following
cases even during the warranty period:
x Guidance on installation/adjustment and witnessing of test operation
x Maintenance/inspection
x Technical guidance and training on operation, wiring method, etc.
x Technical guidance and training regarding programs, such as program generation
x Other services and operations where IAI finds a need to charge a separate fee
5
Chapter 2 Specifications
1. Controller Specifications
Base specifications of this product
Total output when maximum
number of axes are connected
Control power input
Motor power input
Part 1 Installation
Chapter 2 Specications
Resistance against
momentary power failure
Withstand voltage
Insulation resistance
Drive-source cutoff method Internal relay
Emergency stop input Contact B input (Internal power-supply type)
Emergency stop action Deceleration stop + Regenerative brake by timer
Enable input Contact B input (Internal power-supply type)
Control method AC full digital servo
Position detection method
Battery
Programming language Super SEL language
Number of program steps 2000 steps (total)
Number of positions 1500 positions (total)
Number of programs 64 programs
Multi-tasking capability 8 programs
Storage device Flash ROM
Data input method Teaching pendant or PC software
PIO power input
Safety category Category B (Built-in relay)
Regenerative resistor
PIO inputs 24 points, NPN or PNP (Selectable as factory setting)
PIO outputs 8 points, NPN or PNP (Selectable as factory setting)
Air cooling method Natural convection method
Weight 450 g
External dimensions 43 (W) x 159 (H) x 110 (D); mounting pitch 151 mm
Accessories
Part 1 Installation
30 W x 2 axes
24 VDC r 10%
24 VDC r 10%
Maximum 0.5 msec
1500 VAC for 1 minute (Measured between all power-supply
terminals and FG)
500 VDC, 10 M: or more
Incremental serial encoder
Absolute serial encoder
ABZ parallel encoder
Absolute-data backup battery/System-memory backup battery
(Optional)
Lithium battery: AB-5 by IAI, 3.6 V/2000 mAh
24 VDC r 10%
Built-in, 100 : (2 W). An external resistor of 22 : (5 W) can be
connected.
I/O flat cable
Motor power connector
Control power & system I/O connector
RB connector (Not normally used)
6
2. Name and Function of Each Part
Part 1 Installation
2.1 Name of Each Part
2.1.1 Front View
[9] PIO connector
[10] MANU/AUTO switch
Part 1 InstallationChapter 2 Specications
[1] Axis 1 motor
connector
[2] Axis 2 motor
connector
[3] Axis 1 brake-release
switch
[4] Axis 1 encoder
connector
[5] Axis 2 brake-release
switch
[6] Axis 2 encoder
[11] USB connector
[12] Teaching connector
*1 For the 1-axis specification, [2], [5] and [6] are not installed and the front panel is masked.
connector
[7] LED indicators
[8] Panel unit connector
7
2.1.2 Down View
[14] Control power &
Part 1 Installation
[15] Regenerative
[16] Motor power
system I/O connector
resistor connector
connector
Part 1 Installation
[17] Axis 1 absolute-data
backup battery
connector
[18 Axis 2 absolute-data
backup battery
connector
2.1.3 Top View
[13] System-memory backup
Chapter 2 Specications
battery connector
8
Part 1 Installation
[1] Axis 1 motor connector (M1): This connector is used to connect the motor cable for axis 1.
Motor Connector Specifications
Item Specification Remarks
2.5-mm pitch
connector, 3 pins
Cable-end
connector
Connector name M1
Maximum connection
distance
Connected cable Motor cable AWG22 X 3C
This switch is used to forcibly release the electromagnetic brake of
the actuator constituting axis 2. The specifications are the same as
those of the axis 1 brake-release switch in [3].
[6] Axis 2 encoder/sensor
connector (PG2):
This connector is used to connect to the encoder cable for axis 2.
The specifications are the same as those of the axis 1
encoder/sensor connector in [4].
[7] LED indicators: These indicators indicate the controller status.
NameColor Status when the LED is lit
PWR
RDYGreenThe controller is ready.
ALMOrange
EMGRed An emergency stop is being actuated.
SV1GreenThe servo for axis 1 is on.
SV2GreenThe servo for axis 2 is on.
Green
The controller has been started successfully and is
receiving power.
An alarm is present (an error of message level or
higher has generated.)
[8] Panel unit connector: This connector is used to connect the optional panel unit.
Part 1 InstallationChapter 2 Specications
[9] PIO connector: This 34-pin, flat DIO connector consists of 24 inputs and eight
outputs.
Standard I/O Interface Specifications (key items)
Item Description
Connector name I/O
Applicable connector Flat connector, 34 pins
Power supply
Inputs
Outputs
Connected to External PLC, sensor, etc.
Power is supplied from connector pin Nos. 1
and 34.
24 points (including general-purpose inputs and
dedicated inputs)
8 points (including general-purpose outputs and
dedicated outputs)
13
I/O Interface List (Program mode)
Pin No. Category Port No. FunctionCable color
1A - External power supply 24 V 1-Brown
1B016
2A017
2B018
3A019
3B020
Part 1 Installation
Chapter 2 Specications
4A021
4B022
5A023
5B000
6A001
6B002
7A003
7B004
8A005
8B006
9A007
9B008
10A009
10B010
11A011
11B012
12A013
12B014
13A
13B300
14A301
14B302
15A303
15B304
16A305
16B306
17A
17B N External power supply 0 V 4-Yellow
Input
Output
Program specification (PRG No. 1) 1-Red
Program specification (PRG No. 2) 1-Orange
Program specification (PRG No. 4) 1-Yellow
Program specification (PRG No. 8) 1-Green
Program specification (PRG No. 10) 1-Blue
Program specification (PRG No. 20) 1-Purple
Program specification (PRG No. 40) 1-Gray
Software reset (restart) 1-White
Program start 1-Black
General-purpose input 2-Brown
General-purpose input 2-Red
General-purpose input 2-Orange
General-purpose input 2-Yellow
General-purpose input 2-Green
General-purpose input 2-Blue
General-purpose input 2-Purple
General-purpose input 2-Gray
General-purpose input 2-White
General-purpose input 2-Black
General-purpose input 3-Brown
General-purpose input 3-Red
General-purpose input 3-Orange
General-purpose input 3-Yellow
General-purpose input 3-Green
015
Alarm output 3-Blue
Ready output 3- Purple
Emergency-stop output 3-Gray
Emergency-stop output 3-White
General-purpose output 3-Black
General-purpose output 4-Brown
General-purpose output 4-Red
General-purpose output 4-Orange
307
Part 1 Installation
The above functions reflect the factory settings for the program mode.
These functions can be changed by changing the corresponding parameters.
14
Part 1 Installation
[10] MANU/AUTO switch: This switch is used to specify the controller operation mode.
MANU AUTO
MANU AUTO
(left) (right)
Teaching pendant/PC software operation
(When the teaching connector is used)
PC software operation (when the USB
connector is used)
Starting of an auto start program Not possible Possible
Possible Not possible
Possible
Note)
Not possible
Note) When this switch is set to the “MANU” side and the USB
connector is used, the servo cannot be turned on unless a
dummy plug or teaching pendant is connected to the TP
connector. When the USB connector is used, always keep
a dummy plug or PC software cable connected to the TP
plug while the controller is in use. (This is to cancel the
disabled condition.)
If a dummy plug is used, always operate the controller in a
condition where the emergency stop switch is within an
easy reach.
[11] USB connector: This connector is used to connect the PC software and the
controller via a USB cable.
Connector: USB connector B (XM7B-0442)
Connected to: USB cable
The maximum USB cable length is 5 m.
Part 1 InstallationChapter 2 Specications
Note
y When the USB port is used, the USB driver contained in the “X-SEL PC Software IA-101-X-USB” CD-
ROM must be installed by connecting all applicable controllers one by one. For the driver installation
method, refer to the X-SEL PC Software Operation Manual.
y When the USB port is used, a dummy plug must be connected to the teaching connector [12].
Dummy plug model: DP-3
15
Part 1 Installation
[12] Teaching connector
(TP):
Part 1 Installation
Chapter 2 Specications
The teaching interface connects IAI’s teaching pendant or a PC (PC
software) to enable operation and setting of your equipment from the
teaching pendant/PC.
The interface is a RS232C system based on a 26-pin, half-pitch I/O
connector. The signal level conforms to RS232C, and a desired baud
rate (maximum 115.2 kbps) can be selected based on the program.
This connector can be used only when the mode switch is set to
“MANU.”
Interface Specifications of Teaching Serial Interface
Connector
name
Baud rate Up to 115.2 kbps Half-duplex communication speeds of
Maximum
wiring distance
Interface
standard
Connected unit Dedicated teaching
Connection
cable
Power supply 5 VDC or 24 VDC A multi-fuse (MF-R090) is installed to
Protocol X-SEL teaching
Emergencystop control
Enabling
control
T.P. Teaching connector
10M At 38.4 kbps
RS232C
pendant
protocol
Series emergencystop relay drive
(24 V)
Enable switch line
(24 V)
TX20A-26R-D2LT1-A1LHE (by JAE) Connector
up to 115.2 kbps are supported.
IAI’s standard IA-T-X (D) for X-SEL
Dedicated cable
protect each line against short current
(the fuse will trip with currents of
between 1.1 A and 2.2 A).
The connector supports the X-SEL
teaching pendant interface protocol.
An emergency-stop relay drive line is
provided in the interface connector. This
line is connected in series with other
emergency-stop contact.
A line for connecting an enable switch is
provided as an operator interlock..
16
Teaching pendant & dedicated communication cable connector
Item Specification Remarks
Pin No. I/O Signal name
1 SG Signal ground
2 Out EMGS Emergency-stop status
Power output (Standard IA-T-X/XD power
supply (5 V))
Power output (ANSI compliant IA-T-XA power
supply (24 V))
Power output (ANSI compliant IA-T-XA power
supply (24 V))
Clear to send (Not used / Used as the TPconnection detection terminal)
Terminal
assignments
3 Out VCC
4 In DTR Data terminal ready (Shorted to DSR)
5 NC Not connected
6 NC Not connected
7 NC Not connected
8 Out RSVVCC
9 In EMGIN Emergency-stop contact output, negative
10 Out RSVVCC
11 NC Not connected
12 Out EMGOUT2 Emergency-stop contact output, positive
13 Out RTS Request to send (Not used; fixed to 0 V)
14 In CTS
15 Out TXD Transmitted data
16 In RXD Received data
17 Out DSR Data set ready (Shorted to DTR)
18 NC Not connected
19 NC Not connected
20 NC Not connected
21 NC Not connected
22 NC Not connected
23 In ENBTB Enable input
24 Out ENBVCC Enable drive power (24V)
25 NC Not connected (Reserved by ENBTBX2)
26 SG Signal ground
Part 1 Installation
Part 1 InstallationChapter 2 Specications
17
Part 1 Installation
[13] System-memory backup
battery connector:
[14] Control power & system
I/O connector:
Part 1 Installation
Chapter 2 Specications
This connector is used to install the system-memory backup battery.
This connector is used to input the 24-VDC control power and connect the
emergency stop switch and enable switch.
The power supply connected to this connector is used for the controller
internal power, brake power, and so on, and not used as the motor drive
source.
The 0-V input is connected to the ground for the controller’s internal power
supply and is not insulated.
MC1.5/6-G-3.5 by Phoenix
Contact
MC1.5/6-ST-3.5 by Phoenix
Contact
7 mm
Control power input ground
(Connected to the internal
ground)
[15] Regenerative resistor
connector:
18
This connector is used to connect a regenerative resistor when the built-in
regenerative resistor alone cannot provide enough capacity in highacceleration/high-load operation, etc. This connector is not normally used
with the ASEL controller.
Part 1 Installation
[16] Motor power connector: This connector is used to input the 24-VDC motor power.
The power supply connected to this connector is used as the dedicated
motor drive source.
Since the controller has a built-in drive-source cutoff relay, the power
supply to the motor will be cut off internally if an emergency stop is
actuated or other abnormality occurs.
Although the motor power and control power are input independently, the
0-V terminals of both are connected inside the controller. They are also
connected to the ground for the controller’s internal power supply and are
not insulated.
MSTB2.5/2-GF-5.08 by
Phoenix Contact
MSTB2.5/2-STF-5.08 by
Phoenix Contact
7 mm
Motor power input ground
(Connected to the internal
ground)
Part 1 InstallationChapter 2 Specications
[17] Axis 1 absolute-data
backup battery
connector:
[18] Axis 2 absolute-data
backup battery
connector:
This connector is used to connect the absolute-data backup battery for
axis 1. (This connector is required only if your controller is of absoluteencoder specification.)
This connector is used to connect the absolute-data backup battery for
axis 2. (This connector is required only if your controller is of absoluteencoder specification.)
19
Chapter 3 Installation and Wiring
1. External Dimensions
(1) 2-axis specification
Part 1 Installation
(The same external dimensions also apply to the 1-axis specification.)
43
5
110
Part 1 Installation
Chapter 3 Installation and Wiring
159
151
137
3
5
20
Part 1 Installation
(2) 2-axis specification with battery
Part 1 Installation
Chapter 3 Installation and Wiring
21
As for the use environment, this product can be used in an environment of pollution degree 2
equivalent.
*1 Pollution degree 2: Normally only non-conductive pollutants exist, which are expected to be
temporarily conductive due to condensation. (EN60947-5-1)
2. Installation Environment
(1) When installing and wiring the controller, do not block the ventilation holes provided for cooling.
(Insufficient ventilation will not only prevent the product from functioning fully, but it may also result in
Part 1 Installation
failure.)
(2) Prevent foreign matter from entering the controller through the ventilation holes. Since the controller is
not designed as dustproof or waterproof (oilproof), avoid using it in a dusty place or place subject to
oil mist or splashed cutting fluid.
(3) Do not expose the controller to direct sunlight or radiant heat from a high heat source such as a heat-
treating furnace.
(4) Use the controller in a non-condensing environment free from corrosive or inflammable gases.
(5) Use the controller in an environment where it will not receive external vibration or impact.
(6) Prevent electrical noise from entering the controller or its cables.
Environmental Condition of Controller
Part 1 Installation
*1
or
Chapter 3 Installation and Wiring
ItemSpecification and description
Operating temperature range
0 ~ 40qC
Operating humidity range 10% ~ 95% (Non-condensing; conforming to JIS C3502 RH-2)
Storage temperature range
-25qC ~ 70qC (Excluding the battery)
Maximum operating altitude 2000 m
Protection class IP20
Vibration
Impact
10 d f < 57: 0.035 mm (continuous), 0.075 mm (intermittent)
57 d f d 150: 4.9 m/s
X, Y and Z directions
147 mm/s
2
, 11 ms, half-sine pulse, 3 times each in X, Y and Z
directions
2
(continuous), 9.8 m/s2 (intermittent)
22
3. Heat Radiation and Installation
Part 1 Installation
Design the control panel size, controller layout and cooling method so that the ambient temperature
around the controller will be kept at or below 40°C.
Install the controller vertically on a wall, as illustrated below. The controller will be cooled by natural
convection. Be sure to install the controller in the aforementioned direction and provide a minimum
clearance of 50 mm above and below the controller.
If multiple controllers are to be installed side by side, providing additional suction fans on top of the
controllers will help maintain a uniform ambient temperature.
Provide a minimum clearance of 95 mm between the front side of the controller and a wall (enclosure).
Airflow direction
Fan
50 mm min.
95 mm min.
Part 1 Installation
50 mm min.
Airflow
If multiple controllers are to be connected on top of one another, prevent the controller above from
taking in the exhaust air from the controller below.
Chapter 3 Installation and Wiring
23
Part 1 Installation
4. Noise Control Measures and Grounding
The ASEL controller has no dedicated terminal to connect the FG to ground. Accordingly, provide
grounding using the controller mounting screw.
[1] Provide dedicated Class D grounding. The grounding wire should have a size of 2.0 to
Part 1 Installation
[2] Notes on wiring method
Use twisted wires for the 24-VDC external power supply.
2
5.5 mm
or larger.
Controller
Other
equipment
Connect a cable of
the largest possible
size over the shortest
possible distance.
Metal
enclosure
Controller
Other
equipment
Class D grounding Proper grounding Avoid using this method.
Chapter 3 Installation and Wiring
Wire the controller cables separately from lines creating a strong electric field such as power circuit
lines (by not bundling them together or placing in the same cable duct).
If you wish to extend the motor cable or encoder cable beyond the length of each supplied cable,
please contact IAI’s Technical Service Section or Sales Engineering Section.
24
Part 1 Installation
(3) Noise sources and noise elimination
There are many noise sources, but solenoid valves, magnet switches and relays are of particular
concern when building a system. Noise from these parts can be eliminated using the measures
specified below:
[1] AC solenoid valve, magnet switch, relay
Measure --- Install a surge killer in parallel with the coil.
Surge killer
m Point
Wire from each coil over the shortest distance.
Installing a surge killer on the terminal block, etc.,
will be less effective because of a longer distance
from the coil.
Part 1 Installation
[2] DC solenoid valve, magnet switch, relay
Measure --- Install a diode in parallel with the coil. Determine the diode capacity in accordance with
the load capacity.
In a DC circuit, connecting a diode in reversed polarity will
damage the diode, internal parts of the controller and DC
power supply. Exercise due caution.
Diode
The above noise elimination measures are particularly important when a 24-VDC relay is driven
directly by a controller output and there is also a 100-VAC solenoid valve, etc.
Chapter 3 Installation and Wiring
25
Reference Circuit Diagram
Part 1 Installation
Part 1 Installation
Controller
Surge absorber
Chapter 3 Installation and Wiring
Solenoid valve
26
5. Supply Voltage
Part 1 Installation
The supply voltage to the controller is 24 VDC r 10%.
The power-supply current varies depending on the number of axes, as shown below.
1-axis specification 2-axis specification
[1] Control power-supply current 1.2 A
[2] Rated motor power-input current 1.7 A 3.4 A
[3] Maximum motor power-input current 5.1 A 10.2 A
[4] Rated current ([1] + [2]) 2.9 A 4.6 A
[5] Maximum current ([1] + [3]) 6.3 A 11.4 A
Part 1 Installation
Chapter 3 Installation and Wiring
27
Part 1 Installation
6. Wiring
6.1 Wiring the Control Power Supply, Emergency Stop Switch and Enable Switch
As shown to the left, insert the stripped end of each
cable into the control power & system I/O connector,
and tighten the screws with a screwdriver.
Part 1 Installation
Enable switch
Recommended cable size: 0.75 mm
Recommended stripped-wire length: 7 mm
Emergency stop switch
24 VDC
2
(AWG18)
Chapter 3 Installation and Wiring
28
6.2 Wiring the Motor Power Cables
Part 1 Installation
As shown to the left, insert the stripped end of each
cable into the motor power connector, and tighten the
screws with a screwdriver.
2
Recommended cable size: 2 mm
(AWG14)
Recommended stripped-wire length: 7 mm
As shown to the left, tighten the screws to affix the
connector.
Part 1 Installation
24 VDC
Chapter 3 Installation and Wiring
29
6.3 Connecting the Actuator
6.3.1 Connecting the Motor Cable (M1/M2)
Part 1 Installation
6.3.2 Connecting the Encoder Cable (PG1/PG2)
Part 1 Installation
Connect the motor cable from the actuator to the
applicable motor connector on the front face of the
controller.
Chapter 3 Installation and Wiring
Connect the encoder cable from the actuator to the
applicable encoder connector on the front face of the
controller.
Caution: With the absolute specification,
disconnect the absolute-data
backup battery connector before
connecting the encoder cable.
Connect the absolute-data
backup battery connector after
turning on the main power.
30
6.4 Connecting the PIO Cable (I/O)
Part 1 Installation
I/O flat cable (supplied): Model CB-DS-P10020
Connect the supplied flat cable. Connect the opposite
end (open end without connector) of the cable to a
desired peripheral (host PLC, etc.).
No connector
Part 1 Installation
Chapter 3 Installation and Wiring
Flat cable (34 cores)
No. ColorWire No. ColorWire
1A Brown 1 9B Gray 2
1B Red 1 10A White 2
2A Orange 1 10B Black 2
2B Yellow 1 11A Brown-3
3A Green 1 11B Red 3
3B Blue 1 12A Orange 3
4A Purple 1 12B Yellow 3
4B Gray 1 13A Green 3
5A White 1 13B Blue 3
5B Black 1 14A Purple 3
6A Brown-2 14B Gray 3
6B Red 2 15A White 3
7A Orange 2 15B Black 3
7B Yellow 2 16A Brown-4
8A Green 2 16B Red 4
8B Blue 2 17A Orange 4
9A Purple 2
Flat cable,
pressure-
welded
Flat cable,
pressure-
welded
17B Yellow 4
31
6.4.1 I/O Connection Diagram
(1) NPN specification (Program mode)
Part 1 Installation
Part 1 Installation
Pin No.
Category
Input
Port No. Function Cable color
External power supply 24 V
Program specification (PRG No. 1)
Program specification (PRG No. 2)
Program specification (PRG No. 4)
Program specification (PRG No. 8)
Program specification (PRG No. 10)
Program specification (PRG No. 20)
Program specification (PRG No. 40)
Software reset (restart)
Program start
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
External power supply 0 V
The above functions reflect the factory settings.
Function
Cable color
3 - Blue
3 - Purple
3 - Gray
3 - White
3 - Black
4 - Brown
4 - Red
4 - Orange
4 - Yellow
(2) PNP specification (Program mode)
Part 1 Installation
Part 1 Installation
Pin No.
Category
Input
Port No. Function Cable color
External power supply 24 V
Program specification (PRG No. 1)
Program specification (PRG No. 2)
Program specification (PRG No. 4)
Program specification (PRG No. 8)
Program specification (PRG No. 10)
Program specification (PRG No. 20)
Program specification (PRG No. 40)
Software reset (restart)
Program start
If a non-contact circuit is connected externally, malfunction may result from leakage
current. Use a circuit in which leakage current in a switch-off state does not exceed 1
mA.
ASEL controller’s input signal
ON duration
At the default settings, the system recognizes the ON/OFF durations of input signals if they
are approx. 4 msec or longer. The ON/OFF duration settings can also be changed using I/O
parameter No. 20 (input filtering frequency).
In the event that the load is short-circuited or current exceeding the maximum load
current is input, the overcurrent protection circuit will be actuated to cut off the circuit.
However, give due consideration to the circuit connection layout to prevent short-circuit
or overcurrent.
37
6.5.2 PNP Specification
(1) Input part
Part 1 Installation
External Input Specifications (PNP Specification)
ItemSpecification
Input voltage
Input current 7 mA per circuit
ON/OFF voltage
Insulation method Photocoupler insulation
External devices
24 VDC r10%
ON voltage --- 8 VDC max.
OFF voltage --- 19 VDC min.
If a non-contact circuit is connected externally, malfunction may result from leakage
current. Use a circuit in which leakage current in a switch-off state does not exceed 1
mA.
ASEL controller’s input signal
ON duration
OFF duration
38
At the default settings, the system recognizes the ON/OFF durations of input signals if they
are approx. 4 msec or longer. The ON/OFF duration settings can also be changed using I/O
parameter No. 20 (input filtering frequency).
In the event that the load is short-circuited or a current exceeding the maximum load
current is input, the overcurrent protection circuit will be actuated to cut off the circuit.
However, give due consideration to the circuit connection layout to prevent short-circuit
or overcurrent.
Chapter 3 Installation and Wiring
39
6.6 Connecting the Teaching Pendant/PC (Software) (TP) (Optional)
Part 1 Installation
6.7 Connecting the Panel Unit (Optional)
Part 1 Installation
The ASEL controller’s teaching connector (TP) is a
small, half-pitch connector. If you are using a teaching
pendant or PC software cable, connect the cable to a
connector conversion cable, and then connect the
conversion cable to the teaching connector on the
controller.
When the optional panel unit is connected, the
controller status (program number of each active
program, error codes, etc.) can be monitored.
Chapter 3 Installation and Wiring
40
Part 1 Installation
6.7.1 Explanation of Codes Displayed on the Panel Unit (Optional)
(1) Application
Display Priority (*1) Description
1 Control power cut off
1 System-down level error
2 Writing data to the flash ROM.
3 Emergency stop is being actuated (except during the update mode).
4 Enable switch (deadman switch/safety gate) OFF (except in the update mode)
5 Cold-start level error
5 Cold-start level error
5 Operation-cancellation level error
Part 1 Installation
5 Operation-cancellation level error
6 Waiting for a drive-source cutoff reset input (except during the update mode).
6 Operation is in pause (waiting for restart) (except during the update mode).
7 All servo axes are interlocked (except during the update mode).
8 Message level error
8 Message level error
9 Core update mode
9 Core update is in progress.
9 Core update has completed.
9 Slave update mode
9 Slave update is in progress.
9 Slave update has completed.
9 Running a program (last started program); “No.” indicates program number.
Chapter 3 Installation and Wiring
9 Initialization sequence number
9 Debug mode
(*1) The priority increases as the number decreases.
41
Part 1 Installation
Display Priority (*1) Description
9 Ready status (auto mode) (Program mode)
9 Ready status (manual mode) (Program mode)
9 Operating in positioner mode; “No.” indicates positioner mode number.
9 Ready status (auto mode) (Positioner mode)
Part 1 Installation
9 Ready status (manual mode) (Positioner mode)
(*1) The priority increases as the number decreases.
Chapter 3 Installation and Wiring
42
(2) Core
Part 1 Installation
Display Priority (*1) Description
1 Control power cut off
1 Cold-start level error
1 Cold-start level error
1 Operation-cancellation level error
1 Operation-cancellation level error
2 Message level error
2 Message level error
2 Application update mode
2 Application update is in progress.
2 Application update has completed.
2 Hardware test mode process
2 Clearing the application flash ROM.
2 Application flash ROM has been cleared.
Part 1 Installation
Chapter 3 Installation and Wiring
2 Jump to the application
2 Core flash-ROM check process
2 Application flash-ROM check process
2 SDRAM check process
(*1) The priority increases as the number decreases.
43
6.7.2 Current Monitor and Variable Monitor
By setting other parameter Nos. 49 and 50 appropriately, the optional panel unit can be used to monitor
either current levels or variables.
(1) Current monitor
Currents of up to four axes having continuous axis numbers can be monitored.
Parameter settings
Other parameter No. 49 = 1
Other parameter No. 50 = Smallest axis number among the axes to be monitored
Part 1 Installation
Example) If other parameter No. 49 is set to “1” and other parameter No. 50 to “1” for a 2-axis controller,
Part 1 Installation
the far-right segment digit will show the current for axis 1.
Axis 2 Axis 1
Chapter 3 Installation and Wiring
When data is written to the flash ROM or a software reset (restart) is executed after the parameter values
have been input, the panel window will show the motor current to rating ratio (%) by a segment pattern,
instead of “ready status” or “program run number.”
The segment display patterns and corresponding motor current to rating ratios (%) are shown below.
0 < Motor current to rating ratio (%) d 25
25 < Motor current to rating ratio (%) d 50
50 < Motor current to rating ratio (%)
75 < Motor current to rating ratio (%)
d 75
d 100
100 < Motor current to rating ratio (%) d 150
150 < Motor current to rating ratio (%) d 200
200 < Motor current to rating ratio (%)
Thick lines indicate illuminated segments.
44
Part 1 Installation
(2) Variable monitor
The contents of global integer variables can be displayed on the panel window.
Positive integers of 1 to 999 can be displayed.
Parameter settings
Other parameter No. 49 = 2
Other parameter No. 50 = Variable number of the global integer variable to be monitored
When data is written to the flash ROM or a software reset (restart) is executed after the parameter values
have been input, the panel window will show the content of the global integer variable, instead of “ready
status” or “program run number.” The far-left segment digit should read “U.”
Display example)
Part 1 Installation
Chapter 3 Installation and Wiring
45
6.8 Installation Method for the Absolute-Data Backup Battery
The ASEL controller does not come with a holder or any other dedicated piece for installing the absolutedata backup battery. The user must affix the battery using tie-bands.
Example of installation
Part 1 Installation
Part 1 Installation
As shown to the left, guide tie-bands through the
controller and tie the ends to make loose loops.
Guide the batteries into the tie-band loops.
Tighten the tie-bands and cut off any excess length at
the end.
Chapter 3 Installation and Wiring
Connect each battery connector.
Pay attention to the connector orientation.
(The connector hook should face the left side when
viewed from the front of the controller.)
Caution: If the main power cannot be turned
on immediately after the encoder
cable has been connected, do not
connect the battery connector.
46
6.9 Installing the System-Memory Backup Battery (Optional)
Part 1 Installation
As shown to the left, install the supplied battery
holder on the left side face of the controller.
Insert the battery into the holder.
Connect the battery connector.
Pay attention to the connector orientation.
(The connector hook should face the right side.)
Part 1 Installation
Chapter 3 Installation and Wiring
47
Chapter 4 Operation
1. Startup
(1) Connect the motor cable and encoder cable to the controller.
(2) Connect the PIO connector to the host PLC using the supplied flat cable.
(3) Execute an emergency stop.
(4) Connect the PC or teaching pendant.
Set the AUTO/MANU switch to the “MANU” side.
(5) Supply the 24-V PIO power through the flat cable.
Part 1 Installation
(6) Turn on the control power and motor power at the same time. (They should be taken from the same
power supply.
(7) Reset the emergency stop.
The EMG lamp turns off.
If the ALM lamp is lit, an error is present. Check the error list to identify the problem.
If the 24-V PIO power is not supplied, an “E69” error will generate.
If your controller is of absolute specification, a “914” or “CA2” error may generate during the startup,
indicating that an absolute reset must be performed. Refer to “How to Perform Absolute Reset.”
To check for errors, connect the teaching pendant, PC software or panel unit.
Part 1 Installation
Chapter 4 Operationg
48
Part 1 Installation
1.1 Power ON Sequence
x Although separate inputs are provided for the control power and motor power, they should be supplied
from the same power-supply terminal.
x Turn on the PIO power first. You can turn on the PIO power much earlier than the control power and
motor power, as long as it is turned on before the control power/motor power.
The PIO power must be turned on
Taken from the
same power supply.
before the control power, in order
to perform checks during
initialization and self-diagnosis and
apply a hardware latch upon
detection of an error.
Part 1 Installation
Control power
Motor power
Controller status
PIO power
Must be turned
on first, as a
rule.
Must be turned on
simultaneously, as a rule.
Initialization/self-diagnosis
Normal operating condition
* If the PIO power is not turned on before the control power is turned on, an error will be detected.
1.2 Power Cutoff Sequence
x If the PIO power is turned off before the control power and motor power (before the power cutoff
processing is performed), a PIO power error may be logged internally by the controller.
x The PIO power can be turned off much later than the control power and motor power, as long as it is
turned off after the control power/motor power.
Once the control power
drops to approx. 19 V or
below, the power cutoff
Control power
Motor power
Must be turned off
simultaneously, as a rule.
processing is started.
Chapter 4 Operation
Controller status
PIO power
If the PIO power is
turned off during this
period, an error may
be logged internally by
the controller.
Power cutoff processing
49
Part 1 Installation
2. How to Perform Absolute Reset (Absolute Specification)
If the ASEL controller experiences any abnormal absolute-encoder battery voltage or the battery or
encoder cable is disconnected, an encoder battery error will generate. In this case, you must perform an
absolute reset.
This chapter explains how to perform an absolute reset using the PC software. For the procedure to
perform an absolute reset from the teaching pendant, refer to the operation manual for your teaching
pendant.
Part 1 Installation
2.1 Preparation
PC
(1)
PC in which IAI’s X-SEL PC software (X_SEL.exe) has been installed
(2) PC cable (supplied with the PC software)
RS232C cross cable (fitted with a female 9-pin connector on the PC end and a male 25-pin connector
on the controller end)
+Connector conversion cable
Alternatively, use a USB cable and a dummy plug (optional).
(3) All adjustment items other than absolute reset must have been completed.
2.2 Procedure
(1) Turn off the ASEL controller power. Turn on the PC power and wait for the OS to start.
(2) Connect the 9-pin D-sub connector on the PC cable to the communication port on the PC, and
connect the 25-pin D-sub connector to the teaching connector on the controller.
Alternatively, connect the PC and controller using a USB cable. If the USB port is used, a dummy
plug must be connected to the teaching connector.
(3) Turn on the controller power. An encoder battery error will generate. If no other adjustment item is
outstanding, “ECA2” or “E914” should be displayed on the 7-segment LED. This indicates that the
controller has detected the encoder battery error.
(4) Launch the X-SEL PC software (X_SEL.exe) on the PC. The following steps explain the operating
Chapter 4 Operationg
procedures in the X-SEL PC software.
(5) When the Connection Check dialog box appears, set the communication port you are using on your
PC. Click OK. (The baud rate need not be set. The software will automatically detect and set the
baud rate.)
50
(6) The main window of the X-SEL PC software opens.
Click OK to close the error message.
Part 1 Installation
Part 1 Installation
(7) From the M
onitor menu, select Error Detail to check the condition of the present error.
If the controller is experiencing an encoder battery error, the displayed window should look like the
one shown below (an absolute encoder is used for axis 2 in this example). After checking the error
detail, close the Error Detail window.
Chapter 4 Operation
51
Part 1 Installation
(8) From the C
(9) When the Warning dialog box appears, click OK.
Part 1 Installation
(10) The Absolute Reset dialog box appears.
Click here
ontroller menu, select Absolute Reset.
to select the axis you want to perform an absolute reset for.
1
Chapter 4 Operationg
(11) Click Encoder Rotation Data Reset 1. When the Warning dialog box appears, click Y
52
es.
Part 1 Installation
(12) Another Warning dialog box is displayed. Click Y
es again.
(13) After the controller has finished processing encoder rotation data reset 1, the red arrow will move to
the next item. Click the following processing buttons in this order (the arrow will move to the next one
after each processing is completed):
1. Controller Error Reset
2. Servo ON
3. Home Return
4. Servo OFF
Encoder rotation data reset 2 is performed with the servo turned on. Accordingly, the Servo
OFF step will be skipped.
5. Encoder Rotation Data Reset 2
After you have clicked Encoder Rotation Data Reset 2 and the processing is finished, the red arrow
will return to the position in shown in (10). To perform an absolute encoder reset for another axis,
select the target axis and perform the steps from (10) again. To end the procedure, click Close to
close the Absolute Reset dialog box.
(Note) If you have encountered a situation where an absolute encoder reset is required for two or
more axes, be sure to repeat steps (10) to (13) for all applicable axes before performing the
software reset in step (14) below.
Part 1 Installation
Chapter 4 Operation
53
Part 1 Installation
(14) When the Confirmation dialog box appears, click Y
Part 1 Installation
(Note) If you continue to operate the controller without resetting the software or reconnecting the
(15) If an optional panel unit is connected and no other error is present, “rdy” (when the controller is in the
program mode) or “Pry” (in the positioner mode) should be displayed on the 7-seg LED.
(16) This completes the absolute reset.
To repeat the absolute reset, close the X-SEL PC software and perform the steps from the beginning.
es to restart the controller.
power, the following errors may generate:
Error No. C70: ABS coordinate non-confirmation error
Error No. C6F: Home-return incomplete error
Chapter 4 Operationg
54
3. How to Start a Program
Part 1 Installation
With the ASEL Controller, the stored programs can be started (run) using four methods. Of these methods,
two are mainly used to debug programs or perform trial operations, while the remaining two are used in
general applications on site.
The former two methods are “starting from the teaching pendant” and “starting from the PC software.”
These methods provide simple means of checking the operation. For details on “starting from the teaching
pendant,” read the operation manual for the optional teaching pendant. For “starting from the PC
software,” read the applicable explanation in the manual supplied with the PC software.
The latter two methods are “starting automatically via parameter setting” and “starting via external signal
selection.” This chapter only explains the methods for “starting automatically via parameter setting” and
“starting via external signal selection.”
Starting via
Teaching pendant
ASEL
Controller
external signal
selection
Part 1 Installation
PC software
Start
Start
Starting
automatically via
parameter setting
Start
Chapter 4 Operation
55
3.1 Starting a Program by Auto-Start via Parameter Setting
Other parameter No. 7 (Auto program start setting) = 1 (Standard factory setting)
This parameter is set using the teaching pendant or PC software.
Part 1 Installation
Part 1 Installation
Set an auto-start program number
Automatically starting the program
Caution
[Note on starting a program by auto-start]
The automatic operation will begin immediately after the controller is reset, so the user may be surprised
by unexpected movements of the equipment, particularly those caused by a sudden activation of the servo
actuator. To ensure safety, always provide an interlocking function, such as allowing the program
execution to proceed only after receiving a confirmation signal at the beginning of the program.
Chapter 4 Operationg
If you wish to start multiple programs at the same time, write multiple “EXPG” commands at the beginning
of the main program to start the remaining programs. Provide safety measures for each program to be
started.
Reset the controller
Set the number of the program you wish to start
automatically in other parameter No. 1 (auto-start
program number).
Set the controller mode to AUTO.
Reconnect the power or execute a software reset, and
the controller will be reset.
Once the controller is reset in the above step, the
program of the set number will start automatically.
*
* If the following setting is performed, the program of the selected program number will start automatically at the
ON edge of the signal received by the selected input port. The program will be aborted at the OFF edge.
You can set a desired input port for receiving the auto program start signal (dedicated function).
Set the input function setting value “5” in the I/O parameter corresponding to the desired input port number (Nos.
30 through 45, 251 through 258).
(Refer to “I/O Function Lists” and “I/O Parameters.”)
56
3.2 Starting via External Signal Selection
Part 1 Installation
Select a desired program number externally and then input a start signal.
(1) Flow chart
Controller
Power ON
Ready output
READY signal ON
External device
Power ON
READY signal
confirmed?
N
Y
Various I/O
processing
Program number
N
Program number
confirmed?
input
Program number
specification
Y
External start input
N
Start signal
confirmed?
Start signal ON
Y
Program run
N
Emergency-stop
signal confirmed?
Emergency-stop
input
Emergency-stop
switch ON?
Y
Emergency-stop
signal ON
N
Y
N
Controller
error?
Y
Part 1 Installation
When the READY signal (Output
port No. 301) turns ON, the RDY
lamp (green) on the controller front
panel will illuminate.
Input a desired program number as
a BCD code from the external
device (Input port Nos. 16 through
22).
Input a start signal (input port No. 0)
from the external device.
Chapter 4 Operation
If the optional panel unit is
connected, the CODE display area
indicates the program number of
each program that has been
started.
If an emergency-stop signal was
input from the external device or a
controller error occurred, the
controller will turn off the servo
power. (The RDY lamp will turn
off.)
Servo OFF
ALARM signal ON
Alarm output
ALARM signal
confirmed?
Y
ALARM
processing
N
Note) The assignments of dedicated
input/output port functions (such
as RDY output start signal)
reflect the factory settings.
57
[2] Timing chart
[1] Program start
Part 1 Installation
Ready output
Program number
input
External start
input
Part 1 Installation
[2] Auto program start
* Set input function specification value 5 (auto-start program start signal) for input port No. *.
Ready output
Auto-start program
start signal input
Auto program
start
[3] Soft reset signal
* Set input function specification value 3 (soft reset signal) for input port No. *.
Ready output
Soft reset signal
input
Program starting
[4] Servo ON signal
* Set input function specification value 4 (servo ON signal) for input port No. *.
Ready output
Servo ON signal
input
Servo ON
Chapter 4 Operationg
Program 1
Program 2
T1: Duration after the ready output turns ON until
input of external start signal is permitted
T1 = 10 msec min.
T2: Duration after the program number is input
until input of external start signal is permitted
T2 = 50 msec min.
T3: Input duration of external start signal
T3 = 100 msec min.
T1: Time after the ready output turns ON until the
auto-start program start signal can be input to
input port No. *
T1 = 10 msec min.
* Auto program start:
Set “0” in other parameter No. 7, “Auto program
start setting.”
T1: T1: Time after the ready output turns ON until
input function specification value 3 (soft reset
signal) can be input to input port No. *
T1 = 10 msec min.
T2: T2: Time until the soft reset signal becomes
effective
T2 = 1 sec min.
T3: Time after the soft reset signal is cancelled
until the ready signal is output
T1: Time after the ready output turns ON until input
function specification value 4 (servo ON signal)
can be input to input port No. *
T1 = 10 msec min.
T2: Interval after the servo is turned OFF until it is
turned ON again
T2 = 1.5 sec min.
Warning : Turning the servo ON near the mechanical end may disturb the magnetic pole phase detection,
and may cause the magnetic pole unconfirmed error or the magnetic pole detection error.
Put the slider or rod away from the mechanical end when turning the servo ON.
[5] When the recovery type after emergency stop or enable operation is set to “Operation continued”
* Set other parameter No. 10 to “2,” and set input function specification value 7 (operation-pause reset signal) for input port
No. *. Set input function specification value 17 (drive-source cutoff reset input signal) for other input port No. *.
Program starting
Emergency stop
Drive-source
cutoff reset
Pause reset
T1: Time after the emergency stop input is reset until
the drive-source cutoff reset signal can be input.
T1 = 2 sec min.
T2: Time during which the drive-source cutoff reset
signal is input
T1 = 10 msec min.
T3: Time during which the pause reset signal is input
T1 = 10 msec min.
58
Part 1 Installation
4. Drive-Source Recovery Request and Operation-Pause Reset Request
(1) Drive-source recovery request
[1] Case where a drive-source request is required
A drive-source recovery request is required in the following case:
x Specify a desired input port for receiving the drive-source cutoff reset input signal (dedicated
function).
Occurrence of a drive-source cutoff factor o Recovery after the cutoff factor is removed.
[2] How to request a drive-source recovery
A drive-source recovery request can be issued using one of the following methods:
x Set the input function specification value “17” in the I/O parameter corresponding to the desired
input port number (Nos. 30 through 45, 251 through 258). (Refer to “I/O Function Lists” and
“I/O Parameters.”)
Input the ON edge to the input port of the specified number.
x Select [Drive-Source Recovery Request (P
screen.
x Select Ctl (controller operation) and RPwr (drive-source recovery request) on the mode
selection screen of the teaching pendant.
(2) Operation-pause reset request
[1] Cases where an operation-pause reset request is required
An operation-pause reset request is required in any of the following cases:
x An emergency stop was actuated during automatic operation when other parameter No. 10
was set to “2” (Emergency-stop recovery type = Continued operation) (only during automatic
operation) o Recovery (reset of operation pause) after the emergency stop is reset.
x The automatic operation was stopped using the deadman switch or enable switch when other
parameter No. 11 was set to “2” (Deadman/enable switch recovery type = Continued
operation) (only during automatic operation) o Recovery (reset of operation pause) after the
stop is reset.
x Specify a desired input port for receiving the operation-pause input signal (dedicated function).
Set the input function specification value “8” in the I/O parameter corresponding to the desired
input port number (Nos. 30 through 45, 251 through 258). (Refer to “I/O Function Lists” and
“I/O Parameters.”)
OFF level signal input is received by the import port of the specified number during auto
operation (operations pause) o Recovery after detection of ON signal level by the input port
(operation pause is reset).
)] from the [Controller (C)] menu on the PC software
Part 1 Installation
Chapter 4 Operation
[2] How to request an operation-pause reset
An operation-pause reset request can be issued using one of the following methods:
x Specify a desired input port for receiving the operation-pause input signal (dedicated function).
Set the input function specification value “7” in the I/O parameter corresponding to the desired
input port number (Nos. 30 through 45, 251 through 258). (Refer to “I/O Function Lists” and
“I/O Parameters.”)
Input the ON edge to the input port of the specified number.
x Select [Operation-Pause Reset Request (L
screen.
x Select Ctl (controller operation) and RAct (operation-pause reset request) on the mode
selection screen of the teaching pendant.
* If the case in [1] of (1) and any of the cases in [1] of (2) are present at the same time, a drive-source
recovery request must be issued first, followed by an operation-pause reset request.
)] from the [Controller (C)] menu on the PC software
59
5. Controller Data Structure
The controller data consists of parameters as well as position data and application programs used to
implement SEL language.
Part 1 Installation
Part 1 Installation
ASEL Controller Data Structure
Main
SEL language
The user must create position data and application programs. The parameters are predefined, but their
settings can be changed in accordance with the user’s system.
Refer to Appendix, “List of Parameters,” for details on the parameters.
Chapter 4 Operationg
Parameters
Position
data
Application
programs
60
5.1 How to Save Data
Part 1 Installation
The flow to save data in the ASEL controller is illustrated below.
When data is transferred from the PC software or teaching pendant to the controller, the data is only
written to the main CPU memory as shown in the diagram below and will be erased once the controller is
powered down or reset.
For important data, always write to the flash memory so that they will not be lost.
5.1.1 Factory Settings: When the System-Memory Backup Battery is Not Used
Other parameter No. 20 = 0 (System-memory backup battery not installed)
Data edited on the PC
or teaching pendant
Transfer
PC
software,
TP
Transfer
Data will be retained while the power
is on and cleared upon reset
Main CPU memory
Programs
Parameters (other than
encorder parameters)
Symbols
Positions
Encoder parameters
Write to flash memory
Transfer upon reset
Transfer
Data will be retained even after
the power is turned off
Main CPU flash memory
Slave card memory
Part 1 Installation
Chapter 4 Operation
Transfer upon reset
SEL global data (flags,
variables, strings)
Error lists
Since the programs, parameters and symbols are read from the flash memory at restart, the data in the
temporary memory will remain the same as the original data before edit unless the edited data are written
to the flash memory.
The controller always operates in accordance with the data in the main CPU memory (excluding the
parameters).
Note: SEL global data cannot be retained if the backup battery is not installed.
SEL global data will be cleared once the control power is turned off or a software reset is
executed.
The error list will be cleared once the control power is turned off.
61
5.1.2 When the System-Memory Backup Battery (Optional) is Used
Change the setting of other parameter No. 20 to 2 (System-memory backup battery installed).
Part 1 Installation
Data edited on the PC
or teaching pendant
Part 1 Installation
PC
software,
TP
Transfer
Transfer
Data will be retained while the power
is on and cleared upon reset
Main CPU memory
Programs
Parameters (other than
encorder parameters)
Symbols
Encoder parameters
Transfer
Write to flash memory
Transfer upon reset
Transfer
Transfer upon reset
Data will be retained even after
the power is turned off
Main CPU flash memory
Slave card memory
Battery backup memory
Positions
Since the programs, parameters and symbols are read from the flash memory at restart, the data in the
Chapter 4 Operationg
temporary memory will remain the same as the original data before edit unless the edited data are written
to the flash memory.
The controller always operates in accordance with the data in the main CPU memory (excluding the
parameters).
SEL global data (flags,
variables, strings)
Error lists
62
5.2 Points to Note
Part 1 Installation
Point to note when transferring data and writing to the flash memory
Never turn off the main power while data is being transferred or written to the flash
memory. The data will be lost and the controller operation may be disabled.
Point to note when saving parameters to a file
The encoder parameters are stored in the EEPROM of the actuator’s encoder itself (unlike other
parameters, they are not stored in the EEPROM of the controller). The encoder parameters will be
read from the encoder’s EEPROM to the controller when the power is turned on or upon software
reset.
Therefore, if the parameters are saved to a file after turning on the controller (or restarting it via a
software reset) without an actuator (encoder) connected, the encoder parameters saved to the file
will become invalid.
Point to note when transferring a parameter file to the controller
When a parameter file is transferred to the controller, the encoder parameters will be transferred to
the EEPROM of the encoder (excluding manufacturing/function information).
Therefore, if the parameter file transferred to the controller has been read from a controller that was
started without an actuator connected, invalid encoder parameters will be written to the encoder’s
EEPROM (provided that an actuator is connected to the controller to which the file was transferred).
Part 1 Installation
When saving the parameters to a file, do so with an actuator connected to the controller.
Chapter 4 Operation
63
Part 1 Installation
Chapter 5 Maintenance
x Routine maintenance and inspection are necessary so that the system will operate properly at all
times. Be sure to turn off the power before performing maintenance or inspection.
x The standard inspection interval is six months to one year. If the environment warrants, however, the
interval should be shortened.
1. Inspection points
Part 1 Installation
x Check to see if the supply voltage to the controller is inside the specified range.
x Inspect the ventilation holes in the controller and remove dirt, dust and other foreign attachments, if
x Inspect the controller cables (controller o actuator) and check for any loose screws or cable
x Check the controller mounting screws, etc., for looseness.
x Inspect each cable (axis link cable, general-purpose I/O cable, system I/O cable, power cable) for
2. Spare consumable parts
Without spare parts, a failed controller cannot be repaired even when the problem is identified quickly.
We recommend that you keep the following consumable parts as spares:
Consumable parts
x Cables
x System-memory backup battery (optional): AB-5 by IAI -- Must be replaced after approx. 5 years*
x Absolute-data backup battery (optional): AB-5 by IAI -- Must be replaced after approx. 2 years*
(Absolute specification)
When the battery voltage drops, an applicable error code will be displayed on the panel window.
any.
disconnection.
loose connection, disconnection, play, etc.
*: The actual replacement timing will vary depending on the use condition. For details, refer to “
Battery Backup Function” in Appendix.
Chapter 5 Maintenanceg
64
Error Codes Indicating Low Battery Voltage
System-memory backup battery A01 or A02
Absolute-data backup battery A23
Part 1 Installation
3. Replacement Procedure for System-Memory Backup Battery (Optional)
Backing up the system memory
If the optional system-memory backup battery is installed in the ASEL controller and “Other parameter
No. 20: Backup battery installation function type” is set to “2” (Installed), the following SRAM data will
be retained even after the power is turned off:
x Position data
x SEL global data (flags, integer/real variables, string variables)
x Error list
Always follow the procedure below when replacing the system-memory backup battery:
Note: If the system-memory backup battery is disconnected while other parameter No. 20, “Backup
battery installation function type” is still set to “2” (Installed), the data stored in the SRAM will
be lost.
So that the position data can be restored after an accidental loss from the SRAM, save the
position data to a file using the PC software before disconnecting the battery.
For the method to save the position data to a file, refer to 6, “Position Data Edit Window” in
the X-SEL PC Software Operation Manual.
(1) Turn on the controller power.
(2) Record (write down) the current setting of “Other parameter No. 20, Backup-battery installation
function type.” (This will be used when reverting the parameter to its original setting following the
replacement of system-memory backup battery.)
Part 1 Installation
(3) If the PC software is installed in your PC, save the position data to a file using the PC software.
The data will be used as a backup in case the SRAM data saved to the flash ROM fails.
(4) Change “Other parameter No. 20, Backup-battery installation function type” to “1” and transfer
the setting to the controller, and then perform a flash ROM write. (The point data will be saved to
the flash ROM.)
* Confirm that the flash ROM writing process has completed.
(5) Perform a software reset to restart the controller. (The SEL global data and error lists will be
saved to the special area in the flash ROM.)
(6) When the controller has been restarted, turn off the power.
* Be sure to keep the power on from the start of controller restart until the RDY LED lamp on teh controller
illuminates.
(7) Replace the system-memory backup battery. SRAM data will be lost if steps (1) through (6) are
not performed properly.
Chapter 5 Maintenance
65
Battery Replacement Procedure
Part 1 Installation
Part 1 Installation
[1] Remove the battery connector and pull out the
battery.
[2] Insert a new battery into the holder and plug in the
battery connector. The connector hook should face
the right side.
(8) When the replacement of system-memory backup battery is complete, confirm that the battery is
installed securely and then turn on the controller power.
(9) Revert “Other parameter No. 20, Backup-battery installation function type” to the value recorded in
step (2), transfer the setting to the controller, and then perform a flash ROM write.
* Confirm that the flash ROM writing process has completed.
(10) Perform a software reset (restart the controller).
(Note) Commencing the operation without first executing a software reset or reconnecting the
Chapter 5 Maintenanceg
(11) When the controller has been restarted, confirm that the SRAM data have been restored.
power may generate the following errors:
Error No. C70: ABS coordinate non-confirmation error
Error No. C6F: Home-return incomplete error
66
Part 1 Installation
4. Replacement Procedure for Absolute-Data Backup Battery (Optional)
The replacement procedure is different depending on which error is present (No. A23, 914, CA2), or if
no error is present at all, when the battery is replaced.
x If no error is present, perform steps (1) to (4).
x If an absolute-data backup battery voltage-low warning (Error No. A23) has been issued, perform
steps (1) to (11).
x If an absolute-data backup battery voltage error (Error No. 914 or CA2) has been issued, perform
steps (1) to (4) and then perform the procedure explained in Chapter 4-2 of Part 1 “How to Perform
Absolute Reset.”
Note: Among the steps explained below, complete (2) to (4) within 15 minutes.
(1) Turn off the controller power. (Turn off both the control power and drive power.)
(2) Remove the battery connector and pull out
the battery.
Part 1 Installation
(3) Insert a new battery into the holder and plug
in the battery connector. The connector
hook should face the right side.
Chapter 5 Maintenance
67
(4) Turn on the controller power.
(5) Start the PC software on a PC connected to the controller. From the C
A
(6) When the Warning dialog box appears, click OK.
Part 1 Installation
(7) The Absolute Reset dialog box appears.
Part 1 Installation
ontroller menu, select
bsolute Reset.
Warning
(8) Set the address number corresponding to
the axis whose battery has just been
replaced.
Note) Do not click Encoder Rotation Data
Reset 1.
(11) In the PC software window, click the C
controller.
Chapter 5 Maintenanceg
(Note) If you continue to operate the controller without resetting the software or reconnecting the power, the
following errors may generate:
Error No. C70: ABS coordinate non-confirmation error
Error No. C6F: Home-return incomplete error
This completes the procedure to reset a battery voltage low alarm/error.
68
(9) Click Encoder Error Reset.
(10) Close the dialog box.
Absolute Reset
ontroller menu and then select Software Reset to restart the
Confirmation
Part 2 Programs
Chapter 1 SEL Language Data
Part 2 Programs
1. Values and Symbols Used in SEL Language
1.1 List of Values and Symbols Used
The various functions required in a program are represented by values and symbols.
Function Global range Local range Remarks
Input port 000 ~ 299 (300)
Output port 300 ~ 599 (300)
Flag 600 ~ 899 (300) 900 ~ 999 (100)
Variable (integer)
Variable (real)
String300 ~ 999 (700) 1 ~ 299 (299)
Tag number 1 ~ 256 (256)
Subroutine number 1 ~ 99 (99)
Zone number 1 ~ 4 (4)
Pallet number 1 ~ 10 (10)
Axis number 1 ~ 2 (2)
Axis pattern 0 ~ 11
Position number 1 ~ 1500 (1500)
Program number 1 ~ 64 (64)
Step number 1 ~ 2000 (2000)
Task level NORMAL/HIGH (2)
SIO channel number 0 (1)
Wait timer 1
1-shot pulse timer
Ladder timer Local flag (100)
Virtual input port (SEL
system o SEL user
program)
Virtual output port (SEL user
program o SEL system)
Number of symbol definitions 500
Number of times symbol can
be used in commands
200 ~ 299 (100)
1200 ~ 1299 (100)
300 ~ 399 (100)
1300 ~ 1399 (100)
7000 ~ 7299 (300)
7300 ~ 7599 (300)
2500 (including literals)
Used in common from any
program.
Referenced separately in
each program.
Cleared when the program
is started.
1 ~ 99 (99)
1001 ~ 1099 (99)
100 ~ 199 (100)
1100 ~ 1199 (100)
16 (Number of timers that
can be operated
simultaneously)
Varies depending on the
function.
Varies depending on the
function.
99 is used for IN, INB,
OUT, OUTB, etc.
199 is used for PPUT,
PGET, PARG, etc.
Varies depending on the
function.
Part 2 ProgramsChapter 1 SEL Language Data
Caution
x Variables 99 and 199 are special variables this system uses in operations.
Avoid using these two variables for general purposes.
x The values in the table represent ranges that can be processed by
software. Items that require physical devices, such as I/O ports and
functions relating to axis number and SIO, will be determined by possible
combinations and models of commercial boards, etc., available for each
device application.
69
z If the optional system-memory backup battery is installed, data of global variables and flags will be
retained even after the controller power is turned off.
(Other parameter No. 20 must be set to “2.” Refer to 5.1.2, “When the System Memory Backup Battery
is Used” in Chapter 5 of Part 1.)
z The variables and flags in the local range will be cleared when the program is started.
z Ranges of values that can be used in SEL language
Integers and real numbers can be used. However, pay due attention to the following limitations:
(1) Numeric data
The ASEL Controller can handle values of maximum eight digits including a sign and a decimal point.
Part 2 Programs
Integer: -9,999,999 to 99,999,999
Real number: Maximum eight digits including a sign and decimal point, regardless of the size of value
Example) 999999.9, 0.123456, -0.12345
If a floating point is used in operations, the number of valid digits will be limited to seven. Also note
that operations using a floating point are subject to error.
(2) Position data
The input range of position data consists of four integer digits and three decimal digits.
–9999.999 to 9999.999
(The maximum value varies depending on the actuator model.)
If position data are used in internal operations as numeric data (repeated multiplications and divisions),
the accuracy of the last digit may decrease.
Part 2 Programs
1.2 I/O Ports
Chapter 1 SEL Language Data
Consider the above limitations fully when using values. Particularly when the CPEQ command is used
in a comparison operation using real numbers, a match will rarely result. In this case, the CPLE or
CPGE command that looks at the magnitude relationship of two terms must be used.
(1) Input ports
Used as input ports for limit switches, sensor switches, etc.
Input number assignment
000 to 023 (standard)
(2) Output ports
Used as various output ports.
Output number assignment
300 to 307 (standard)
70
1.3 Virtual I/O Ports
(1) Virtual input ports
Port No. Function
7000 Always OFF
7001 Always ON
7002 Voltage low warning for system-memory backup battery
7003 Abnormal voltage of system-memory backup battery
7004 (For future expansion = Use strictly prohibited)
7005 (For future expansion = Use strictly prohibited)
7006 Top-level system error = Message level error is present
7007 Top-level system error = Operation-cancellation level error is present
7008 Top-level system error = Cold-start level error is present
7009 (For future expansion = Use strictly prohibited)
7010 Drive-source cutoff factor is present (including when waiting for cutoff reset input)
7011
7012
7013
7014 (For future expansion = Use strictly prohibited)
7015 Voltage low warning for axis-1 absolute-data backup battery
7016
7017 Voltage low warning for axis-2 absolute-data backup battery
7018
7019 ~ 7026 (For future expansion = Use strictly prohibited)
7027 ~ 7040 (For future expansion = Use strictly prohibited)
7041 ~ 7070 (For future expansion = Use strictly prohibited)
7071 In AUTO mode
7072 During automatic operation
7073 ~ 7100 (For future expansion = Use strictly prohibited)
7101 Running program No. 01 (including during pause)
~ ~
7164 Running program No. 64 (including during pause)
7165 ~ 7299 (For future expansion = Use strictly prohibited)
Latch signal indicating that all-operation-cancellation factor is present (latch signal for
recognizing 1-shot cancellation factor; latch is cancelled by 7300-ON)
All-operation-pause factor is present (including when waiting for restart switch signal) (Valid
only during automatic operation recognition)
All-servo-axis-interlock factor is present (all-operation-pause factor + interlock input-port
factor)
Abnormal voltage of axis-1 absolute-data backup battery (latched until power-on reset or
software reset)
Abnormal voltage of axis-2 absolute-data backup battery (latched until power-on reset or
software reset)
Part 2 Programs
Part 2 ProgramsChapter 1 SEL Language Data
71
(2) Virtual output ports
Port No. Function
Latch cancellation output for a latch signal indicating that all-operation-cancellation factor
7300
is present (7011) (latch is cancelled only when operation-cancellation factor is no longer
present) (7300 will be turned OFF following an attempt to cancel latch.)
7301 ~ 7380 (For future expansion = Use strictly prohibited)
7381 ~ 7399 (For future expansion = Use strictly prohibited)
Part 2 Programs
Part 2 Programs
Chapter 1 SEL Language Data
7400 ~ 7599 (For future expansion = Use strictly prohibited)
72
Part 2 Programs
1.4 Flags
Contrary to its common meaning, the term “flag” as used in programming means “memory.” Flags are
used to set or reset data. They correspond to “auxiliary relays” in a sequencer.
Flags are divided into global flags (Nos. 600 to 899) that can be used in all programs, and local flags (Nos.
900 to 999) that can be used only in each program.
Global flags will be retained (backed up by battery) even after the power is turned off.
Local flags will be cleared when the power is turned off.
Flag number 600 ~ 899 Can be used in all programs “Global flags”
Flag number 900 ~ 999 Used only in each program “Local flags”
Program 1 Program n
Part 2 ProgramsChapter 1 SEL Language Data
BTON 600
Turn on flag 600
(Like this, global flags can be
used to exchange signals.)
WTON 600
Wait for flag 600 to turn ON
BTON 900 BTON 900
(Although the number is the
same, these are local flags and
can exist only in their
respective programs.)
73
1.5 Variables
(1) Meaning of variable
“Variable” is a technical term used in software programming. Simply put, it means “a box in which a value
is put.” Variables can be used in many ways, such as putting in or taking out a value and performing
addition or subtraction.
Part 2 Programs
Part 2 Programs
A variable can be used in many ways, such as:
Putting in a value (1234),
Taking out a value (456), or
Command Operand 1 Operand 2
If this command is applied to variable box 1, which already contains 2, then 1 will be added to the current
Chapter 1 SEL Language Data
value and 3 will result.
Variable
box 1
ADD 1 1
Adding a value (+1).
1 is added.
74
Variable
box 1
2
(Already contains 2)
(2) Types of variables
Variables are classified into two types, as follows:
Can be used in all programs “Global integer variables”
Used only in each program “Local integer variables”
Integer 99 is a special register this system uses in integer
Caution
operations. Any value in the range from –9,999,999 to
99,999,999 can be input in programs.
[2] Real variables
Actual values. These variables can handle decimal places.
[Example] 1234.567
(Decimal point)
Real variable box
Variable
box 1
1234.567
Real variable number
Real variable number
Caution
300 ~ 399
1300 ~ 1399
100 ~ 199
1100 ~ 1199
Can be used in all programs “Global real variables”
Used only in each program “Local real variables”
Real number 199 is a special register this system uses in realnumber operations. Any value in the range from –99,999.9 to
999,999.9 (eight digits including a sign) can be input in
programs.
75
Part 2 Programs
[3] Variables with “*” (asterisk) (indirect specification)
An “*” (asterisk) is used to specify a variable.
In the following example, the content of variable box 1 will be put in variable box 2. If variable box 1
contains “1234,” then “1234” will be put in variable box 2.
Command Operand 1Operand 2
LET 1 1234
1 2 3 4
Part 2 Programs
Chapter 1 SEL Language Data
Variable
box 1
1 2 3 4
Command Operand 1Operand 2
LET 2 *1
Variable
box 2
1 2 3 4
Put in.
Variable
box 1
1 2 3 4
The above use of variables is called “indirect specification.”
An “*” is also used when indirectly specifying a symbol variable (refer to 1.8, “Symbols”).
Command Operand 1 Operand 2
LET ABC 1
LET BCD 2
ADD ABC *BCD
Put 1 in variable ABC.
Put 2 in variable BCD.
Add the content of variable BCD, or 2, to variable ABC.
(The content of variable ABC becomes 3.)
76
Part 2 Programs
1.6 Tags
The term “tag” means “heading.”
Tags are used in the same way you attach labels to the pages in a book you want to reference frequently.
A tag is a destination specified in a jump command “GOTO.”
Tag
Part 2 ProgramsChapter 1 SEL Language Data
Command Operand 1
TAG Tag number (Integer between 1 and 256)
They are used only in each program.
TAG 1
GOTO 1
77
1.7 Subroutines
By taking out the parts of a program that are used repeatedly and registering them as “subroutines,” the
same processing can be performed with fewer steps. (A maximum of 15 nests are accommodated.)
They are used only in each program.
Command Operand 1
Subroutine execution command
Part 2 Programs
Command Operand 1
Subroutine start declaration
Command Operand 1
Subroutine end declaration
Part 2 Programs
EXSR Subroutine number (Integer between 1 and 99; variable is also supported)
BGSRSubroutine number (Integer between 1 and 99)
EDSR
Chapter 1 SEL Language Data
EXSR 1
Subroutines are called.
EXSR 1
EXSR 1
BGSR 1
Subroutines
EDSR
78
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.