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 co ntains 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.
Page 4
1. Notes on operation
m
To prevent pinching of fingers, do not bring your fingers near the following areas where a warning label is
attached while the actuator is moving.
[Gate type] [Cantilever type]
Warning label
2. Installation of safety cage
It is strongly recommended that the robot be enclosed by a safety cage to ensure safety of the operator. When
the robot is enclosed by a safety cage, the robot will satisfy the Machine Directives regardless of how it is used
by the operator.
Enclose by a safety cage.
3. The maximum sound pressure level of this robot is 76.4 dB.
4. After grease has been applied to the guide and ball screw during maintenance and
inspection, be sure to install the covers.
Page 5
INTELLIGENT ACTUATOR
CE Marking
If a compliance with the CE Marking is required, please follow Overseas Standards Compliance Manual
(ME0287) that is provided separately.
Page 6
INTELLIGENT ACTUATOR
Before Use
Caution
Caution
[1] Be sure to read this operation manual to ensure the proper use of this product.
[2] Unauthorized use or reproduction of a part or all of this operation manual is prohibited.
[3] Always handle or operate the product in manners specified in this operation manual, by assuming that
whatever is not specified herein is not feasible. The warranty does not cover any defect arising from a
handling or operation not specified in this operation manual.
[4] The information contained in this operation manual is subject to change without notice for the purpose of
modification and improvement.
* If you have purchased PC software:
Always back up the parameters after installing the product or changing the parameter settings.
[5] The specifications in this manual may not apply to a custom product.
Caution
Action to Be Taken in Case of Emergency
If this product is found to be in a dangerous condition, immediately turn off all power switches of the main unit
and connected equipment or immediately disconnect all power cables from the outlets. (“Dangerous
condition” refers to a situation where the product is generating abnormal heat or smoke or has ignited and a
fire or danger to human health is anticipated.)
Contact Us
This robot has been designed and manufactured with the utmost attention and care. Should you find any
defect, however, or have any question regarding the handling of the robot, please contact IAI at the address
and numbers specified at the end of this manual.
2 TransportationƔ 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
Ɣ 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.
3 Storage 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.
4 Installation
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
coil it around. Do not insert it. Do noWSXWDQ\KHDY\WKLQJRQLW)DLOXUHWR
GRVRPD\FDXVHDILUHHOHFWULFVKRFNRUPDOIXQFWLRQGXHWROHDNDJHRU
* Safety protection Fence : In the case that there is no safety protection
IHQFHWKHPRYDEOHUDQJHVKRXOGEHLQGLFDWHG
4
Page 15
INTELLIGENT ACTUATOR
5
No.
Operation
Description
Description
6 Trial 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.
7 Automatic
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.
Page 16
INTELLIGENT ACTUATOR
No.
Operation
Description
8 Maintenance
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
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.
Ɣ 3ODFHDVLJQ³8QGHU2SHUDWLRQ´DWWKHSRVLWLRQHDV\WRVHH
Ɣ 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.
Inappropriate use or handling will prevent this product from demonstrating its full function and may
even cause unexpected failure or result in a shortened service life. 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.
The Tabletop Robot is an all-in-one actuator that can be used as an independent standalone robot.
The robot can also be used to control various peripheral equipment by utilizing the robot’s built-in
controller and supplied input/output (general-purpose input/output) connector. In general, connecting
additional equipment will make the system larger and more complex, which often increases the
probability of accident due to malfunction, carelessness, etc. If you are configuring the Tabletop Robot
to operate with other equipment, please take sufficient safety measures.
x Actuator duty
Based on the relationship of service life and precision, keep the duty to 50% or less for all actuators
of IAI as a guideline.
The duty is calculated by the formula below:
Chapter 1 Installation
Duty (%) =
hours Operating
hours Stopped hours Operating
X 100
x After turning off the main power, be sure to wait for at least 5 seconds before turning it on.
Any shorter interval may generate “E88: Power system error (Other).”
x Do not plug in/out the connectors while the power is still supplied to the controller. Doing so may
result in malfunction.
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.
9
Page 20
INTELLIGENT ACTUATOR
1.2 Models
Example of Model Code
Chapter 1 Installation
[1] [2] [3][4][5][6]
Chapter 1 Installation
Model table
[1] Series [2] Type
TT
A2
(Gate 2-axis type)
C2
(Cantilever 2-axis
type)
A3
(Gate 3-axis type)
C3
(Cantilever 3-axis
type)
[3] Encoder
type
I
(Incremental)
[4] XY stroke
(mm)
2020
(200 mm)
4040
(400 mm)
[5] Z stroke [6] Options
DV
(DeviceNet)
CC
(CC-Link)
PR
(ProfiBus)
ET
05B
(50 mm)
10B
(100 mm)
(Ethernet)
FT
(Mounting bracket)
P
(External I/O: PNP
specification)
10
Page 21
11
Chapter 1 Installation
Chapter 1 Installation
INTELLIGENT ACTUATOR
Caution
1.3 Safety Precautions
This system product was developed as a drive unit for an automated machine, etc., and as such the
maximum torque and speed are limited to levels acceptable for an automatically driven machine.
However, strict observance of the following items is requested to prevent unforeseen danger.
1. Do not handle this product in manners not specified in this manual. If you have any question
regarding the content of this manual, please contact IAI.
2. Do not enter the operation area of the machine while the machine is operating or ready to operate
(the controller power is on). If the machine is used in a place accessible to other people, provide an
appropriate safety measure such as enclosing the machine with a cage.
3. When assembling/adjusting or maintaining/inspecting the machine, always turn off the controller
power at the source beforehand. The operator should display in a conspicuous place a plate or
other sign saying that operation is in progress and that the power should not be turned on. The
operator should keep the entire power cable beside him or her to prevent another person from
inadvertently plugging in the cable.
4. When two or more operators are to work together, set call-out signals to ensure safety of all
personnel during the work. In particular, a person turning on/off the power or moving an axiseither
via a motor or manuallymust always say what he or she is going to do out loud and confirm the
responses from the others first before actually performing the operation.
Page 22
1.4Warranty
1.4.1Warranty Period
One of the following periods, whichever is shorter:
1.4.2Scope of Warranty
Our products are covered by warranty when all of the following conditions are met. Faulty products
Chapter 1 Installation
covered by warranty will be replaced or repaired free of charge:
(1) The breakdown or problem in question pertains to our product as delivered by us or our authorized
(2) The breakdown or problem in question occurred during the warranty period.
(3) The breakdown or problem in question occurred while the product was in use for an appropriate
(4) The breakdown of problem in question was caused by a specification defect or problem, or by a
Chapter 1 Installation
INTELLIGENT ACTUATOR
18 months after shipment from our company
12 months after delivery to the specified location
dealer.
purpose under the conditions and environment of use specified in the operation manual and catalog.
quality issue with our product.
Note that breakdowns due to any of the following reasons are excluded from the scope of warranty:
[1] Anything other than our product
[2] Modification or repair performed by a party other than us (unless we have approved such
modification or repair)
[3] Anything that could not be easily predicted with the level of science and technology available at
the time of shipment from our company
[4] A natural disaster, man-made disaster, incident or accident for which we are not liable
[5] Natural fading of paint or other symptoms of aging
[6] Wear, depletion or other expected result of use
[7] Operation noise, vibration or other subjective sensation not affecting function or maintenance
Note that the warranty only covers our product as delivered and that any secondary loss arising from a
breakdown of our product is excluded from the scope of warranty.
1.4.3Honoring the Warranty
As a rule, the product must be brought to us for repair under warranty.
1.4.4Limited Liability
(1) We shall assume no liability for any special damage, consequential loss or passive loss such as a
loss of expected profit arising from or in connection with our product.
(2) We shall not be liable for any program or control method created by the customer to operate our
product or for the result of such program or control method.
12
Page 23
13
Chapter 1 Installation
Chapter 1 Installation
INTELLIGENT ACTUATOR
1.4.5Conditions of Conformance with A pplicable Standards/Regulations, Etc., and Applications
(1) If our product is combined with another product or any system, device, etc., used by the customer,
the customer must first check the applicable standards, regulations and/or rules. The customer is also
responsible for confirming that such combination with our product conforms to the applicable
standards, etc. In such a case we will not be liable for the conformance of our product with the
applicable standards, etc.
(2) Our product is for general industrial use. It is not intended or designed for the applications specified
below, which require a high level of safety. Accordingly, as a rule our product cannot be used in these
applications. Contact us if you must use our product for any of these applications:
[1] Medical equipment pertaining to maintenance or management of human life or health
[2] A mechanism or mechanical equipment intended to move or transport people (such as a
vehicle, railway facility or aviation facility)
[3] Important safety parts of mechanical equipment (such as safety devices)
[4] Equipment used to handle cultural assets, art or other irreplaceable items
(3) Contact us at the earliest opportunity if our product is to be used in any condition or environment that
differs from what is specified in the catalog or operation manual.
1.4.6Other Items Excluded from Warranty
The price of the product delivered to you does not include expenses associated with programming, the
dispatch of engineers, etc. Accordingly, a separate fee will be charged in the following cases even during
the warranty period:
[1] Guidance for installation/adjustment and witnessing of test operation
[2] Maintenance and inspection
[3] Technical guidance and education on operating/wiring methods, etc.
[4] Technical guidance and education on programming and other items related to programs
Page 24
2. Speci¿cations
Chapter 1 Installation
INTELLIGENT ACTUATOR
2. Specifications
2.1Basic Specifications
ItemDescription
Number of controlled axesMaximum 3 axes (Factory setting)
Standard inputs16 points (General-purpose inputs, port Nos. 016 to 031)
Standard outputs16 points (General-purpose outputs, port Nos. 316 to 331)
Dedicated inputs
Dedicated outputs
Serial communicationFor teaching pendant/PC connection
Supported Fieldbus standards
Single-phase, 100 to 230 VAC
Max 500
5
Cto40C
-10
Digital switch for program number input
Function switch, etc.
Alarm status indicator LED
Ready status indicator LED
Emergency-stop status indicator LED
Home-return completion status indicator LED, etc.
CC-LINK DeviceNet Profibus
ModBus/TCP Ethernet
s
Cto65C
10%
Note: The parameters are normally set to the above general-purpose input and general-purpose output
port numbers before shipment.
14
Page 25
15
INTELLIGENT ACTUATOR
Chapter 1 Installation
2. Speci¿cations
2.2 Name and Function of Each Part
2.2.1 Robot Body
Gate 2-axis type
Y-axis (axis 2) actuator
Y slider
T-groove (4 locations)
Gate 3-axis type
Y-slider position
adjustment volume
X slider
Front panel
Rear panel
Y-axis (axis 2) actuator
T-groove (4 locations)
Z-slider position
adjustment volume
Z-axis (axis 3) actuator
Z slider
Y-slider position
adjustment volume
X slider
Front panel
Page 26
INTELLIGENT ACTUATOR
Cantilever 2-axis type
Y-axis (axis 2) actuator Y slider
Chapter 1 Installation
X-axis (axis 1) actuator
Y-slider position
adjustment volume
X-slider position
adjustment volume
2. Speci¿cations
Front panel
Cantilever 3-axis type
T-groove
(4 locations)
Rear panel
Z-slider position
adjustment volume
16
Y-axis (axis 2) actuator
Front panel
Z-axis (axis 3) actuator
X-slider position
adjustment
volume
X-axis (axis 1) actuator
Y-slider position
adjustment
volume
T-groove (4 locations)
Page 27
17
INTELLIGENT ACTUATOR
Chapter 1 Installation
2. Speci¿cations
x X-axis actuator
Various loads can be attached to the X-axis actuator of the gate-type robot.
x Y-axis actuator
Various tools can be attached to the Y-axis actuator of the 2-axis robot.
x Z-axis actuator
Various tools can be attached to the Z-axis actuator of the 3-axis robot.
x T-groove
Auxiliary tools can be attached by utilizing the T-grooves/T-slots and nuts.
x Position adjustment volume
You can fine-tune the slider position easily by turning this volume with a flathead screwdriver, etc.
This function is useful when manually adjusting the slider position to read position data.
This adjustment volume is provided on various actuators.
(Note) Before fine-tuning the slider position using this volume, be sure to actuate an emergency
stop.
Do not insert an adjustment tool, finger or other object into the operating range of the robot
while the servo is ON or slider is operating.
Page 28
INTELLIGENT ACTUATOR
2.2.2 Front Panel
Chapter 1 Installation
2. Speci¿cations
[1] [2] [3] [4] [5]
[1]
Emergency button (emergency-stop button)
[6]
[7]
[8]
[9]
This switch is used to cut off the drive power when the robot must be stopped in case of
emergency.
[2] Digital program selector switch
This switch provides a 2-digit decimal digital switch input for selecting the program you want to
start from among the group of programs stored in the Tabletop Robot. Pressing the start switch [3]
will start the selected program.
[3] Start switch (function switch)
This switch issues a trigger to start the program set by the digital program selector switch [2].
(Factory setting)
This switch is enabled in the AUTO mode.
In the MANU mode, this switch is enabled after the teaching pendant or PC software has been
connected online. (Once the teaching pendant or PC software is connected online, the switch will
remain enabled until the robot is restarted (via software reset), even after the connection is
switched offline.)
(This switch turns ON/OFF input port No. 000. Since I/O parameter No. 30 is set to “1” at the
factory, input port No. 000 is used as the program start signal (dedicated input). You can use input
port No. 000 as a general-purpose input by setting I/O parameter No. 30 to “0.”)
Note: The parameters are normally set to the above input port numbers before shipment.
18
Page 29
19
Chapter 1 Installation
2. Speci¿cations
INTELLIGENT ACTUATOR
[4] Panel window
The panel window consists of a 4-digit, 7-segment LED display and four LED lamps indicating the
status of the robot.
The status indicated by each LED lamp when the lamp is lit is explained below:
RDY: The robot is ready to perform PIO program operation.
(This lamp is connected to dedicated output No. 301.)
ALM: An error of operation-cancellation level or higher has occurred.
(This lamp is connected to dedicated output No. 300.)
EMG: An emergency stop has been actuated.
(This lamp is connected to dedicated output No. 302.)
HPS: All axes have completed their home return.
(This lamp is connected to dedicated output No. 304.)
For the specific codes shown on the 4-digit, 7-segment LED display, refer to 2.2.3, “Codes
Displayed on the Panel Window” or the “Error Code Table.”
Note: The parameters are normally set to the above output port numbers before shipment.
[5] LED indicator lamps
The status indicated by each LED lamp when the lamp is lit is explained below:
CKE: System clock error
ALM: CPU alarm (system-down level error)
PWR: Power ON
[6] Brake switch
This switch is used to release the axis brake.
Tilt the switch upward (BKRLS side) to forcibly release the brake, or tilt it downward (BKNOM
side) to allow the brake to be controlled automatically by the controller. Set this switch to the
BKNOM side in normal conditions of use.
[7] USB connector
This connector is used for USB connection. Use it to connect the PC software to the controller via
USB cable.
Applicable connector: USB connector B: XM7B-0442
Mating connector: USB cable
Notes
x If the USB port is used, all TT robots comprising the system must be connected one by
one to install the USB driver included in the CD-ROM “X-SEL PC Software IA-101-TTUSB.” For details on how to install the driver, refer to the operation manual for X-SEL PC
software.
x If the USB port is used, a dummy plug must be connected to the teaching connector [9].
Dummy plug model: DP-1
[8] Mode switch
This switch is used to specify the operation mode of the Tabletop Robot.
Tilt the switch upward to select the MANU mode (manual mode), or tilt it downward to select the
AUTO mode (automatic mode).
Operations from the teaching pendant or PC software (such as teaching) must be performed in
the MANU mode. (They cannot be performed in the AUTO mode.)
Auto program start is enabled in the AUTO mode. (The function cannot be used in the MANU
mode.)
Page 30
2. Speci¿cations
Chapter 1 Installation
INTELLIGENT ACTUATOR
[9] Teaching connector When an optional teaching pendant or PC is connected, this D-sub, 25-
pin connector will be used to input program and position data in the
MANU mode.
Interface Specifications of Teaching Serial Interface
ItemDescription
Connector name TP
Connector DSUB-25 XM3B-2542-502L (Omron)
Communication
method
RS232C-compliant, start-stop synchronous
method
Baud rate 38.4 kbps max.; half-duplex communication
Maximum
connection distance
10 m (38.4 kbps)
Interface standard RS232C
Connected to X-SEL teaching pendant
Interface Specifications of Teaching Serial Interface
Item No. Direction Signal nameDescription
Terminal
assignments
1 FG Frame ground
2Out TXD Transmitted data
3In RXD Received data
4Out RTS Request to send
5In CTS Clear to send
6Out DSR Equipment ready
7 SG Signal ground
8
19In ENBTBX Enable input
20In DTR Terminal ready
21
22
23Out EMGS Emergency-stop status
24
25 SG Signal ground
20
Page 31
21
INTELLIGENT ACTUATOR
Chapter 1 Installation
2. Speci¿cations
2.2.3 Codes Displayed on the Panel Window
(1) Application
Display Priority (*1) Description
AC power is cut off (including momentary power failure or drop in
power-source voltage).
System-down level error
Writing data to the flash ROM.
Emergency stop is being actuated (except during the update
Safety gate is open (except during the update mode).
Cold-start level error
Cold-start level error
Operation-cancellation level error
Operation-cancellation level error
Waiting for a drive-source cutoff reset input (except during the
update mode).
Operation is in pause (waiting for restart) (except during the
update mode).
All servo axes are interlocked (except during the update mode).
Message level error
Message level error
Core update mode
Core update is in progress.
Core update has completed.
Slave update mode
Slave update is in progress.
Slave update has completed.
Running a program (last started program); “No.” indicates program
number.
Initialization sequence number
Debug mode
Ready status (auto mode)
Ready status (manual mode)
Deadman switch OFF (manual mode)
(*1) The priority increases as the number decreases.
Page 32
2. Speci¿cations
Chapter 1 Installation
INTELLIGENT ACTUATOR
(2) Core
Display Priority (*1) Description
AC power is cut off (including momentary power failure or drop in
power-source voltage).
Cold-start level error
Cold-start level error
Operation-cancellation level error
Operation-cancellation level error
Message level error
Message level error
Application update mode
Application update is in progress.
Application update has completed.
Hardware test mode process
Clearing the application flash ROM.
Application flash ROM has been cleared.
Jump to the application
Core flash-ROM check process
Application flash-ROM check process
SDRAM check process
(*1) The priority increases as the number decreases.
22
Page 33
23
INTELLIGENT ACTUATOR
Chapter 1 Installation
2. Speci¿cations
2.2.4 Rear Panel
[12]
[11]
[9] Power
[13]
connector
Connect the power cable to this connector.
Use the supplied socket for cable connection with the power connector.
(Note) The allowable range of power-source voltage is 100 to 230 VAC (r10%).
Providing a power cable and attaching it to the supplied socket is the user’s responsibility.
Use a cable appropriate for the power-source voltage used.
How to attach a cable to the supplied socket
[9]
[10]
M3X16
Tightening torque:
6 kgcmf or less
M3X5
Tightening torque: 4 kgcmf or less
White
Sheath
Black
M3X10
Page 34
2. Speci¿cations
Chapter 1 Installation
INTELLIGENT ACTUATOR
[10] Ground terminal
This terminal is used to connect FG of the enclosure to ground.
[11] Power switch
[12] Gate X-axis actuator position adjustment volume (This volume is not available on the cantilever
type.)
You can fine-tune the X-axis slider position easily by turning this volume with a flathead
screwdriver, etc. This function is useful when manually adjusting the slider position to read
position data.
(Note) Before fine-tuning the slider position using this volume, be sure to actuate an emergency
stop. Do not insert an adjustment tool, finger or other object into the operating range of the
robot while the servo is ON or slider is operating.
[13] I/O connector (general-purpose I/Os)
This general-purpose I/O connector is used to connect peripheral equipment, etc.
It is a 34-pin flat connector that comprises 16 general-purpose input/16 general-purpose output
DIOs.
2.3.1 Standard Interface (Main Application Version 0.18 or Earlier)
The standard interface of the Tabletop Robot uses input port Nos. 000 to 047 and output port Nos.
300 to 347.
The standard interface is subject to limitations on use.
Only input port Nos. 016 to 031 and output port Nos. 316 to 331 can send/receive signals to/from
peripheral equipment via the I/O connector on the rear panel as external DIOs.
Other ports are used as internal DIOs, dedicated ports for switches/LEDs on the front panel or ports
used by SEL programs, or reserved for future expansion.
[Internal DI, Internal D0]
x Internal DI No. 000 is an input port connected from the start switch on the front panel.
x Internal DI Nos. 007 to 010 and Nos. 011 to 013 are input ports connected from the digital switch on
the front panel.
x Although dedicated functions can be assigned to internal DI Nos. 001 to 006, 014 and 015, these
ports cannot be controlled directly. To control internal DI Nos. 001 to 006, 014 and 015, turn
ON/OFF internal DO Nos. 308 to 315 in a SEL program. For details, refer to ~ Appendix, “How to
Use Internal DIOs.”
x Internal DI No. 300 to 304 is an output port to the panel window LED and start switch LED from the
front panel.
x Internal DO Nos. 332 to 346 are used to control the 7-segment LED display in the panel window on
the front panel.
System information and user program data can be shown alternately on the 7-segment LED display
by using a SEL program. For details, refer to ~ Appendix, “How to Use Internal DIOs.”
26
Page 37
27
INTELLIGENT ACTUATOR
Chapter 1 Installation
2. Speci¿cations
Port No. Function Port No. Function
000 Start 300 ALM (LED on the front panel)
001 (Software reset) 301 RDY (LED on the front panel)
002 (Servo ON) 302 EMG (LED on the front panel)
003 (Auto program start) 303
004 (Software interlock) 304 HPS (LED on the front panel)
005 (Pause reset) 305 For future expansion
006 (Pause) 306 For future expansion
Internal DI
External DI 016 to 031
Internal DI
007307 For future expansion
008308 Internal DI No. 001 ON/OFF
009309 Internal DI No. 002 ON/OFF
010
011311 Internal DI No. 004 ON/OFF
012312 Internal DI No. 005 ON/OFF
013
014 (Drive-source cutoff input) 314 Internal DI No. 014 ON/OFF
015 (Home return, etc.)
032 332
033 333
034334 For future expansion
035335 For future expansion
036336 For future expansion
037337 7-segment display refresh
038 338
039 339
040 340
041 341
042 342
043 343
044 344
045 345
046 346
047
Internal DIO Table
Program number specification
Ones place of the digital switch
Program number specification
Tens place of the digital switch
General-purpose input
(I/O connector on the rear
panel)
For future expansion Internal DO
Internal DO
External
DO
Automatic operation mode
(start switch LED)
310 Internal DI No. 003 ON/OFF
313 Internal DI No. 006 ON/OFF
315 Internal DI No. 015 ON/OFF
General-purpose output
316 to 331
347 For future expansion
(I/O connector on the rear
panel)
7-segment user display digit
specification
7-segment user display digit
specification
7-segment user/system
alternate display
7-segment user display
specification
DT0 (7-segment user display
bit)
DT1 (7-segment user display
bit)
DT2 (7-segment user display
bit)
DT3 (7-segment user display
bit)
DT4 (7-segment user display
bit)
DT5 (7-segment user display
bit)
DT6 (7-segment user display
bit)
External DI 048 to 299
Used for field network
(Optional)
External
DO
348 to 599
Used for field network
(Optional)
Page 38
2. Speci¿cations
Chapter 1 Installation
INTELLIGENT ACTUATOR
2.3.2 Standard Interface (Main Application Version 0.19 or Later)
The input port to which to assign the input function selection from 000 to 015 currently set by “Input
function selection ***” can be set (changed) using the I/O parameter “Physical input port number for
input function selection ***.”
The output port to which to assign the output function selection from 300 to 315 currently set by
“Output function selection ***” can be set (changed) using the I/O parameter “Physical output port
number for output function selection ***.”
In addition to output function selections 300 to 315 described above, you can also use the I/O
parameter “Physical output port number for output function selection *** (area 2)” to set (assign) an
output port for the output function selection from 300 (area 2) to 315 (area 2) currently set by “Output
function selection *** (area 2),” and output the applicable signal from the specified port.
Note: The above functions are supported by the X SEL PC software of version 7.0.2.0 or later.
(1) Assignment example of input function selection
The following is an example of assigning input function selection 000 (start), currently set by
“Input function selection 000,” to a different input port.
Set the function of input function selection 000 (start) using I/O parameter No. 30, “Input function
selection 000.” For details, refer to Appendix, “Parameter List.”
The physical input port number for input function selection 000 (start) is set by I/O parameter No.
283, “Physical input port number for input function selection 000.”
If “016” is set in this parameter, for example, the function of input function selection 000 (start) is
assigned to “input port No. 016.”
Accordingly, input port 016 becomes the signal input port for input function selection 000 (start).
After the assignment has been changed, “input port No. 000” returns to a general-purpose input
port.
Note, however, that the above parameter will become invalid when “-1 (default value: normally the
parameter is set to this value before shipment)” is set, in which case the function of input function
selection 000 (start) will be assigned to “input port No. 000” as shown in the internal DIO table.
[Notes]
x If input function selection 000 (start) is assigned to a different input port, the start switch on the
front panel will no longer function as the “program start signal.”
x If any of input function selections 007 to 013 is assigned to a different input port, the digital
program selector switch on the front panel will no longer function as the “start program number.”
x If a network is available, input function selections 000 to 015 can also be assigned to port Nos.
048 to 299 assigned to the network.
Note: Although ports of desired output numbers can be set separately, error No. 685, “I/O function
selection physical port number error” will generate if duplicate port numbers are set or the “start
program number” is set to an non-continuous port.
28
Page 39
29
Chapter 1 Installation
2. Speci¿cations
INTELLIGENT ACTUATOR
(2) Assignment example of output function selection
The following is an example of assigning output function selection 300 (ALM), currently set by
“Output function selection 300,” to a different output port.
Set the function of output function selection 300 using I/O parameter No. 46, “Output function
selection 300.” For details, refer to Appendix, “Parameter List.”
The physical output port number for output function selection 300 (ALM) is set by I/O parameter
No. 299, “Physical output port number for output function selection 300.”
If “316” is set in this parameter, for example, the function of output function selection 300 (ALM) is
assigned to “output port No. 316.”
Accordingly, the signal of output function selection 300 (ALM) is output to output port 316.
Note, however, that the above parameter will become invalid when “0 (default value: normally the
parameter is set to this value before shipment)” is set, in which case the function of output
function selection 300 (ALM) will be assigned to “output port No. 300” as shown in the internal
DIO table.
After the assignment has been changed, “output port No. 300” returns to a general-purpose
output port.
* To output system outputs to an external device, it is recommended that the signals be output
separately using “Output function selection *** (area 2)” and “Physical output port number for
output function selection *** (area 2)” explained later.
[Notes]
x If output function selection 300 (ALM) is assigned to a different output port, the panel window
LED “ALM” on the front panel will no longer function. As a result, this LED will not illuminate
even when the ALM signal is output.
x If output function selection 301 (RDY) is assigned to a different output port, the panel window LED
“RDY” on the front panel will no longer function. As a result, this LED will not illuminate even after
the controller becomes ready (ready to perform PIO program operation).
x If output function selection 302 (EMG) is assigned to a different output port, the panel window
LED “EMG” on the front panel will no longer function. As a result, this LED will not illuminate
even when the EMG signal is output (emergency stop is actuated).
x If output function selection 303 (start switch) is assigned to a different output port, the start
switch LED on the front panel will no longer function. As a result, this LED will not illuminate
even during continuous operation.
x If output function selection 304 (HSP) is assigned to a different output port, the panel window
LED “HSP” on the front panel will no longer function. As a result, this LED will not illuminate
even when the HSP signal is output (all valid axes completed home return).
x Even when the input port number assigned to a given input function selection *** is changed by
setting “Physical input port number for input function selection ***” accordingly, the functions
where the ON/OFF statuses of output port Nos. 308 to 315 are reflected in input port Nos. 1 to
6, 14 and 15 will be maintained, as shown in the internal DIO table. For example, setting “Input
function selection 001” and “Physical input port number for input function selection 001” to “1”
(soft reset) and “16,” respectively, and then turning output port No. 308 ON will turn input port
No. 1 ON, but soft reset will not be executed.
Note: Although ports of desired output numbers can be set separately, error No. 685, “I/O function
selection physical port number error” will generate if duplicate port numbers are set.
Page 40
2. Speci¿cations
Chapter 1 Installation
INTELLIGENT ACTUATOR
(3) Assignment example of output function selection (area 2)
Output function selection 300 (area 2) (ALM), currently set by “Output function selection 300 (area
2),” can be assigned to the output port set by “Physical output port number for output function
selection 300 (area 2)” to output the applicable signal from this port. An example is given below.
Set the function of output function selection 300 (area 2) using I/O parameter No. 331, “Output
function selection 300 (area 2).” For details, refer to Appendix, “Parameter List.”
The physical output port number for output function selection 300 (area 2) (ALM) is set by I/O
parameter No. 315, “Physical output port number for output function selection 300 (area 2).”
If “316” is set in this parameter, for example, the function of output function selection 300 (area 2)
(ALM) is assigned to “output port No. 316.”
Accordingly, the signal of output function selection 300 (area 2) (ALM) is output to output port 316.
Note, however, that the above parameter will become invalid when “0 (default value: normally the
parameter is set to this value before shipment)” is set, in which case the signal will not be output.
Based on the above setting, the ALM signal can now be output to a different port (output port set
for area 2) without disabling the ALM LED on the front panel (without changing the setting of
“Physical input port number for output function selection 300” for output signal selection 300).
Note: Although ports of desired output numbers can be set separately, error No. 685, “I/O function
selection physical port number error” will generate if duplicate port numbers are set.
30
Page 41
31
Chapter 1 Installation
2. Speci¿cations
INTELLIGENT ACTUATOR
(4) Use example
The following is a setting example of assigning the system IOs to external DIOs as shown below
when the external DIOs are assigned to input port Nos. 16 to 31 and output port Nos. 316 to 331
(default settings: the external DIOs are normally assigned to these ports before shipment).
Settings that allow the panel window LEDs (RDY, ALM, EMG, HPS) to continue functioning
normally are explained.
Input port No. 16 = Program start number (ON edge) (specified by BCD)
Input port No. 17 = Servo ON signal
Input port Nos. 18 to 23 = Start program number
Input port No. 24 = Error reset (ON edge)
Input port No. 25 = Home return of all valid axes (ON edge)
Output port No. 316 = Error of operation-cancellation level or higher (ON)
Output port No. 317 = READY output (PIO trigger program operation permitted)
Output port No. 318 = Emergency stop output (ON)
Output port No. 319 = Output during automatic operation
Output port No. 320 = Output if all valid axes completed home return (coordinates have been
confirmed)
Output port Nos. 321 to 323 = Output when axis 1 to 3 servos are ON
I/O Parameter Settings
No. Parameter name SettingsRemarks
30 Input function selection 000 1 1 (default value) = Program start signal (ON edge)
32 Input function selection 002 1 1 = Servo ON
37
Input function selection 007 to 012 1 1 (default value) = Start program number
to 42
43 Input function selection 013 2 2 = Error reset (ON edge)
45 Input function selection 015 1 1 = Home return of all valid axes (ON edge)
283 Physical input port number for input function selection 000 16 Input port number = 16
285 Physical input port number for input function selection 002 17 Input port number = 17
290
Physical input port number for input function selection 007 to
to 295
physical input port number for input function selection 012 18to 23
296 Physical input port number for input function selection 013 24 Input port number = 24
298 Physical input port number for input function selection 015 25 Input port number = 25
315
Physical input port number for output function selection 300
to 330
(area 2) to physical input port number for output function
selection 307 (area 2)
331 Output function selection 300 (area 2) 1 1 = Error of operation-cancellation level or higher
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.
~ Input signals to the Tabletop Robot
ON duration
OFF duration
32
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).
Maximum load current 100 mA per point, 400 mA per 8 ports Note)
TD62084 (or equivalent)
Leakage current 0.1 mA max. per point
Isolation method Photocoupler isolation
External devices
[1] Miniature relay
[2] Sequencer input unit
Note) 400 mA is the maximum total load current of every eight ports from output port No. 316.
[Output circuit]
Pin No. 1
Surge absorber
Internal circuit
Output
terminal
Port Nos. 316 to
331
Load
External power supply
24 VDC r 10%
Pin No. 34
Note: The parameters are normally set to the
above port numbers before shipment.
Caution
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.
Page 44
2. Speci¿cations
INTELLIGENT ACTUATOR
2.4.2 PNP Specification
(1) Input part
External Input Specifications (PNP Specification)
ItemSpecification
Input voltage
24 VDC r10%
Input current 7 mA per circuit
ON/OFF voltage
ON voltage --- 8 VDC max.
OFF voltage --- 19 VDC min.
Isolation method Photocoupler isolation
[1] No-voltage contact (minimum load of approx. 5 VDC/1 mA)
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.
~ Input signals to the Tabletop Robot
ON duration
OFF duration
34
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).
Page 45
35
Chapter 1 Installation
2. Speci¿cations
(2) Output part
INTELLIGENT ACTUATOR
External Output Specifications
ItemSpecification
Load voltage 24 VDC
Maximum load current 100 mA per point, 400 mA per 8 ports Note)
TD62784 (or equivalent)
Leakage current 0.1 mA max. per point
Isolation method Photocoupler isolation
External devices
[1] Miniature relay
[2] Sequencer input unit
Note) 400 mA is the maximum total load current of every eight ports from output port No. 300.
[Output circuit]
Internal circuit
Pin No. 1
Surge absorber
Output terminal
Port Nos. 316
to 331
Load
External power supply
24 VDC 10%
Pin No. 34
Note: The parameters are normally set to the
above port numbers before shipment.
Caution
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.
Page 46
2. Speci¿cations
INTELLIGENT ACTUATOR
2.5External Dimensions
Compact, cantilever 2-axis type with 200-mm XY-axis stroke
30 63.6Xst: 200
2.52.5
ME
SE
ME
26
SE
2.5
Yst: 200
2.5
84
Home
ME
120
2-I4H7, depth 5
4-M5, depth 10
50
40
40
4-M4, depth 8
60
20.5
58
30
4-M4, depth 10
7.5
2-I4H7, depth 5
Y-slider mounting hole
73
23428
293014
4429
4-M5, depth 10
Home
Chapter 1 Installation
ME
58
10
156885
317
10.6320
7342
58
50
1.5
6.2
31010
49
60
X-slider position
adjustment volume
49
28
41.8
304513545148.8
405
T-groove
Y-slider position
adjustment volume
T-groove ( locations)
1.2
Weight [kg]16.3
4.3
7.3
T-groove
1.8
4.3
36
Page 47
37
INTELLIGENT ACTUATOR
Chapter 1 Installation
2. Speci¿cations
Compact, cantilever 3-axis type with 200-mm XY-axis stroke
13.6
30
2.5
ME
SEHome ME
4-M4 , depth 8
50
40
120
2-I4H7, depth 5
4-M , depth 10
2-I4H7, depth 5
4-M4 , depth 8
Z-slider mounting hole
99.8 (Zst: 100 --- 149. 8)
5810
37.4
ME
26
SE
30
50
42
30
71
37.4
50
Home
ME
2.52.5
84Yst:200
X-slider position
adjustment volume
Xst:200
60
40
4-M , depth 10
ME
2.52.5
Home
50
Zst: 50
(or 100)
SE
197.8 (Zst: 100 --- 247. 8)
4651.8
ME
2.5
Z-slider position
adjustment volume
Y-slider position
adjustment volume
4.3
1.8
317
885156
(34)
10.6
4.3
124.51.5
50
330.642
605
10310
49
41.8
405
T-groove
T-groove (4 locations)
1.24513545148.830
7.3
T-groove
Weight [kg]18
Page 48
2. Speci¿cations
INTELLIGENT ACTUATOR
Large, cantilever 2-axis type with 400-mm XY-axis stroke
30
63.6Xst:400
ME SE
ME
26
SE
Home
Chapter 1 Installation
2.52.5
ME
73
84223
20.5
58
30
7.5
2-M4, depth 5
291430
4429
2-M5, depth 5
2-I4H7, depth 5
Y-slider mounting hole
5810156
317
22
885
10.652028
50
1.5
510
4973142
60
10
Yst:400
Home
ME
2.52.5
84
X-slider position
adjustment volume
49
2-I4H7, depth 5
213.6
50
41.8
30148.84533545
4-M5, depth10
40
40
4-M5, depth8
60
605
T-groove
Y-slider position
adjustment volume
T-groove
(locations)
4.3
1.8
7.3
T-groove
Weight [kg]35
4.3
38
Page 49
39
INTELLIGENT ACTUATOR
Chapter 1 Installation
2. Speci¿cations
Large, cantilever 3-axis type with 400-mm XY-axis stroke
13.6
30
SEME
ME
26
SE
Xst:400
Home
2.52.5
ME
4-M5 , depth 10
2-I4H7, depth 5
4-M4 , depth 8
Z-slider mounting hole
Zst + 49.8317
10
156
8558
8
10.610510
(Cable projection)
22
124.51.5
37.4
30
50
42
30
171
37.4
50
50
530.6(44)
605
Yst:400
84
X-slider position
adjustment volume
49
42
Home
ME
2.52.5
41.8
213.6
60
4-M4 , depth 8
40
50
40
4-M5 , depth 10
2-I4H7, depth 5
ME
2.5
Home
Zst : 5
(or 100)
SE
Zst+147.8
2.5
ME
4650 51.8
605
T-groove ( locations)
Z-slider position
adjustment volume
Y-slider position
adjustment volume
T-groove ( locations)
1.24533545148.830
4.3
7.3
T-groove
1.8
4.3
Weight [kg]37
Page 50
2. Speci¿cations
INTELLIGENT ACTUATOR
Compact, gate 2-axis type with 200-mm XY-axis stroke
ME
18.2
SE
2.5
Yst: 200
50
42
30
37.4
4-M5, depth 10
2-F4H7, depth 5
Y-slider mounting hole
30
4-M4, depth 8
50
41.8
2.5
Home
ME
70
133.3
Chapter 1 Installation
70
60
40
80
80
72
369.7
4-M5, depth 10
1.230338.5
2-F4H7, depth 5
Z-slider mounting hole
4-M4, depth 8
T-groove
(4 locations)
240
330
88.2
37.4
338.5
50
126
179
14
301
85
8
10353510
Home
ME
Xst: 200
T-groove
107185
15
Y-slider position adjustment
volume
51.816.770
2.52.5
ME
SE
4.3
1.8
4.3
7.3
T-groove
Weight [kg]14.8
40
Page 51
41
INTELLIGENT ACTUATOR
Chapter 1 Installation
2. Speci¿cations
Compact, gate 3-axis type with 200-mm XY-axis stroke
14.2
ME
SE
2.5
Yst: 200
37.4
30
4-M5, depth 10
197.8(Zst: 100 --- 247.8)
16.770
2.5
Home
ME
70
135
Zst: 50
(or 100)
83.3
51.846
50
2.52.5
ME
Home
ME
SE
T-groove
(4 locations)
(20)
(Cable projection)
30
50
42
Z-slider mounting hole
37.4
102.5
14
240
330
2-F4H7, depth 5
4-M4, depth 8
76.8
50
179
85
8
103510 35
58
Home
ME
2.5
37.8
407.3 (Zst: 100 --- 457.3)
80
338.5
369.7
Xst: 200
T-groove
338.5
107
Z-slider position adjustment
volume
1.230
Y-slider position adjustment
volume
51.8
2.5
ME
SE
70
60
40
80
72
4-M5, depth 10
2-F4H7, depth 5
X-slider mounting hole
4.3
7.3
T-groove
Weight [kg]16.5
4-M4, depth 8
1.8
4.3
Page 52
2. Speci¿cations
INTELLIGENT ACTUATOR
Large, gate 2-axis type with 400-mm XY-axis stroke
ME
2.5
18.2Yst:400
SE
30
37.4
4-M5, depth 10
2-F4H7, depth 5
Y-slider mounting hole
50
42
30
4-M4, depth 8
50
41.8
2.5
Home
ME
30
80
70
333.3
569.7
Chapter 1 Installation
80
72
4-M5, depth 10
2-F4H7, depth 5
1.2538.5
X-slider mounting hole
70
60
40
4-M4, depth 8
T-groove
(4 locations)
530
188.2
126
37.4
14
Y-slider position adjustment
538.5
50
58
16.770Xst: 40051.8
301
885179
10354403510
2.5
Home
ME
T-groove
15
volume
107385
4.3
1.8
2.5
ME
SE
4.3
7.3
T-groove
Weight [kg]33
42
Page 53
43
INTELLIGENT ACTUATOR
Chapter 1 Installation
2. Speci¿cations
Large, gate 3-axis type with 400-mm XY-axis stroke
ME
2.5
SE
70
60
40
T-groove
(4 locations)
35
10
(20)530
(Cable projection)
37.4
30
4-M5, depth 10
2-F4H7, depth 5
504230
4-M4, depth 8
Z-slider mounting hole
37.4
102.5
14
440
80
70
58Yst: 40014.2
Home
ME
2.5
37.8
30
76.8
58
50
58
16.770Xst: 400
Zst + 357.3
85179
8
35
10
2.5
ME
Home
283.3
538.5
569.7
538.5
335107
50 51.8
Zst: 50
(or 100)
Zst + 147.8
46
T-groove
Z-slider position adjustment volume
ME
Home
2.5
SE
ME
2.5
SE
1.2
Y-slider position adjustment
volume
51.8
2.5
ME
80
72
4-M5, depth 10
2-F4H7, depth 5
X-slider mounting hole
4.3
7.3
T-groove
4-M4, depth 8
1.8
4.3
Weight [kg]35
Page 54
Chapter 1 Installation
INTELLIGENT ACTUATOR
3. Installation Environment, Noise Measures and Other
As for the use environment, the products explained in this manual can be used in an environment of
pollution degree 2
*1
or equivalent.
*1 Pollution degree 2: An environment normally subject to non-conductive contaminants only, but
conductive contaminants may generate temporarily due to bedewing.
(EN60947-5-1)
3.1 Installation Environment
(1) When installing and wiring the Tabletop Robot, do not block the ventilation holes provided for
cooling. (Insufficient ventilation will not only prevent the robot from functioning fully, but it may also
result in failure.)
(2) Prevent foreign matter from entering the Tabletop Robot through the ventilation holes. Since the
controller inside the robot is not designed as dustproof or waterproof (oilproof), avoid using the
robot in a dusty place or place subject to oil mist or splashed cutting fluid.
(3) Do not expose the Tabletop Robot to direct sunlight or radiant heat from a high heat source such
as a heat-treating furnace.
(4) Use the Tabletop Robot in a non-condensing environment free from corrosive or inflammable
gases.
(5) Use the Tabletop Robot in an environment where it will not receive external vibration or impact.
(6) Prevent electrical noise from entering the Tabletop Robot or its cables.
3. Installation Environment, Noise Measures and Other
44
Page 55
45
Chapter 1 Installation
3. Installation Environment, Noise Measures and Other
INTELLIGENT ACTUATOR
3.2 Installation
3.2.1 Brackets (Optional)
The Tabletop Robot is fitted with rubber feet to prevent movement on the installed surface. However,
the robot may still move depending on the conditions of use (load, acceleration/deceleration).
Optional brackets securely affix the robot and prevent it from moving.
Install the brackets to the robot using the dedicated T-slots and hexagon socket head bolts (M6x12).
Robot brackets (optional)
8-I7 hole
3.2.2 Installing the Load, Etc.
Tapped hole
s and positioning holes are provided on the X-axis slider (gate type only), Y-axis slider
and Z-axis slider. Use these holes to install a load, tool, etc., to each slider.
For details, refer to the external dimension view of the robot.
Page 56
Chapter 1 Installation
INTELLIGENT ACTUATOR
3.2.3 Using the T-grooves
T-grooves of M4 size are provided on the frame that supports the actuator.
Auxiliary tools and other items can be installed in these T-grooves using nuts.
Use of square nuts is recommended for affixing items using T-grooves, but general hexagonal nuts
can also be used.
As for the bolts used for installation, pay attention to their length to ensure that the tip of the bolt will
not contact the bottom of the T-groove.
T-groove
3. Installation Environment, Noise Measures and Other
3.3
Power Source
The Tabletop Robot takes power from a single-phase power source of 100 to 230 VAC r 10%.
The voltage-source capacity varies depending on the power-source voltage and number of axes, as
follows.
Power-source voltage
100 V 200 V
Number of axes
2 axes
3 axes
150 VA 155 VA
210 VA 215 VA
46
Page 57
47
Chapter 1 Installation
3. Installation Environment, Noise Measures and Other
INTELLIGENT ACTUATOR
3.4 Noise Measures and Grounding
3.4.1 Grounding
Power terminal E is used for protective grounding. Provide Class D grounding from this terminal.
Single-phase 200 to 230 VAC
Grounding for noise elimination
Connect the grounding terminal
with the metal enclosure using a
Class D grounding
(protective grounding)
cable of the largest possible size
over the minimum distance.
Metal enclosure
Provide dedicated grounding from the Tabletop Robot.
Tabletop
Robot
Other
equipment
Tabletop
Robot
Other
equipment
Do not ground the robot as shown above.
3.4.2 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
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.
Page 58
Chapter 1 Installation
INTELLIGENT ACTUATOR
[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.
3. Installation Environment, Noise Measures and Other
Reference Circuit Diagram
Controller
100 VAC
Surge absorber
Solenoid valve
48
Page 59
INTELLIGENT ACTUATOR
4. System Setup
4.1Connecting the Tabletop Robot with Peripheral Equipment
Mode switch
Chapter 1 Installation
4. System Setup
Teaching pendant
PC
Power switch
Host equipment (PLC, etc.)
AC power
49
Page 60
4. System Setup
INTELLIGENT ACTUATOR
4.2 I/O Connection Diagram (External DIOs)
4.2.1 NPN specification
Pin No. CategoryPort No.FunctionCable color
I/O power supply + 24 V
General-purpose input
General-purpose inputOrange-1
General-purpose inputYellow-1
General-purpose inputGreen-1
General-purpose inputBlue-1
General-purpose inputPurple-1
General-purpose inputGray-1
Input
Output
General-purpose inputWhite-1
General-purpose inputBlack-1
General-purpose inputBlown-2
General-purpose inputRed-2
General-purpose inputOrange-2
General-purpose inputYellow-2
General-purpose inputGreen-2
General-purpose inputBlue-2
General-purpose inputPurple-2
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose outputOrange-4
I/O power supply 0 V
Chapter 1 Installation
Brown-1
Red-1
Gray-2
White-2
Black-2
Blown-3
Red-3
Orange-3
Yellow-3
Green-3
Blue-3
Purple-3
Gray-3
White-3
Black-3
Blown-4
Red-4
Yellow-4
Note: The parameters are normally set to the above port numbers before shipment.
50
Page 61
51
INTELLIGENT ACTUATOR
Chapter 1 Installation
4. System Setup
4.2.2 PNP specification
Pin No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
CategoryPort No
016
017
018
019
020
021
022
Input
023
024
025
026
027
028
029
030
031
316
317
318
319
320
321
322
Output
323
324
325
326
327
328
329
330
331
FunctionCable color
I/O power supply + 24 V
General-purpose input
General-purpose inputOrange-1
General-purpose inputYellow-1
General-purpose inputGreen-1
General-purpose inputBlue-1
General-purpose inputPurple-1
General-purpose inputGray-1
General-purpose inputWhite-1
General-purpose inputBlack-1
General-purpose inputBlown-2
General-purpose inputRed-2
General-purpose inputOrange-2
General-purpose inputYellow-2
General-purpose inputGreen-2
General-purpose inputBlue-2
General-purpose inputPurple-2
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
General-purpose output
I/O power supply 0 V
Brown-1
Red-1
Gray-2
White-2
Black-2
Blown-3
Red-3
Orange-3
Yellow-3
Green-3
Blue-3
Purple-3
Gray-3
White-3
Black-3
Blown-4
Red-4
Orange-4
Yellow-4
+ 24V 0V
Note: The parameters are normally set to the above port numbers before shipment.
Page 62
Chapter 2 Operation
Chapter 2 Operation
INTELLIGENT ACTUATOR
Chapter 2 Operation
1. Operation
1.1 How to Start a Program
With the Tabletop Robot, the stored programs can be started (run) using the four methods specified
below:
x Starting from the PC software
x Starting from the teaching pendant
x Starting automatically by a parameter setting (auto start)
x Starting via the digital program selector switch and function switch
The starting methods using the PC software and teaching pendant are used for simple operation
checks as part of debugging process. For the specific operating procedures to start Tabletop Robot
programs from the PC software or teaching pendant, refer to the operation manual for the PC software
or teaching pendant.
Teaching pendant
PC software
Start
Start
Tabletop Robot
Starting
automatically via
parameter setting
Starting via digital
switch and
function switch
Start
52
Page 63
INTELLIGENT ACTUATOR
1.2 Starting a Program by Auto-Start via Parameter Setting
Chapter 2 Operation
I/O paramet
This parameter is set using the teaching pendant or PC software.
Set an auto-start program number
Automatically starting the program
er No. 33 (input function selection 003) = 1 (default factory setting)
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.
Reset the controller
Reconnect the power, and the controller will be reset.
Once the controller is reset in the above step, the
program of the set number will start automatically.
Caution
1. Operation
[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.
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.
53
Page 64
1. Operation
Chapter 2 Operation
INTELLIGENT ACTUATOR
1.3 Starting via the Digital Program Selector Switch and Function Switch
Set a desired program number using the digital program selector switch.
Pressing the function switch will start the specified program.
To use this starting method, one of the following conditions must be satisfied:
x The robot is in the AUTO mode.
x The robot is in the MANU mode, where the teaching pendant or PC software has been connected
to the robot online and the robot is not yet restarted. (Once the teaching pendant or PC software is
connected online and the digital switch is set, the specified program can be started using the
function switch even after the connection is switched offline.)
54
Page 65
Chapter 2 Operation
INTELLIGENT ACTUATOR
2. Controller Data
2.1 Data Structure
The controller unit of the Tabletop Robot stores parameters as well as position data and application
programs needed to execute SEL commands.
Structure of data stored in the controller unit
Main
Driver 1 Driver 2 Driver 3
Communication
SEL language
Parameters
Position
data
Parameters Parameters Parameters
Application
programs
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.
2. Controller Data
55
Page 66
Chapter 2 Operation
INTELLIGENT ACTUATOR
2.2 Saving Data
When data is created/edited using the PC software or teaching pendant is sent to the controller (or when the
[WRT] key is pressed on the teaching pendant), the data is stored in the controller’s temporary memory. The
data stored in the controller’s temporary memory will be erased once the controller is powered off or restarted
(via software reset). For important data, always write to the flash memory so that they will not be lost.
Note: Global data (variables, flags and strings) and error lists will be erased once the controller is powered off
or restarted (via software reset). (These data cannot be retained after the power is turned off.)
The error list is retained after a software reset, but will be cleared once the power is turned off.
2. Controller Data
Data edited on the PC or
teaching pendant
Programs,
parameters
(content 1),
Transfer
symbols,
positions
Slave cards,
parameters
Transfer
(content 2)
Encoder
parameters
Transfer
Data will be retained while
the power is on and cleared
upon reset
Write to flash memory
Temporary
memory
Read for reset
Transfer
Temporary
memory
Read for reset
Transfer
Temporary
memory
Read for reset
Data will be retained even after the
power is turned off
Flash
memory
Encoder
EEPROM
SEL global data
(content 3), error
Transfer
Temporary
memory
lists
Content 1: Parameters other than content 2 and encoder parameters
Content 2: Parameters of driver card, I/O slot card (power system card)
Content 3: Flags, variables, strings
Since the programs, parameters, symbols and positions are read from the flash memory at restart, the
data in the temporary memory will return to the original data before editing unless the edited data are
written to the flash memory. The controller always operates in accordance with the data in the temporary
memory (inside the dotted line) (excluding the parameters).
56
Page 67
57
Chapter 2 Operation
2. Controller Data
INTELLIGENT ACTUATOR
Points to Note
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.
Page 68
Chapter 3 XSEL Lanhuage Data
Chapter 3 XSEL Lanhuage Data
INTELLIGENT ACTUATOR
Chapter 3 X-SEL Language Data
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 to 299 (300) Varies depending on the
Output port 300 to 599 (300) Varies depending on the
Flag 600 to 899 (300) 900 to 999 (100)
Variable (integer) 200 to 299 (100)
1200 to 1299 (100)
Variable (real) 300 to 399 (100)
1300 to 1399 (100)
String300 to 999 (700) 1 to 299 (299)
Tag number 1 to 99 (99)
Subroutine number 1 to 99 (99)
Zone number 1 to 4 (4)
Pallet number 1 to 10 (10)
Axis number 1 to 3 (3) Varies depending on the
Axis pattern 0 to 111
Position number 1 to 3000 (3000)
Program number 1 to 64 (64)
Step number 1 to 6000 (6000)
Task level NORMAL/HIGH (2)
SIO channel number 1 to 1 (1) (Also used for
TP/PC)
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 1000
Number of times symbol can
be used in commands
7000 to 7299 (300)
7300 to 7599 (300)
5000 (including literals)
Used in common from any
program.
16 (Number of timers that can
Referenced separately in
each program.
Cleared when the program is
started.
1 to 99 (99)
1001 to 1099 (99)
100 to 199 (100)
1100 to 1199 (100)
be operated simultaneously)
function.
function.
99 is used for IN, INB, OUT,
OUTB, etc.
199 is used for PPUT,
PGET, PARG, etc.
function.
58
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.
Page 69
Chapter 3 XSEL Lanhuage Data
INTELLIGENT ACTUATOR
z The variables and flags in the global range are retained until the controller is powered off.
z The variables and flags in the local range are cleared when the program is started (the data are
also cleared when the controller is powered off).
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 Tabletop Robot can handle values of maximum eight digits including a sign and a decimal
point.
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 Tabletop Robot.)
If position data are used in internal operations as numeric data (repeated multiplications and
divisions), the precision of the last digit may decrease.
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-2 I/O Ports (External DIOs)
(1) Input
ports
Used as input ports for limit switches, sensor switches, etc.
Input number assignment
016 to 031 (standard)
(2) Output ports
Used as various output ports.
Output number assignment
316 to 331 (standard)
1. Values and Symbols Used in SEL Language
Note: The parameters are normally assigned to the above input port and output port numbers
before shipment.
59
Page 70
1. Values and Symbols Used in SEL Language
Chapter 3 XSEL Lanhuage Data
INTELLIGENT ACTUATOR
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
7005
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
7010 Drive-source cutoff factor is present (including when waiting for cutoff reset input)
7011 Latch signal indicating that all-operation-cancellation factor is present (latch signal for
7012 All-operation-pause factor is present (including when waiting for restart switch signal) (Valid
7013 All-servo-axis-interlock factor is present (all-operation-pause factor + interlock input-port
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023 to 7030
7031
7032
7033
7034
7035
7036
7037
7038 to 7040
7041 to 7070
7071 In AUTO mode
7072 During automatic operation
7073 to 7100
7101 Running program No. 01 (including during pause)
aa
7164 Running program No. 64 (including during pause)
7165 to 7299
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
recognizing 1-shot cancellation factor; latch is cancelled by 7300-ON)
only during automatic operation recognition)
factor)
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
For future expansion = Use prohibited
60
Page 71
61
Chapter 3 XSEL Lanhuage Data
1. Values and Symbols Used in SEL Language
INTELLIGENT ACTUATOR
(2) Virtual output ports
Port No.Function
7300Latch cancellation output for a latch signal indicating that all-operation-cancellation factor
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 to 7380 For future expansion = Use prohibited
7381 to 7399 For future expansion = Use prohibited
7400 to 7599 For future expansion = Use prohibited
Page 72
Chapter 3 XSEL Lanhuage Data
INTELLIGENT ACTUATOR
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.
General-purpose flags (global flags) are retained until the controller is powered off.
Dedicated flags (local flags) are cleared when the program is started.
Flag number 600 to 899 Can be used in all programs “Global flags”
Flag number 900 to 999 Used only in each program “Local flags”
1. Values and Symbols Used in SEL Language
Program 1
BTON 600
Turn on flag 600
BTON 900
Program n
WTON 600
Wait for flag 600 to turn ON
(Like this, global flags can be
used to exchange signals.)
BTON 900
62
(Although the number is the same,
these are local flags and can exist only
in their respective programs.)
Page 73
63
Chapter 3 XSEL Lanhuage Data
1. Values and Symbols Used in SEL Language
INTELLIGENT ACTUATOR
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.
A variable can be used in many ways, such as:
Putting in a value (1234),
Taking out a value (456), or
Adding a value (+1).
Variable
box 1
Command Operand 1 Operand 2
ADD11
If this command is applied to variable box 1, which already contains 2, then 1 will be added to the
current value and 3 will result.
1 is added.
Variable
box 1
(Already contains 2)
Page 74
INTELLIGENT ACTUATOR
(2) Types of variables
Variables are classified into two types, as follows:
[1] Integer variables
These variables cannot handle decimal places.
[Example] 1234
Integer variable box
Variable
box 1
Chapter 3 XSEL Lanhuage Data
1. Values and Symbols Used in SEL Language
Integer variable
number
Integer variable
number
Caution
[2] Real variables
Actual values. These variables can handle decimal places.
[Example] 1234.567
Real variable
number
Real variable
number
200 to 299
1200 to 1299
1 to 99
1001 to 1099
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 operations.
Any value in the range from -9,999,999 to 99,999,999 can be input in
programs.
(Decimal point)
Real variable box
Variable
box 1
300 to 399
1300 to 1399
100 to 199
1100 to 1199
Can be used in all programs “Global real variables”
Used only in each program “Local real variables”
64
Caution
Real number 199 is a special register this system uses in real-number
operations. Any value in the range from -99,999.9 to 999,999.9 (eight
digits including a sign) can be input in programs.
Page 75
65
Chapter 3 XSEL Lanhuage Data
1. Values and Symbols Used in SEL Language
INTELLIGENT ACTUATOR
[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 1 Operand 2
LET 1 1234
Put in.
Variable
box 1
Command Operand 1 Operand 2
LET 2 *1
Variable
box 1
Variable
box 2
The above use of variables is called “indirect specification.”
An “*” is also used when indirectly specifying a symbol variable (refer to 1-8, “Symbols”).
CommandOperand 1Operand 2
LET ABC 1 Put 1 in variable ABC.
LET BCD 2 Put 2 in variable BCD.
ADD ABC *BCD
Add the content of variable BCD, or 2, to variable ABC.
(The content of variable ABC becomes 3.)
Page 76
Chapter 3 XSEL Lanhuage Data
INTELLIGENT ACTUATOR
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
Command Operand 1
1. Values and Symbols Used in SEL Language
TAG Tag number (Integer between 1 and 99)
They are used only in each program.
TAG 1
GOTO 1
66
Page 77
67
Chapter 3 XSEL Lanhuage Data
1. Values and Symbols Used in SEL Language
INTELLIGENT ACTUATOR
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
EXSR
Subroutine number (Integer between 1 and 99;
variable is also supported)
Subroutine execution command
Command Operand 1
BGSR Subroutine number (Integer between 1 and 99)
Subroutine start declaration
Command Operand 1
EDSR---
Subroutine end declaration
Subroutines are called.
Subroutines
Page 78
1. Values and Symbols Used in SEL Language
Chapter 3 XSEL Lanhuage Data
INTELLIGENT ACTUATOR
1-8 Symbols
In the Tabletop Robot, values such as variable numbers and flag numbers can be handled as
symbols. For the method to edit symbols, refer to “Editing Symbols” in the operation manual
for X-SEL teaching pendant or “Symbol Edit Window” in the operation manual for X-SEL PC
software.
(1) Supported symbols
The following items can be expressed using symbols:
Variable number, flag number, tag number, subroutine number, program number, position
number, input port number, output port number, axis number, constant
(2) Description rules of symbols
[1] A maximum of nine single-byte alphanumeric characters or underscore starting with an
alphabet
(Note: The length of a character-string literal must not exceed eight single-byte
characters.)
* If the PC software version is 1.1.0.5 or later or the teaching pendant version is 1.04 or
later, an underscore can be used as the first character in a symbol.
* If the PC software version is 1.1.0.5 or later, single-byte ASCII code characters from
21h to 7Eh (limited to those that can be input via keyboard) can be used as the second
and subsequent characters.
* Exercise caution that the same ASCII code may be expressed differently between the
PC software and the teaching pendant because of the different fonts used by the two.
(The same applies to character-string literals.)
5Ch --- PC software: Backslash \ (overseas specifications, etc.)
Teaching pendant: Yen mark ¥
7Eh --- PC software: a
Teaching pendant: Right arrow o
[2] Symbols of the same name must not be defined within each function. (The same local
symbol can be used in different programs.)
[3] Symbols of the same name must not be defined within the flag number, input-port
number or output-port number group. (The same local symbol can be used in different
programs.)
[4] Symbols of the same name must not be defined within the integer-variable number or
real-variable number group. (The same local symbol can be used in different programs.)
[5] Symbols of the same name must not be defined within the integer constant or real
constant group.
(3) Number of symbols that can be defined: Maximum 1000
(4) Number of times symbols can be used in all SEL programs: Maximum 5000 times including
character-string literals
* If symbol is used in all of the input condition, operand 1, operand 2 and output fields, it is
deemed that symbol is used four times in one step.
1-9 Character-String Literals
Character-string literals are used in certain string-operation commands and consist of the
portion enclosed by single quotation marks (‘ ‘) (maximum eight single-byte characters).
With the PC software, single-byte ASCII code characters from 20h to 7Eh (limited to those that
can be input via keyboard) can be used inside the single quotation marks. With the teaching
pendant, single-byte alphanumeric characters and single-byte underscores can be used.
68
Page 79
69
INTELLIGENT ACTUATOR
Chapter 3 XSEL Lanhuage Data
1. Values and Symbols Used in SEL Language
1-10 Axis Specification
Axes can be specified based on axis number or axis pattern.
(1) Axis numbers and how axes are stated
Each of multiple axes is stated as follows:
Axis number
How axis is
stated
1 Axis 1
2 Axis 2
3 Axis 3
The axis numbers stated above can also be expressed using symbols.
Use axis number if you wish to specify only one of multiple axes.
x Commands that use axis specification based on axis number
BASE, PPUT, PGET, AXST, PASE, PCHZ, ACHZ, PARG
Page 80
INTELLIGENT ACTUATOR
(2) Axis pattern
Whether or not each axis will be used is indicated by “1” or “0.”
(Upper)(Lower)
Axis number Axis 3 Axis 2 Axis 1
Used 1 1 1
Not used 0 0 0
[Example] When axes 1 and 2 are used
Axis 2
011 --- (The 0 in front is not necessary. With the 0 removed, the expression reads “11.”)
Axis 1
Chapter 3 XSEL Lanhuage Data
1. Values and Symbols Used in SEL Language
[Example] When axes 1 and 3 are used
Axis 3
101 --- (In this case, the 0 is needed to indicate the position of axis 3.)
Axis 1
Indirect specification of axis pattern in a variable
The axis pattern is considered a binary value, and a converted decimal value is assigned to a
variable.
[Example] To perform home return for axis 3 only, you can specify as follows based on axis pattern:
HOME 100
In indirect specification, 100 (binary) is expressed as 4 (decimal), so the same operation can
be specified as follows:
LET 6 4
HOME *6
If you must select and specify multiple axes at the same time, use axis pattern.
x Commands that use axis specification based on axis pattern
X-SEL language consists of a position part (position data = coordinates, etc.) and a command part
(application program).
2. Position Part
As position data, coordinates, speeds, accelerations and decelerations are set and stored.
* Maximum
Gate type: 0.3 G
Cantilever type: 0.2 G
1 to 300/mm sec
Position No. Axis 1 Axis 2 Axis 3 Speed
Acceleration Deceleration
* Maximum
Gate type: 0.3 G
Cantilever type: 0.2 G
* If speed, acceleration or deceleration is set in the position data, the setting will be given priority
over the corresponding data set in the application program. Leave the position data fields
empty if you wish to enable the corresponding data in the application program.
The effective speed and acceleration are determined based on the following priorities.
PrioritySpeedAcceleration (deceleration)
1 Position data value set in operand 1 Position data value set in operand 1
2 Value set by a VEL command Value set by an ACC (DCL) command
The primary feature of SEL language is its very simple command structure. Since the structure is simple, there is
no need for a compiler (to translate into computer language) and high-speed operation is possible via an
interpreter (the program runs as commands are translated).
3.1 SEL language Structure
The table bel
ow shows the structure of one command step.
3. Command Part
Extension condition
(AND, OR)
Input condition
(I/O, flag)
Command,
declaration
Command, declaration
Operand 1 Operand 2
Output
(Output port, flag)
Using a ladder diagram, this is
expressed as follows:
Command
Operand 1Operand 2
Output
(1) The condition before the command is equivalent to “IF ~ THEN…” in BASIC.
Command
Operand 1
Operand 2
Output
IF to THEN ELSE
To the next step
[1] If the input condition is satisfied, the command will be executed. If there is an output specification, the
specified output port will be turned ON. If the input condition is not satisfied, the program will proceed to the
next step regardless of the command that follows (e.g., WTON, WTOF). Obviously nothing will happen at the
output port, but caution must be exercised.
[2] If no condition is set, the command will be executed unconditionally.
[3] To use the condition in reverse logic (so-called “contact b logic” ), add "N" (NOT) to the condition.
[4] The input condition supports input port, output port and flag.
[5] The operand 1, operand 2 and output fields can be specified indirectly.
(2) The output field, which follows the command, operand 1 and operand 2 fields, will specify the following
action:
Command
Operand 1
Operand 2
Output
p
[1] In the case of a control command relating to actuator operation, etc., the output will turn OFF the moment the
execution of command is started, and turn ON when the execution is completed. In the case of a calculation
operation command, etc., the output will turn ON if the result corresponds to a certain value, and turn OFF if
not.
[2] The output field supports output port and flag.
72
Page 83
73
Chapter 3 XSEL Lanhuage Data
3. Command Part
INTELLIGENT ACTUATOR
3.2 Extension Condition
Conditions can be combined in a complex manner.
AND extension (Ladder diagram) (SEL language)
Condition 1
Condition 2
Condition 3
OR extension
Condition 1
Condition 2
Extension
condition
Extension
condition
Input
condition
Command Operand 1 Operand 2
Condition
1
Condition
2
Condition
Command
3
Input
condition
Command Operand 1 Operand 2
Condition
1
Condition
Command
2
Command
Operand 1 Operand 2
Command
Operand 1 Operand 2
Output
Output
AND extension and OR extension
Condition 1
Condition 2
Condition 3
Extension
condition
Input
condition
Command Operand 1 Operand 2
Condition
1
Condition
2
Condition
Command
3
Command
Operand 1 Operand 2
Output
Page 84
Chapter 4 Commands
INTELLIGENT ACTUATOR
Chapter 4 Commands
1. List of SEL Language Command Codes by Function
Variables can be specified indirectly in the operand 1, operand 2 and output fields.
Symbols can be input in the condition, operand 1, operand 2 and output fields.
The input items in ( ) under operand 1 and operand 2 are optional.
Once an “actuator control declaration” command is executed in a program, the command will remain valid as long as the
program is running. To change the values (in operand 1, operand 2, etc.) already set by the “actuator control declaration”
command, the necessary parts of the program must be set again. In other words, the values set by the last executed
command will prevail.
The output field will be turned OFF when the command is executed. Once the execution is completed, the output field may
be turned ON depending on the operation type condition in the output field. (The output field will remain OFF if the condition
is not satisfied.)
Note: The output field of a comparison command CPXX (CPEQ, CPNE, CPGT, CPGE, CPLT or CPLE) will not be turned
OFF when the command is executed.
1.1List of Commands by Function
Operation type in the output field
CC: Command was executed successfully,
ZR: Operation result is zero, PE: Operation is complete,
CP: Command part has passed, TU: Time up
assignment
Chapter 4 Commands
ComparisonOptionalCPXXComparison variableComparison value
Operation type in the output field
CC: Command was executed successfully, ZR: Operation result is zero,
PE: Operation is complete, CP: Command part has passed, TU: Time up
EQ: Operand 1 = Operand 2, NE: Operand 1
GT: Operand 1 > Operand 2, GE: Operand 1
LT: Operand 1 < Operand 2, LE: Operand 1
OptionalABPGStop program number(Stop program number)CCStop other program115
OptionalSSPGPause program number(Pause program number)CCPause program116
OptionalRSPG
OptionalPGETAxis numberPosition numberCCAssign position to variable 199118
OptionalPPUTAxis numberPosition numberCPAssign value of variable 199119
OptionalPCLRStart position numberEnd position numberCPClear position data120
OptionalPCPY
OptionalPREDRead axis pattern
OptionalPRDQAxis numberVariable numberCP
OptionalPTSTConfirmation axis pattern
OptionalPVELSpeed [mm/sec]
OptionalPACCAcceleration [G]
OptionalPDCLDeceleration [G]
OptionalPAXS
OptionalPSIZ
OptionalGVELVariable numberPosition numberCPGet speed data130
OptionalGACCVariable numberPosition numberCPGet acceleration data131
OptionalGDCLVariable numberPosition numberCPGet deceleration data132
OptionalVELSpeed [mm/sec]ProhibitedCPSet speed133
OptionalOVRDSpeed ratio [%]ProhibitedCPSet speed coefficient134
OptionalACCAcceleration [G]ProhibitedCPSet acceleration135
OptionalDCLDeceleration [G]ProhibitedCPSet deceleration136
OptionalSCRVRatio [%]ProhibitedCPSet sigmoid motion ratio137
OptionalOFSTSetting axis patternOffset value [mm]CPSet offset138
OptionalDEGDivision angle [deg]ProhibitedCPSet division angle139
OptionalBASEReference axis numberProhibitedCPSet reference axis140
OptionalGRPValid axis patternProhibitedCPSet group axes141
OptionalHOLD(Input port to pause)(HOLD type)CPDeclare port to pause142
OptionalCANC(Input port to abort)(CANC type)CPDeclare port to abort143
OptionalVLMXProhibitedProhibitedCPSpecify VLMX speed144
OptionalDISDistanceProhibitedCPSet spline division distance145
OptionalPOTP0 or 1ProhibitedCPSet PATH output type146
OptionalPAPRDistanceSpeedCP
OptionalQRTN0 or 1ProhibitedCPSet quick-return mode148
Jump-destination tag
number
Execution subroutine
number
Declaration subroutine
number
Resumption program
number
Copy-destination position
number
Axis-pattern assignment
variable number
Size assignment variable
number
ProhibitedCPJump110
ProhibitedCPExecute subroutine111
ProhibitedCPStart subroutine111
(Execution program
number)
(Resumption program
number)
Copy-source position
number
Save-destination position
number
Confirmation position
number
Assignment-destination
position number
Assignment-destination
position number
Assignment-destination
position number
Position numberCPRead axis pattern128
CCStart program114
CCResume program117
CPCopy position data121
CPRead current axis position122
Read current axis position (1
axis direct)
CCConfirm position data124
CPAssign position speed125
CPAssign position acceleration126
CPAssign position deceleration127
CPConfirm position size129
Set PUSH command distance,
speed
123
1. List of SEL Language Command Codes by Function
147
75
Page 86
1. List of SEL Language Command Codes by Function
Chapter 4 Commands
INTELLIGENT ACTUATOR
Operation type in the output field
CC: Command was executed successfully, ZR: Operation result is zero,
PE: Operation is complete, CP: Command part has passed, TU: Time up
EQ: Operand 1 = Operand 2, NE: Operand 1
GT: Operand 1 > Operand 2, GE: Operand 1
LT: Operand 1 < Operand 2, LE: Operand 1
OptionalSVXXOperation axis patternProhibitedPEServo [ON, OF]
OptionalHOMEHome-return axis patternProhibitedPEReturn to home
OptionalMOVPDestination position number ProhibitedPEMove to specified position
OptionalMOVLDestination position number ProhibitedPE
OptionalMVPITravel position numberProhibitedPEMove to relative position
OptionalMVLITravel position numberProhibitedPE
OptionalPATHStart position numberEnd position numberPEMove along path
OptionalJXWXAxis operation patternStart I/O, flagPEJog [FN, FF, BN, BF]
OptionalSTOPAxis stop patternProhibitedCPDecelerate and stop axis
OptionalPSPLStart position numberEnd position numberPEMove along spline
Actuator
control
command
Structural IF
Structural
DO
Multi-
branching
OptionalPUSHTarget position numberProhibitedPEMove by push motion
OptionalCIR2Passing position 1 number
OptionalARC2Passing position numberEnd position numberPE
OptionalCIRSPassing position 1 number
OptionalARCSPassing position numberPassing position numberPE
OptionalCHVLAxis patternSpeedCPChange speed
OptionalARCDEnd position numberCenter angle [deg]PE
OptionalARCCCenter position numberCenter angle [deg]PE
OptionalPBNDAxis patternDistanceCPSet positioning band
OptionalCIRPassing position 1 number
OptionalARCPassing position numberEnd position numberPE
Refer to the page on palletizing for commands relating to arch motion.
OptionalARCHPosition numberPosition numberPEArch motion220
OptionalACHZAxis numberProhibitedCPDeclare arch-motion Z-axis210
OptionalATRGPosition numberPosition numberCPSet arch trigger211
OptionalAEXT(Position number)ProhibitedCPSet arch-motion composition212
OptionalOFAZOffset valueProhibitedCPSet arch-motion Z-axis offset212
OptionalIFXXComparison variableComparison valueCP
OptionalISXXColumn number
ProhibitedELSEProhibitedProhibitedCP
ProhibitedEDIFProhibitedProhibitedCPDeclare end of IF
OptionalDWXXComparison variableComparison valueCPLoop [EQ, NE, GT, GE, LT, LE]
OptionalLEAVProhibitedProhibitedCPPull out from DO
OptionalITERProhibitedProhibitedCPRepeat DO
ProhibitedEDDOProhibitedProhibitedCPDeclare end of DO
OptionalSLCTProhibitedProhibitedCPDeclare start of multi-branching
ProhibitedEDSLProhibitedProhibitedCPDeclare end of SLCT
Passing position 2
number
Passing position 2
number
Passing position 2
number
Column number,
character literal
Column number,
character literal
PE
PE
PE
CPCompare strings
CPBranch character string [EQ, NE]
Operand 2,
Operand 2,
Operand 2
Move to specified position via
interpolation
Move to relative position via
interpolation
Move along circle 2 (arc
interpolation)
Move along arc 2 (arc
interpolation)
Move three-dimensionally along
circle
Move three-dimensionally along
arc
Move along arc via specification
of end position and center angl
Move along arc via specification
of center position and center
angle
Move along circle (CIR2 is
recommended)
Move along arc (ARC2 is
recommended)
Compare [EQ, NE, GT, GE, LT,
LE]
Declare execution destination
when IF command condition is
not satisfied
Branch value [EQ, NE, GT, GE,
LT, LE]
Declare branching destination
when condition is not satisfied
149
150
151
152
153
154
155
156
157
158
159
161
162
163
164
165
166
167
168
169
170
171
172
173
173
174
174
175
175
176
177
178
179
179
76
Page 87
77
Chapter 4 Commands
1. List of SEL Language Command Codes by Function
INTELLIGENT ACTUATOR
Operation type in the output field
CC: Command was executed successfully, ZR: Operation result is zero,
PE: Operation is complete, CP: Command part has passed, TU: Time up
EQ: Operand 1 = Operand 2, NE: Operand 1
GT: Operand 1 > Operand 2, GE: Operand 1
LT: Operand 1 < Operand 2, LE: Operand 1
Column number,
character literal
Column number,
character literal
Column number,
character literal
Column number,
character literal
Column number,
character literal
CCCopy character string
EQCompare character strings
CPGet character
CC
CC
Operand 2,
Operand 2,
Operand 2
Convert character string;
hexadecimal
Convert character string data;
decimal
Convert character string data;
hexadecimal
180
181
182
183
184
185
186
187
187
188
189
190
191
192
193
194
195
196
197
198
199
200
Page 88
Chapter 4 Commands
INTELLIGENT ACTUATOR
Operation type in the output field
CC: Command was executed successfully, ZR: Operation result is zero,
PE: Operation is complete, CP: Command part has passed, TU: Time up
EQ: Operand 1 = Operand 2, NE: Operand 1
GT: Operand 1 > Operand 2, GE: Operand 1
LT: Operand 1 < Operand 2, LE: Operand 1
Extension conditions LD (LOAD), A (AND), O (OR), AB (AND BLOCK) and OB (OR BLOCK) are supported.
OptionalCHPR0 or 1ProhibitedCPChange task level222
ProhibitedTPCD0 or 1ProhibitedCP
ProhibitedTSLPTimeProhibitedCPTask sleep
OptionalOUTROutput, flag numberProhibitedCPOutput relay for ladder
OptionalTIMRLocal flag numberTimer settingCPTimer relay for ladder
Operand 2,
Operand 2,
Operand 2
Set 3 palletizing points for
teaching
Increment palletizing position
number by 1
Decrement palletizing position
number by 1
Set palletizing position number
directly
Move to palletizing points via
interpolation
Specify processing to be
performed when input condition is
not specified
201
201
202
202
203
203
204
205
206
207
208
209
209
210
211
212
212
213
213
214
214
215
215
216
217
218
222
223
See
245
See
245
1. List of SEL Language Command Codes by Function
78
Page 89
79
Chapter 4 Commands
1. List of SEL Language Command Codes by Function
INTELLIGENT ACTUATOR
1.2List of Commands in Alphabetical Order
Operation type in the output field
CC: Command was executed successfully
ZR: Operation result is zero
PE: Operation is complete
CP: Command part has passed
TU: Time up
Passing position 2
number
Passing position 2
number
Passing position 2
number
Operand 2
Move along arc via specification of center
position and center angle
Move along arc via specification of end
position and center angle
PEMove along circle
PEMove along circle 2
PEMove three-dimensionally along circle
Page 90
1. List of SEL Language Command Codes by Function
Chapter 4 Commands
INTELLIGENT ACTUATOR
Operation type in the output field
CC: Command was executed successfully, ZR: Operation result is zero,
PE: Operation is complete, CP: Command part has passed, TU: Time up
EQ: Operand 1 = Operand 2, NE: Operand 1
GT: Operand 1 > Operand 2, GE: Operand 1
LT: Operand 1 < Operand 2, LE: Operand 1
MVLI154OptionalTravel position numberProhibitedPEMove to relative position via interpolation
MVPI153OptionalTravel position numberProhibitedPEMove to relative position
107
130
104
103
Exclusive-OR operand
variable
Execution subroutine
number
Remainder assignment
variable
OperandZRLogical exclusive-OR
(Execution program
number)
ProhibitedCPExecute subroutine
Column number,
character literal
DivisorZRCalculate remainder
CCStart program
CPCompare strings
Operand 2,
Operand 2,
Operand 2
Declare execution destination when IF
command condition is not satisfied
80
Page 91
81
Chapter 4 Commands
1. List of SEL Language Command Codes by Function
INTELLIGENT ACTUATOR
Operation type in the output field
CC: Command was executed successfully, ZR: Operation result is zero,
PE: Operation is complete, CP: Command part has passed, TU: Time up
EQ: Operand 1 = Operand 2, NE: Operand 1
GT: Operand 1 > Operand 2, GE: Operand 1
LT: Operand 1 < Operand 2, LE: Operand 1
OptionalAxis numberPosition numberCCAssign position to variable 199
OptionalVariable numberProgram numberCPGet program status
OptionalPalletizing numberProhibitedCCIncrement palletizing position number by 1
OptionalPalletizing number(Position number)PEMove to palletizing points via interpolation
OptionalPalletizing number(Position number)PEMove to palletizing points via PTP
Optional0 or 1ProhibitedCPSet PATH output type
OptionalAxis numberPosition numberCPAssign value of variable 199
OptionalAxis numberVariable numberCPRead current axis position (1 axis direct)
OptionalRead axis pattern
OptionalPalletizing numberDataCCSet palletizing position number directly
Optional
OptionalOffset amount(Count)CPSet zigzag
OptionalStart position numberEnd position numberPEMove along spline
OptionalPalletizing numberVariable numberCPGet palletizing position number
Axis-pattern assignment variable
number
Copy-destination position numberCopy-source position number
Size assignment variable number
Position numberCPRead axis pattern
Assignment-destination
position number
Save-destination position
numb
er
CPAssign position acceleration
CPCopy position data
CPAssign position deceleration
CPRead current axis position
CPConfirm position size
Operand 2,
Operand 2,
Operand 2
Declare branching destination when condition is not
satisfied
Decrement palletizing position number by 1
Page 92
Chapter 4 Commands
INTELLIGENT ACTUATOR
Operation type in the output field
CC: Command was executed successfully, ZR: Operation result is zero,
PE: Operation is complete, CP: Command part has passed, TU: Time up
EQ: Operand 1 = Operand 2, NE: Operand 1
GT: Operand 1 > Operand 2, GE: Operand 1
LT: Operand 1 < Operand 2, LE: Operand 1
Position numberPosition numberCPSet palletizing arch triggers
Confirmation axis pattern
Confirmation position
number
CPConfirm position data
Target position numberProhibitedPEMove by push motion
Speed
Assignment-destination
position number
CPAssign position speed
Q
QRTN148
Optional
0 or 1ProhibitedCPSet quick-return mode
R
READ188
RSPG117
Optional
Optional
Channel numberColumn numberCCRead from channel
Resumption program
number
(Resumption program
number)
CCResume program
S
SCHA
SCMP
SCPY
SCRV
SGET
SIN
SLCT
SLEN
SPUT
SQR
SSPG
STOP
STR
STRH
SUB
SVXX
SYST
191
193
192
137
194
89
176
200
195
91
116
157
196
197
86
149
182
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Character codeProhibitedCPSet end character
Column number
Column number
Column number,
character literal
Column number,
character literal
EQCompare character strings
CCCopy character string
RatioProhibitedCPSet sigmoid motion ratio
Variable number
Column number,
character literal
CPGet character
Sine assignment variableOperandZRSine
ProhibitedProhibitedCPDeclare start of multi-branching
Character string lengthProhibitedCPSet length
Column numberDataCPSet character
Root assignment variableOperandZRRoot
Pause program number(Pause program number)CCPause program
Axis stop patternProhibitedCPDecelerate and stop axis
Column numberDataCCConvert character string; decimal
Column numberDataCCConvert character string; hexadecimal
Minuend variableSubtrahendZRSubtract
Operation axis patternProhibitedPEServo [ON, OF]
Variable numberProhibitedCPGet system status
Operand 2,
Operand 2,
Operand 2
1. List of SEL Language Command Codes by Function
82
Page 93
83
Chapter 4 Commands
1. List of SEL Language Command Codes by Function
INTELLIGENT ACTUATOR
Operation type in the output field
CC: Command was executed successfully, ZR: Operation result is zero,
PE: Operation is complete, CP: Command part has passed, TU: Time up
EQ: Operand 1 = Operand 2, NE: Operand 1
GT: Operand 1 > Operand 2, GE: Operand 1
LT: Operand 1 < Operand 2, LE: Operand 1
Zone numberAxis patternCPWait for zone OFF, with AND
Zone numberAxis patternCPWait for zone OFF, with OR
Zone numberAxis patternCPWait for zone ON, with AND
Zone numberAxis patternCPWait for zone ON, with OR
Column number,
character literal
CPBranch character string [EQ, NE]
Operand 2,
Operand 2,
Operand 2
Specify processing to be performed when
input condition is not specified
Convert character string data;
hexadecimal
Page 94
Chapter 4 Commands
INTELLIGENT ACTUATOR
2. Explanation of Commands
1. Commands
1-1 Variable Assignment
z LET (Assign)
Extension condition
(LD, A, O, AB, OB)
Optional Optional LET
[Function] Assign the value specified in operand 2 to the variable specified in operand 1.
[Example 1] LET 1 10 Assign 10 to variable 1.
[Example 2] LET 1 2 Assign 2 to variable 1.
Input condition
(I/O, flag)
The output will turn ON when 0 is assigned to the variable specified in operand 1.
LET 3 10 Assign 10 to variable 3.
LET *1 *3 Assign the content of variable 3 (10) to the
Command,
declaration
Command, declaration
Operand 1 Operand 2
Variable
number
variable of the content of variable 1 (variable 2).
Data ZR
(Output, flag)
Output
z TRAN (Copy)
2. Explanation of Commands
Extension condition
(LD, A, O, AB, OB)
Optional Optional TRAN
[Function] Assign the content of the variable specified in operand 2 to the variable specified in
[Example 1] TRAN 1 2 Assign the content of variable 2 to variable 1.
[Example 2] LET 1 2 Assign 2 to variable 1.
Input condition
(I/O, flag)
operand 1.
The output will turn ON when 0 is assigned to the variable specified in operand 1.
LET 1 *2 A LET command of the same effect as the above
LET 2 3 Assign 3 to variable 2.
LET 3 4 Assign 4 to variable 3.
LET 4 10 Assign 10 to variable 4.
TRAN *1 *3 Assign the content of variable 3 (which is variable
The variables change as follows:
Command,
declaration
Command, declaration
Operand 1 Operand 2
Variable
number
operation
4, or 10) to the variable of the content of variable 1
(variable 2).
Variable
number
Output
(Output, flag)
ZR
84
1 2 3 4 1 2 3 4
2 3 4 10
o
2 10 4 10
Page 95
85
Chapter 4 Commands
2. Explanation of Commands
INTELLIGENT ACTUATOR
z CLR (Clear variable)
F condition (LD, A,
O, AB, OB)
Input condition
(I/O, flag)
Command,
declaration
Optional Optional CLR
Command, declaration
Operand 1 Operand 2
Variable
number
Variable
number
Output
(Output, flag)
ZR
[Function] Clear the variables from the one specified in operand 1 through the other specified in
operand 2.
The contents of the variables that have been cleared become 0.
The output will turn ON when 0 is assigned to the variable specified in operand 1.
[Example 1] CLR 1 5 Clear variables 1 through 5.
[Example 2] LET 1 10 Assign 10 to variable 1.
LET 2 20 Assign 20 to variable 2.
CLR *1 *2 Clear the variables from the content of variable 1
(variable 10) through the content of variable 2
(variable 20).
Page 96
Chapter 4 Commands
INTELLIGENT ACTUATOR
1-2 Arithmetic Operation
z ADD (Add)
Extension condition
(LD, A, O, AB, OB)
Input condition
(I/O, flag)
Command,
declaration
Optional Optional ADD
[Function] Add the content of the variable specified in operand 1 and the value specified in operand
2, and assign the result to the variable specified in operand 1.
The output will turn ON when the operation result becomes 0.
[Example 1] LET 1 3 Assign 3 to variable 1.
ADD 1 2 Add 2 to the content of variable 1 (3).
[Example 2] LET 1 2 Assign 2 to variable 1.
LET 2 3 Assign 3 to variable 2.
LET 3 2 Assign 2 to variable 3.
ADD *1 *3 Add the content of variable 3 (2) to the content of
Command, declaration
Operand 1 Operand 2
Variable
number
Data ZR
5 (3+2=5) will be stored in variable 1.
variable 1 (variable 2).
5 (3+2=5) will be stored in variable 2.
Output
(Output, flag)
z SUB (Subtract)
2. Explanation of Commands
Extension condition
(LD, A, O, AB, OB)
Input condition
(I/O, flag)
Command,
declaration
Optional Optional SUB
Command, declaration
Operand 1 Operand 2
Variable
number
Output
(Output, flag)
Data ZR
[Function] Subtract the value specified in operand 2 from the content of the variable specified in
operand 1, and assign the result to the variable specified in operand 1.
The output will turn ON when the operation result becomes 0.
[Example 1] LET 1 3 Assign 3 to variable 1.
SUB 1 2 Subtract 2 from the content of variable 1 (3).
1 (3–2=1) will be stored in variable 1.
[Example 2] LET 1 2 Assign 2 to variable 1.
LET 2 3 Assign 3 to variable 2.
LET 3 2 Assign 2 to variable 3.
SUB *1 *3 Subtract the content of variable 3 (2) from the
content of variable 1 (variable 2).
1 (3–2=1) will be stored in variable 2.
86
Page 97
87
Chapter 4 Commands
2. Explanation of Commands
INTELLIGENT ACTUATOR
z MULT (Multiply)
Extension condition
(LD, A, O, AB, OB)
Input condition
(I/O, flag)
Command,
declaration
Optional Optional MULT
Command, declaration
Operand 1 Operand 2
Variable
number
Output
(Output, flag)
Data ZR
[Function] Multiply the content of the variable specified in operand 1 by the value specified in
operand 2, and assign the result to the variable specified in operand 1.
The output will turn ON when the operation result becomes 0.
[Example 1] LET 1 3 Assign 3 to variable 1.
MULT 1 2 Multiply the content of variable 1 (3) by 2.
6 (3x2=6) will be stored in variable 1.
[Example 2] LET 1 2 Assign 2 to variable 1.
LET 2 3 Assign 3 to variable 2.
LET 3 2 Assign 2 to variable 3.
MULT *1 *3 Multiply the content of variable 1 (variable 2) by
the content of variable 3 (2).
6 (3x2=6) will be stored in variable 2.
z DIV (Divide)
Extension condition
(LD, A, O, AB, OB)
Input condition
(I/O, flag)
Command,
declaration
Optional Optional DIV
Command, declaration
Operand 1 Operand 2
Variable
number
Output
(Output, flag)
Data ZR
[Function] Divide the content of the variable specified in operand 1 by the value specified in operand
2, and assign the result to the variable specified in operand 1.
The output will turn ON when the operation result becomes 0.
(Note) If the variable specified in operand 1 is an integer variable, any decimal places will be
rounded off.
[Example 1] LET 1 6 Assign 6 to variable 1.
DIV 1 2 Divide the content of variable 1 (6) by 2.
3 (6y2=3) will be stored in variable 1.
[Example 2] LET 1 2 Assign 2 to variable 1.
LET 2 6 Assign 6 to variable 2.
LET 3 2 Assign 2 to variable 3.
DIV *1 *3 Divide the content of variable 1 (variable 2) by the
content of variable 3 (2).
3 (6y2=3) will be stored in variable 2.
Page 98
Chapter 4 Commands
INTELLIGENT ACTUATOR
z MOD (Remainder of division)
Extension condition
(LD, A, O, AB, OB)
Input condition
(I/O, flag)
Command,
declaration
Optional Optional MOD
Command, declaration
Operand 1 Operand 2
Variable
number
Output
(Output, flag)
Data ZR
[Function] Assign, to the variable specified in 1, the remainder obtained by dividing the content of
the variable specified in operand 1 by the value specified in operand 2.
The output will turn ON when the operation result becomes 0.
(Note) A MOD command is used with integer variables.
[Example 1] LET 1 7 Assign 7 to variable 1.
MOD 1 3 Obtain the remainder of dividing the content of
variable 1 (7) by 3.
1 (7y3=2 with a remainder of 1) will be assigned to
variable 1.
[Example 2] LET 1 2 Assign 2 to variable 1.
LET 2 7 Assign 7 to variable 2.
LET 3 3 Assign 3 to variable 3.
MOD *1 *3 Obtain the remainder of dividing the content of
variable 1 (variable 2) by the content of variable 3
(3).
1 (7y3=2 with a remainder of 1) will be assigned to
variable 2.
2. Explanation of Commands
88
Page 99
89
Chapter 4 Commands
2. Explanation of Commands
INTELLIGENT ACTUATOR
1-3 Function Operation
z SIN (Sine operation)
Extension condition
(LD, A, O, AB, OB)
Input condition
(I/O, flag)
Command,
declaration
Optional Optional SIN
[Function] Assign the sine of the data specified in operand 2 to the variable specified in operand 1.
The output will turn ON when the operation result becomes 0.
The setting in operand 1 must be a real variable in a range of 100 to 199, 1100 to 1199, 300
to 399 or 1300 to 1399.
The unit of data in operand 2 is radian.
Command, declaration
Operand 1 Operand 2
Variable
number
Output
(Output, flag)
Data ZR
(Note 1)
Radian = Angle x Sy 180
[Example 1] SIN 100 0.523599 Assign the sine of 0.523599 (0.5) to variable 100.
[Example 2] LET 1 100
LET 101 30
MULT 101 3.141592
DIV 101 180
SIN *1 *101
Assign 100 to variable 1.
30 x Sy 180 (radian)
(30q will be converted to radian and assigned to
variable 101.)
Assign the sine of the content of variable 101 (0.5) to
the content of variable 1 (variable 100).
z COS (Cosine operation)
Extension condition
(LD, A, O, AB, OB)
Input condition
(I/O, flag)
Command,
declaration
Optional Optional COS
Command, declaration
Operand 1 Operand 2
Variable
number
Output
(Output, flag)
Data ZR
[Function] Assign the cosine of the data specified in operand 2 to the variable specified in operand 1.
The output will turn ON when the operation result becomes 0.
The setting in operand 1 must be a real variable in a range of 100 to 199, 1100 to 1199, 300
to 399 or 1300 to 1399.
The unit of data in operand 2 is radian.
(Note 1)
Radian = Angle x Sy 180
[Example 1] COS 100 1.047197 Assign the cosine of 1.047197 (0.5) to variable 100.
[Example 2] LET 1 100
LET 101 60
MULT 101 3.141592
DIV 101 180
COS *1 *101
Assign 100 to variable 1.
60 x Sy 180 (radian)
(60q will be converted to radian and assigned to
variable 101.)
Assign the cosine of the content of variable 101 (0.5)
to the content of variable 1 (variable 100).
Page 100
Chapter 4 Commands
INTELLIGENT ACTUATOR
z TAN (Tangent operation)
Extension condition
(LD, A, O, AB, OB)
Input condition
(I/O, flag)
Command,
declaration
Optional Optional TAN
Command, declaration
Operand 1 Operand 2
Variable
number
Output
(Output, flag)
Data ZR
[Function] Assign the tangent of the data specified in operand 2 to the variable specified in operand 1.
The output will turn ON when the operation result becomes 0.
The setting in operand 1 must be a real variable in a range of 100 to 199, 1100 to 1199, 300
to 399 or 1300 to 1399.
The unit of data in operand 2 is radian.
(Note 1)
Radian = Angle x Sy 180
[Example 1] TAN 100 0.785398 Assign the tangent of 0.785398 (1) to variable 100.
[Example 2] LET 1 100
LET10145
MULT1013.141592
DIV101180
TAN *1*101
Assign 100 to variable 1.
45 x Sy 180 (radian)
(45q will be converted to radian and assigned to
variable 101.)
Assign the tangent of the content of variable 101 (1)
to the content of variable 1 (variable 100).
z ATN (Inverse-tangent operation)
Extension condition
(LD, A, O, AB, OB)
Input condition
(I/O, flag)
Command,
declaration
Optional Optional ATN
Command, declaration
Operand 1 Operand 2
Variable
number
Output
(Output, flag)
Data ZR
[Function] Assign the inverse tangent of the data specified in operand 2 to the variable specified in
operand 1.
The output will turn ON when the operation result becomes 0.
The setting in operand 1 must be a real variable in a range of 100 to 199, 1100 to 1199, 300
to 399 or 1300 to 1399.
The unit of inverse tangent is radian.
2. Explanation of Commands
90
(Note 1)
Radian = Angle x Sy 180
[Example 1] ATN 100 1 Assign the inverse tangent of 1 (0.785398) to
variable 100.
[Example 2] LET 1 100
LET 101 1
ATN *1 *101
Assign 100 to variable 1.
Assign 1 to variable 101.
Assign the inverse tangent of the content of variable
101 (0.785398) to the content of variable 1 (variable
100).
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.